在 Debian 上调试 Compton(或它的继任者 picom) 的常用方法如下,按“从简单到深入”的顺序整理,适合排查透明、闪烁、花屏、性能等问题。
Debian 新版本里 Compton 已基本被 picom 取代:
compton --version
picom --version
picom,请直接用 picom不要后台运行,否则看不到错误信息。
picom --no-daemon --verbose
或(老 compton):
compton --no-daemon -f -D 5
观察终端输出,常见错误包括:
picom --backend xrender
或:
picom --backend glx
如果某个 backend 黑屏 / 花屏:
xrender:稳定但功能少glx:功能多但依赖显卡驱动先排除配置文件问题:
mv ~/.config/picom.conf ~/.config/picom.conf.bak
picom --no-daemon --verbose
如果正常,再逐步恢复配置。
picom --no-daemon --log-level trace
或写入文件:
picom --log-level trace --log-file /tmp/picom.log
compton --no-daemon -f -D 5 --debug
glxinfo | grep "OpenGL renderer"
常见问题:
NVIDIA 推荐参数:
picom --backend glx --vsync
或:
picom --backend xrender
picom \
--no-fading-openclose \
--no-fading-destroyed-argb \
--shadow-exclude "class_g = '.*'"
picom --vsync
或:
picom --backend glx --vsync opengl-swc
ps aux | grep -E "compton|picom|xfwm4|mutter|kwin|openbox"
常见冲突:
picom --show-config > ~/.config/picom.conf
然后重点检查:
backendvsyncshadowfadeopacity-rulepicom --backend glx --vsync
picom --backend xrender
picom --backend xrender --no-fading-openclose
请提供以下信息(我可以帮你具体分析):
--log-level trace)如果你愿意,我也可以 帮你逐行审查 picom.conf。