在 Linux 里 Compton(现在多数发行版叫 picom)报错,常见原因基本就那几类。我按「最常见 → 原因 → 解决办法」给你列一下,你对照看看是哪一种。
Composite extension not found意思:没开混成(compositing)支持
常见于:
解决:
xrandr --listproviders
确认有显示输出,然后:
exec --no-startup-id picom
Another compositor is already running意思:已经有 compton/picom 在跑了
解决:
pkill compton
pkill picom
再启动一次
比如:
Error: parse error at line 10
原因:
shadow-exclude 写法)解决:
cp /usr/share/doc/picom/examples/picom.conf.example ~/.config/picom/picom.conf
picom --config ~/.config/picom/picom.conf
No such backend: glx / xrender原因:
解决:
sudo apt install mesa-utils
glxinfo | grep OpenGL
然后在配置里写:
backend = "xrender";
原因:
解决:
picom --diagnostics
或:
picom -b --config ~/.config/picom/picom.conf
看终端输出,比瞎猜强 100 倍。
~/.config/picom/picom.conf
backend = "xrender";
vsync = true;
shadow = false;
fade = false;
然后:
picom --config ~/.config/picom/picom.conf
如果你愿意,直接把 终端里的报错全文 发我,我可以精准告诉你:
你用的是 哪个发行版 + 桌面环境(或窗口管理器)?