在 CentOS 上使用 compton(现在多称为 picom)时常见报错,一般和 显示服务、依赖、配置、显卡驱动 有关。下面按「常见报错 → 原因 → 解决办法」给你一个排查清单。
compton: command not found原因:没装或名字是 picom
解决
which compton
which picom
CentOS 8+/Stream 常用:
sudo dnf install picom
旧版 CentOS 7:
sudo yum install compton
如果仓库没有:
sudo dnf install epel-release
sudo dnf install picom
No composite manager running / Failed to setup X原因:不是在 X11 下运行(比如在纯 TTY 或 Wayland)
解决
echo $XDG_SESSION_TYPE
如果是 wayland → compton 不支持
Backend error / glx 相关报错原因:显卡驱动或 OpenGL 不支持
解决(推荐先用 xrender)
picom --backend xrender
或配置文件:
backend = "xrender";
如果是 NVIDIA:
sudo dnf install xorg-x11-drv-nvidia
Another composite manager is already running原因:已有 compositor(如 xcompmgr、mutter)
解决
killall xcompmgr
原因:compton / picom 配置格式不兼容
解决
backend = "xrender";
opacity-rule = [ "90:class_g = 'Firefox'" ];
picom --backend xrender --vsync &
或调试模式看详细错误:
picom --backend xrender --log-level trace
| 系统 | 建议 |
|---|---|
| CentOS 7 | compton(老) |
| CentOS 8 | picom |
| CentOS Stream | picom |
| Wayland | ❌ 不支持 |
你可以直接把 完整报错信息 或:
发出来,我可以直接告诉你 哪一行配置或命令该改。