在 Debian 上排查 Compton(或已更名为 Picom) 的问题,可以按下面系统化的步骤来定位和解决。
Debian 上常见两种情况:
comptonpicom(compton 的 fork,推荐)查看是否已安装:
which compton
which picom
如果是 picom,以下命令把 compton 换成 picom 即可。
不要后台启动,先在前台运行看输出:
compton --config ~/.config/compton.conf
或:
picom --config ~/.config/picom.conf
常见错误示例:
glx 不可用)--log-filecompton --log-file /tmp/compton.log
然后:
cat /tmp/compton.log
journalctl -xe
或(旧系统):
cat /var/log/Xorg.0.log | grep -i compton
~/.config/compton.conf~/.config/picom.conf/etc/xdg/compton.confcompton 对语法很敏感,推荐最小配置测试:
backend = "xrender";
vsync = false;
然后逐步加功能。
Compton 不支持 Wayland
echo $XDG_SESSION_TYPE
如果是 wayland,需要换合成器(如 wayfire、sway)。
glxinfo | grep "OpenGL renderer"
如果报错,说明驱动有问题。
backend = "xrender";
vsync = false;
opacity-rule = [ "90:class_g = '.*'" ];
xrender 而非 glxcompton --show-all-events
compton --debug
如果你愿意,可以把:
贴出来,我可以直接帮你定位问题。