在 Ubuntu 上 Compton(现在大多叫 picom)报错,常见原因和修复方法如下。你可以先看看具体报错内容,我可以更精准帮你;下面先给你一套“通用排查与修复流程”。
现在 Ubuntu 仓库里基本是 picom(compton 已停止维护):
which compton
which picom
如果没有 picom:
sudo apt update
sudo apt install picom
报错类似:
No config file found
解决:
mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom/picom.conf
如果你在 Wayland(如 Ubuntu 22.04+ 默认):
compton / picom 不支持 Wayland
检查:
echo $XDG_SESSION_TYPE
如果是 wayland:
sudo nano /etc/gdm3/custom.conf
改成:
WaylandEnable=false
报错类似:
Failed to initialize backend
GLX error
尝试:
picom --backend xrender
或编辑 ~/.config/picom/picom.conf:
backend = "xrender";
报错:
Another compositor is running
解决:
killall picom
picom &
或开机自启用:
picom --daemon
在 picom.conf 加:
vsync = true;
unredir-if-possible = true;
并确保:
nvidia-settings
里 Allow Flipping 开启。
运行:
picom --log-level trace
把最后 10–20 行报错发给我,我可以直接告诉你怎么改。
backend = "xrender";
vsync = true;
opacity-rule = [ "90:class_g = 'URxvt'" ];
如果你愿意,可以直接贴:
我可以一步一步帮你修 ✅