在 Linux 下使用 Compton(或 picom) 出现卡顿,通常不是“软件本身慢”,而是配置不当或硬件/驱动不匹配导致的。下面按常见原因给你梳理,并给出对应解决办法。
很多人直接抄网上的“炫酷配置”,结果卡死。
容易卡的选项:
shadow = true
blur-method = gaussian
blur-strength = 10
fade = true
✅ 建议:
shadow = true
shadow-radius = 4
blur-method = none
fade = false
Compton 有几种渲染后端:
backend = "xrender"
backend = "glx"
backend = "xr_glx_hybrid"
坑点:
glx 在某些核显 / 虚拟机里反而更卡xrender 更稳定但功能少✅ 建议尝试顺序:
backend = "xrender"
如果还卡,再试:
backend = "glx"
NVIDIA + Compton 是经典坑。
表现:
✅ 解决:
vsync = "opengl-swc"
或
vsync = false
并避免:
unredir-if-possible = true
(全屏时关闭合成,对 N卡不一定好)
4K + 双屏 + blur = 卡顿王炸
✅ 建议:
shadow-radiusxrender你用的是:
compton(已停止维护)picom(推荐)✅ 强烈建议换成:
picom
配置基本兼容,但性能更好。
backend = "xrender";
vsync = true;
shadow = true;
shadow-radius = 4;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-opacity = 0.4;
blur-method = "none";
fade = false;
unredir-if-possible = false;
wintypes:
{
tooltip = { shadow = false; };
};
你可以按顺序排查:
picom 而不是 comptonxrenderhtop)如果你愿意,可以把:
发出来,我可以直接帮你改到“流畅版”。