在 Linux 上优化 Compton(现在多被 picom 取代,但配置基本通用)主要目标是:更流畅、更低延迟、更低 CPU/GPU 占用、更少闪屏/撕裂。
下面按「实用优先」给你一套优化思路。
which compton picom
compton:可以继续用picom:建议直接换 picom(bug 更少、性能更好)编辑配置文件(不存在就新建):
~/.config/compton.conf
或
~/.config/picom.conf
shadow = false
fade = false
阴影和淡入淡出是最吃性能的
backend = "glx";
或 picom:
backend = "glx";
如果你有 NVIDIA 或老显卡:
backend = "xrender";
vsync = true;
NVIDIA 用户建议:
vsync = "opengl-swc";
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Alacritty'"
];
不要全局透明。
unredir-if-possible = true;
全屏应用时直接绕过 compositor,游戏/视频更流畅
picom 替代自带 compositoruse-damage = true;
fps-limit = 60;
shadow-exclude = [
"class_g = 'firefox'",
"class_g = 'Steam'"
];
不要直接 compton &,用:
picom --backend glx --vsync &
或写进 .xinitrc / i3 config:
exec --no-startup-id picom
picom --diagnostics
常见问题:
force-win-blendxrenderbackend = "glx";
vsync = true;
shadow = false;
fade = false;
unredir-if-possible = true;
use-damage = true;
fps-limit = 60;
如果你愿意,可以告诉我:
我可以直接给你一套可用配置文件。