在 Debian 上排查 Compton(常作为 picom 的前身/分支) 的问题,可以按下面系统的思路来做。
Debian 上常见情况:
comptonpicom(compton 的 fork,推荐)先确认:
which compton
which picom
建议直接用 picom(更稳定、文档更好)。
不要后台启动,前台看报错:
compton --config ~/.config/compton.conf
# 或
picom --config ~/.config/picom.conf
如果有错误,会直接打印在终端。
picom --log-level DEBUG
或写入文件:
picom --log-level DEBUG -o /tmp/picom.log
报错类似:
Another composite manager is already running
解决:
ps aux | grep -E 'compton|picom|xfwm|mutter|kwin'
kill 对应进程
注意:GNOME/KDE 自带 compositor,不要重复开
常见路径:
~/.config/compton.conf~/.config/picom.conf检查语法:
picom --config ~/.config/picom.conf --show-uncovered
或简化为最小配置测试:
backend = "glx";
vsync = true;
报错:
Failed to create GLX context
解决思路:
glxinfo | grep OpenGL
backend = "xrender";
vsync = false;
NVIDIA 常见问题:
建议配置:
backend = "glx";
glx-no-stencil = true;
vsync = "opengl-swc";
并确保:
nvidia-settings
里 Allow Flipping 开启
Compton 只适合:
不适合:
exec --no-startup-id picom
如果没启动:
journalctl -xb | grep picom
backend = "xrender";
vsync = false;
opacity-rule = [ "90:class_g = 'Firefox'" ];
能跑再逐步加功能。
你可以贴出:
cat /etc/os-release)我可以直接帮你改到能跑 ✅