在 Debian 上使用 Compton(现已多被 picom 替代) 出现卡顿,通常和配置、显卡驱动、合成器参数有关。下面按“从快到慢”的顺序给你排查和解决思路。
Debian 新版里:
compton 已停止维护picomwhich compton picom
如果是 picom,后面命令把 compton 换成 picom 即可。
编辑配置文件(通常是 ~/.config/compton.conf 或 ~/.config/picom.conf):
glx-backend = "glx";
vsync = true;
如果还卡,尝试:
glx-backend = "egl";
然后重启:
killall compton
compton &
卡顿很多时候是阴影/模糊造成的:
shadow = false;
blur-background = false;
如果你只是想要透明窗口,不需要模糊。
有些显卡 VSync 反而更卡:
vsync = "none";
或
vsync = "opengl-swc";
确保安装了:
sudo apt install xserver-xorg-video-intel
sudo apt install nvidia-driver
然后:
nvidia-settings
开启 Force Full Composition Pipeline
手动启动时加参数:
compton --backend glx --vsync opengl-swc --shadow false
如果你在用:
不要再开 compton,会严重卡顿。
适合用 compton 的是:
如果还是卡:
sudo apt install xcompmgr
xcompmgr -c -C -t-5 -l-5 -r5 -o.5
backend = "glx";
vsync = true;
shadow = false;
blur-background = false;
fade = false;
unredir-if-possible = true;
如果你愿意,可以告诉我:
我可以直接帮你写一份不卡顿的配置文件。