在 Ubuntu 上使用 Compton(现已多被 picom 替代) 时,如果出现透明、闪烁、卡顿或启动失败等问题,可以按下面思路系统排查。
很多 Ubuntu 版本里 compton 已被 picom 取代:
which compton
which picom
picom → 用 picomcompton → 用 compton下文以 compton / picom 通用 为主。
compton --config ~/.config/compton.conf
# 或
picom --config ~/.config/picom.conf
观察终端输出,常见错误:
~/.config/compton.conf
~/.config/picom.conf
先临时用最简配置:
backend = "glx";
vsync = true;
或 compton 写法:
backend = "glx";
vsync = true;
如果最简配置正常 → 问题在原配置。
Compton 不能和自带合成器冲突。
设置 → 窗口管理器微调 → 合成器 → 关闭
Compton 不支持 Wayland
echo $XDG_SESSION_TYPE
wayland → 必须切回 X11glxinfo | grep "OpenGL renderer"
常见问题:
backend = "glx";
backend = "xrender"; # 兼容性最好
backend = "glx"; # 性能最好
shadow = false;
fade = false;
unredir-if-possible = true;
systemctl --user status compton
journalctl --user -xe
~/.config/autostart/compton.desktop
确保:
Exec=compton --config ~/.config/compton.conf
| 现象 | 原因 |
|---|---|
| 黑屏 | backend 不对 |
| 闪烁 | vsync / 双合成器 |
| 无透明 | 窗口管理器不支持 |
| 高 CPU | shadow/fade 过多 |
| 启动失败 | 配置文件语法错误 |
如果问题难解,建议直接使用 picom:
sudo apt install picom
picom &
如果你愿意,可以把:
发给我,我可以帮你精准定位。