在 Linux 下调试 compton(或它的继任者 picom)通常是为了解决:
下面从基础调试 → 日志 → 常见坑逐步说明。
compton --config ~/.config/compton.conf
或(推荐,picom 是 compton 的维护分支):
picom --config ~/.config/picom.conf
如果直接崩溃,会立刻看到报错。
compton -b --log-level debug --log-file /tmp/compton.log
或
picom --log-level debug --log-file /tmp/picom.log
然后:
tail -f /tmp/compton.log
| 参数 | 作用 |
|---|---|
--no-fading |
关闭淡入淡出 |
--no-shadow |
关闭阴影 |
--backend xrender |
用 xrender(兼容性最好) |
--backend glx |
用 OpenGL(更快但易出问题) |
--vsync |
尝试不同 vsync 模式 |
-D |
设置 fade 时间(调试动画) |
示例:
compton --backend xrender --no-shadow --no-fading
新建一个最小配置:
~/.config/compton.conf
backend = "xrender";
shadow = false;
fade = false;
然后启动:
compton --config ~/.config/compton.conf
✅ 如果没问题 → 逐步开启功能
❌ 如果还有问题 → 不是配置问题,是环境/驱动
compton 不能和自带合成器的共存:
解决:
xfwm4 --compositor=off
或在设置里关掉合成器
echo $XDG_SESSION_TYPE
必须是:
x11
Wayland 下 compton 不可用
backend = "glx";
glx-no-stencil = true;
或者退回到:
backend = "xrender";
一般 xrender 最稳
| 现象 | 可能原因 |
|---|---|
| 启动直接退出 | 配置语法错误 |
| 全屏黑 / 闪烁 | backend 不对 |
| 窗口边框透明 | shadow 配置错误 |
| 视频卡顿 | vsync 问题 |
| 登录后无效果 | 被 WM 合成器覆盖 |
sudo apt install picom
或
yay -S picom
picom 调试方式完全一致,但:
如果你愿意,可以把:
贴出来,我可以帮你精准定位问题。