在 Linux 上 compton 启动失败 的原因有很多,下面按常见顺序帮你排查,并给出对应解决办法。
compton 只能在 X11 下运行,不能在纯 Wayland 下用。
检查:
echo $XDG_SESSION_TYPE
wayland → compton 无法使用(可改用 wayland compositor 或切换回 X11)x11 → 继续排查如果你已经用了:
compton 会直接退出。
查看占用:
ps aux | grep -E "compton|picom|xcompmgr"
解决:
compton 对配置很敏感。
典型错误:
测试是否配置导致:
compton --config /dev/null
如果这样能启动 → 说明是你的配置文件问题。
直接运行:
compton
会占用终端,看起来像“卡住”或“失败”。
正确方式:
compton &
或
compton --daemon
尤其是:
查看错误:
compton -b --log-level TRACE
常见提示:
GLX errorFailed to create GLX context解决:
compton --backend xrender
常见缺失:
Debian / Ubuntu:
sudo apt install libconfig9 libxrandr2 libxinerama1 mesa-utils
⚠️ compton 已停止维护 现在官方继任者是 picom
建议:
sudo apt install picom
picom &
picom 配置基本兼容 compton。
echo $XDG_SESSION_TYPE
ps aux | grep -E "compton|picom"
compton --config /dev/null
compton --backend xrender
如果你愿意,可以把 完整报错信息 或 启动命令 + 日志 发出来,我可以直接帮你定位是哪一条原因。