在 Debian 上调试 compton(窗口合成器),一般可以从日志输出、配置文件、运行参数、依赖和常见坑几个方面入手。下面按实用顺序说明。
ps aux | grep compton
如果没有进程,说明没启动或被桌面环境接管了。
手动运行测试:
compton --config ~/.config/compton.conf
compton -b --log-level trace --log-file /tmp/compton.log
或前台运行(不后台):
compton --log-level debug
常用日志级别:
infowarnerrordebugtrace(最详细)compton \
--config ~/.config/compton.conf \
--backend glx \
--vsync opengl \
--paint-on-overlay \
--log-level debug
如果你用的是 picom(compton 分支):
picom --legacy-backends --log-level debug
backend = "glx";
vsync = true;
shadow = false;
然后逐步加功能。
日志常见:
Failed to initialize GLX
解决:
glxinfo | grep OpenGL
确保:
mesa-utilsNVIDIA 用户建议:
backend = "xrender";
尝试:
unredir-if-possible = false;
或:
paint-on-overlay = true;
确认:
检查:
xprop | grep _NET_WM_WINDOW_OPACITY
Debian 旧版本:
apt install compton
新版 Debian(Bookworm+):
apt install picom
picom 是 compton 的继任者。
关闭自带 compositor:
设置 → 窗口管理器微调 → 合成器 → 关闭
不建议用 compton,冲突严重。
如果你愿意,可以贴:
compton --version/tmp/compton.log 关键错误我可以帮你精准定位问题。