在 Linux 下 compton(或已改名为 picom)配置错误 通常有几种排查方式,下面按「从快到细」给你一套常用方法。
不要直接依赖自动启动,先手动跑:
compton --config ~/.config/compton.conf
或(picom):
picom --config ~/.config/picom.conf
compton --config ~/.config/compton.conf -b -d
或:
picom --config ~/.config/picom.conf --log-level trace
重点看:
errorparseunknown optionbackendcompton / picom 不支持 YAML 缩进错误
shadow {
enabled = true
}
shadow = true;
shadow-radius = 12;
shadow-offset-x = -2;
shadow-offset-y = -2;
✅ 每条配置 以分号结尾 ✅ 不要用大括号(那是旧版实验语法)
某些显卡不支持 glx:
backend = "xrender";
如果用了:
backend = "glx";
但驱动不对 → 直接崩
常见冲突:
xfwm4 自带合成kwinmutterxcompmgr检查:
ps aux | grep -E "compton|picom|xcompmgr|kwin|mutter"
只保留一个合成器。
新建:
nano ~/.config/compton-min.conf
内容:
backend = "xrender";
glx-no-stencil = true;
运行:
compton --config ~/.config/compton-min.conf
✅ 如果这样可以 → 你原配置某一项有问题
| 问题 | 原因 |
|---|---|
| unknown option | 拼写错误 |
| segmentation fault | backend 不支持 |
| 黑屏 | shadow / blur 设置错误 |
| 没效果 | 没真正运行 |
| 开机无效 | 自动启动太早 |
把下面内容发我:
compton.conf 或 picom.conf我可以直接帮你 逐行改到能用 ✅