Compton 是 Linux 下常见的复合管理器(现在很多项目用 picom,compton 已基本停止维护)。下面从日志、配置、常见坑、调试手段几个方面讲怎么调试。
ps aux | grep compton
没跑就先启动(建议前台先看日志):
compton --config ~/.config/compton.conf
或 picom:
picom --config ~/.config/picom.conf
不要后台跑,先前台看输出:
compton -b false --log-level trace
常见日志级别:
errorwarninfodebugtrace(最详细)compton --log-level debug --log-file /tmp/compton.log
然后:
tail -f /tmp/compton.log
backend = "glx";
vsync = true;
逐步加功能,不要一次性全开。
✅ 检查:
调试:
compton --backend xrender
如果 xrender 正常,glx 有问题 → 显卡驱动问题。
✅ 试关闭 vsync:
vsync = false;
或换 backend:
backend = "xrender";
用规则排除:
opacity-rule = [
"90:class_g = 'Firefox'"
];
或完全忽略:
unredir-if-possible = true;
xrandr
确认输出名和配置一致。
| WM | 注意点 |
|---|---|
| i3 | 需要自己跑 compton |
| Openbox | 同上 |
| KDE | 自带 compositor,冲突 |
| GNOME | 不建议用 compton |
--log-level trace如果你愿意,可以告诉我:
我可以直接帮你写一份可调试的配置。