在 Debian 上使用 Compton(或已演进为 Picom) 时出现黑屏,通常是合成器配置或显卡/驱动不兼容导致的。下面按「最常见原因 → 解决步骤」说明。
Debian 新版中:
compton 已停止维护查看:
which compton picom
建议直接用 picom(兼容 compton 配置):
sudo apt install picom
Compton 默认可能用 xrender 或 glx,某些显卡会黑屏。
✅ 解决:
编辑配置文件(如 ~/.config/compton.conf 或 ~/.config/picom.conf)
backend = "xrender";
或
backend = "glx";
可逐个测试,重启 compton:
killall compton
compton &
如果你配置里有:
backend = "glx";
glx-backend = "glx";
而显卡驱动不完整(如虚拟机、老旧 Intel),会黑屏。
✅ 解决:
xrendernvidia-driverxserver-xorg-video-intel如果设置了:
opacity-rule = [ "0.9" ];
可能误伤桌面或面板。
✅ 临时测试:
opacity-rule = [];
Compton 必须在窗口管理器之后启动。
✅ 正确示例(i3):
exec i3
exec --no-startup-id compton
错误示例(会黑屏):
exec compton
exec i3
某些情况下 compton 会卡住输出。
✅ 解决:
vsync = true;
或关闭:
vsync = false;
如果是 NVIDIA 独显:
backend = "glx";
glx-backend = "glx";
vsync = "opengl-swc";
如果仍黑屏:
compton --backend xrender
compton --diagnostics
compton --config /dev/null
如果能显示 → 就是配置问题
backend = "xrender";
vsync = false;
shadow = false;
fade = false;
请告诉我:
cat /etc/os-release)lspci | grep VGA)我可以直接给你一份可用配置。