Compton(现在很多发行版已改名为 picom)是 Linux 下常用的 X11 复合管理器,调优目标通常是:降低延迟、减少卡顿、避免闪屏、降低 CPU/GPU 占用。下面从「配置文件、性能参数、显卡相关、常见问题」四个方面讲。
~/.config/compton.conf
# 或
~/.config/picom.conf
不存在可新建:
touch ~/.config/picom.conf
backend = "glx";
# 或
backend = "xrender";
老显卡 / 虚拟机:用
xrender
现代 Intel/AMD/NVIDIA:用glx
vsync = true;
vsync = false;
NVIDIA 用户建议加:
glx-swap-method = "buffer-age";
shadow = false;
如果一定要阴影:
shadow = true;
shadow-radius = 4;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-opacity = 0.4;
✅ 游戏 / 低配机直接关阴影
blur-background = false;
开启示例(不建议老机):
blur-background = true;
blur-method = "kawase";
blur-strength = 5;
fading = false;
开启会显著增加延迟:
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
unredir-if-possible = true;
✅ 全屏游戏/视频时绕过 compositor,提升性能
backend = "glx";
vsync = true;
避免用 xrender
xrenderglx-no-stencil = true;
glx-copy-from-front = false;
backend = "glx";
vsync = true;
fadingshadowvsync = falsedetect-rounded-corners = true;
detect-client-opacity = true;
picom --config ~/.config/picom.conf -b
或写入 .xinitrc / 桌面自启
backend = "glx";
vsync = true;
shadow = false;
fading = false;
blur-background = false;
unredir-if-possible = true;
glx-swap-method = "buffer-age";
如果你愿意,可以告诉我:
我可以给你针对性配置。