Linux 下 compton(或 picom)启动失败 的原因很多,下面按最常见原因 → 排查方法 → 解决办法来说明。
compton 只支持 X11,不支持纯 Wayland。
检查:
echo $XDG_SESSION_TYPE
wayland → compton 无法使用x11 → 正常✅ 解决:
wayland 合成器(如 wayfire、hyprland、sway)例如:
xfwm4(开启合成)mutterkwinpicom检查:
ps aux | grep -E 'compton|picom|mutter|kwin|xfwm'
✅ 解决:
compton 对配置非常敏感。
测试方法(忽略配置):
compton --config /dev/null
如果这样能启动 → 说明是配置文件问题。
✅ 解决:
picom(更现代、容错更好)常见于:
常见报错:
Failed to create GL context
Backend error
✅ 解决:
compton --backend xrender
或:
compton --use-damage --vsync none
很多发行版已 移除 compton,改用 picom。
检查:
which compton
which picom
✅ 推荐:
picom &
echo $XDG_SESSION_TYPE
ps aux | grep -E 'compton|picom'
compton --config /dev/null
compton --backend xrender
为了更准确帮你,请告诉我:
echo $XDG_SESSION_TYPE 的结果我可以帮你直接定位并给出可运行的命令。