在 CentOS 上使用 Compton(或已演进为 picom)出现黑屏,通常不是 Compton 本身“坏掉”,而是合成器与显示环境不匹配导致的。下面按常见原因 → 解决办法说明。
Compton 依赖:
黑屏常见场景:
✅ 解决:
# 确认是 X11 而不是 Wayland
echo $XDG_SESSION_TYPE
若是 wayland → Compton 无法使用
如果你在 窗口管理器启动前 就运行了 Compton,会导致:
✅ 正确方式(以 i3 为例):
exec compton &
exec i3
或
exec --no-startup-id compton
错误配置示例:
opacity-rule = [ "100:class_g = '.*'" ];
或
inactive-opacity = 0.0
✅ 临时测试:
compton --config /dev/null
CentOS 自带的 Compton 非常旧,容易黑屏。
✅ 建议:
# 卸载旧版
yum remove compton
# 使用 picom(Compton 继任者)
yum install picom
# 或编译最新版
NVIDIA 用户黑屏常见原因:
allow_rgb10glx 后端失败✅ 尝试:
picom --backend xrender
或
backend = "xrender";
echo $XDG_SESSION_TYPE
必须是 x11
compton --config /dev/null --backend xrender
compton -b --log-level trace
或
journalctl -xe | grep compton
CentOS 上 Compton 黑屏,90% 是因为:X11 环境不对 / 启动顺序错 / 显卡驱动或后端不兼容。
如果你愿意,可以告诉我:
我可以直接给你一份可用配置。