在 Ubuntu 上调试 Compton(或已更名为 picom) 的日志,一般从命令行启动 + 日志输出 + 配置校验入手。下面按实用顺序说明。
很多 Ubuntu 上实际是 picom(compton 的 fork):
which compton picom
compton --version
picom --version
新系统建议直接用
picom,调试方式基本一致。
不要通过桌面自动启动,先手动前台运行:
picom --config ~/.config/picom.conf -f
或 compton:
compton --config ~/.config/compton.conf -f
参数说明:
-f:前台运行(日志直接输出到终端)--config:指定配置文件这样你能立刻看到:
picom --config ~/.config/picom.conf --debug
或:
picom -D 5
(-D 是 log level,数字越大越详细)
| 级别 | 说明 |
|---|---|
| 0 | 只显示致命错误 |
| 3 | 默认 |
| 5 | 调试信息 |
日志中常见:
Failed to initialize backend
解决:
picom --backend xrender
或
picom --backend glx
Compton / picom 对 YAML 很严格:
检查:
true / false 不是 yes / no手动校验:
picom --config ~/.config/picom.conf --check
如果你用的是:
先关掉系统合成器再测:
killall picom
picom --config ~/.config/picom.conf --debug > ~/picom.log 2>&1
然后:
tail -f ~/picom.log
如果你用 ~/.xprofile 或 systemd:
picom --config ~/.config/picom.conf --debug >> ~/.cache/picom.log 2>&1 &
登录后查看:
cat ~/.cache/picom.log
--debug如果你愿意,可以把 你的 picom.conf + 报错日志贴出来,我可以直接帮你定位问题。