在 Ubuntu 上,Compton(现在更多被维护分支 picom 取代)是一个常见的 X11 合成器,用于实现窗口透明、阴影、模糊等效果。如果配置不当,确实会明显拖慢桌面性能。下面从安装、配置、参数调优、常见问题几个方面讲如何优化。
Compton 已多年不活跃,Ubuntu 20.04+ 建议直接装 picom:
sudo apt install picom
启动:
picom --config ~/.config/picom.conf
少做事 = 快
在 ~/.config/picom.conf 中:
shadow = false
blur = false
fade = false
如果你只是想要透明终端,不需要阴影和模糊。
unredir-if-possible = true
当全屏应用(游戏、视频)运行时,自动绕过合成器,显著提升性能。
backend = "glx";
或(更稳妥,兼容性更好):
backend = "xrender";
glx:性能更好,但某些显卡/驱动可能闪屏xrender:稳定,CPU 占用略高vsync = true
避免画面撕裂,同时防止 GPU 空转。
如果觉得卡:
vsync = false
backend = "xrender";
vsync = true;
shadow = false;
blur = false;
fade = false;
unredir-if-possible = true;
mark-wmwin-focused = true;
mark-ovredir-focused = true;
ubuntu-drivers autoinstall
NVIDIA + picom 时建议:
backend = "glx";
glx-no-stencil = true;
llvmpipe(软件渲染)glxinfo | grep "OpenGL renderer"
nice -n 10 picom
确保没有同时运行:
查看是否卡顿来源:
picom --diagnostics
实时监控:
htop
nvidia-smi
如果你用的是轻量桌面(i3 / Openbox / Fluxbox):
killall picom
很多情况下,不透明 + 无阴影反而最流畅。
如果你愿意,可以告诉我:
我可以给你一份完全针对性的 picom 配置。