温馨提示×

怎样排查debian compton错误

小樊
36
2026-09-26 03:28:32
栏目: 智能运维

在 Debian 上排查 Compton(或已演进为 picom) 的报错,通常可以按下面步骤系统来做。


一、确认你用的是 compton 还是 picom

Debian 里:

  • 旧包名:compton
  • 新包名:picom(compton 的 fork,基本替代)

先确认:

which compton
which picom

以及版本:

compton --version
picom --version

二、前台运行,看真实报错(最关键)

不要后台启动,直接终端运行:

compton
# 或
picom

或打开 debug:

compton --debug
picom --debug

常见错误类型:

  • GLX / EGL 初始化失败
  • 配置文件语法错误
  • backend 不支持(glx / xrender / egl)

三、检查配置文件

Compton 默认配置:

  • ~/.config/compton.conf
  • 或 ~/.compton.conf

验证语法(picom 支持):

picom --config ~/.config/compton.conf --check

常见错误:

  • 使用了已废弃选项
  • backend 写错
  • 阴影 / 模糊参数不合理

最小可用配置示例:

backend = "xrender";
vsync = false;
shadow = false;

四、看显卡和渲染后端

1. 显卡驱动

lspci | grep -i vga
glxinfo | grep "OpenGL renderer"

(没有 glxinfo:sudo apt install mesa-utils)

2. 后端选择

  • Intel / AMD:优先 glx 或 xrender
  • NVIDIA:注意驱动模式
  • 虚拟机:用 xrender

示例:

picom --backend xrender

五、检查窗口管理器

Compton 必须配合 WM 使用:

  • i3 / bspwm / openbox ✅
  • GNOME / KDE 自带合成器 ❌(冲突)

确认:

echo $DESKTOP_SESSION

六、日志与系统信息

Xorg 日志

cat ~/.local/share/xorg/Xorg.0.log
# 或
journalctl -xe | grep -i compton

启动方式问题

如果你用:

compton &

建议改为:

picom --daemon

七、常见错误速查

现象 可能原因
黑屏 backend 错 / WM 冲突
闪退 配置语法错
卡顿 vsync / backend 不匹配
GLX 错误 驱动或 OpenGL 不支持

八、推荐做法(Debian 用户)

  • 新系统直接用 picom
  • 配置从最简开始
  • 前台调试 → 稳定后再后台

如果你愿意,可以把 具体报错信息 或 你的 Debian 版本 + 桌面环境 发出来,我可以帮你精确定位。

0 踩