在 CentOS 上配置 compton(或现在的 picom)出现黑屏,通常不是 compton 本身坏了,而是显示后端 / 合成方式 / 显卡驱动不匹配。下面按「最常见原因 → 解决思路」给你梳理。
compton 默认或你手动设置的 backend 不被支持。
常见错误配置:
backend = "glx";
在:
上很容易黑屏。
✅ 解决:改用 xrender
backend = "xrender";
如果你强行用 glx,但系统:
就会直接黑。
检查:
glxinfo | grep "OpenGL"
没有输出 → 不能用 glx。
compton 不能在 GDM 环境下运行。
✅ 正确方式:
某些配置会:
结果:看起来像黑屏。
✅ 确保有墙纸:
nitrogen --restore &
# 或
feh --bg-scale ~/wallpaper.jpg &
~/.config/compton.conf
backend = "xrender";
vsync = false;
shadow = true;
fade = true;
unredir-if-possible = true;
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
✅ 正确
compton &
❌ 错误
sudo compton
yum install epel-release
yum install compton
dnf install picom
如果你愿意,可以把:
发出来,我可以直接帮你改到「能跑不黑屏」的配置。