在 Linux 下使用 Compton(或已演进为 Picom) compositor 时出现卡顿,通常和配置、显卡驱动、渲染后端、特效过多有关。下面按「从最常见到进阶」给你一套排查与优化方案。
compton 已停止维护picom)建议直接换 picom:
sudo apt install picom # Debian/Ubuntu
yay -S picom # Arch
很多人卡顿是因为用了 xrender。
推荐配置(picom.conf):
backend = "glx";
或
backend = "egl";
不要用:
backend = "xrender"; # 性能差
以下最容易卡:
❌ 阴影(shadow) ❌ 模糊(blur) ❌ 透明度动画
最小化配置示例:
shadow = false;
blur = false;
fade = false;
如果你需要模糊,只开一点点:
blur-method = "dual_kawase";
blur-strength = 2;
VSync 错会导致:
尝试:
vsync = true;
如果更卡,试:
vsync = false;
NVIDIA 用户可加:
glx-swap-method = "buffer-age";
检查:
glxinfo | grep "OpenGL renderer"
如果是 llvmpipe → 说明在用 CPU 渲染,必卡
nvidia-smi
能看到显卡就对了
常见问题:
优化:
refresh-rate = 60;
或只在一个屏幕开 compositor
backend = "glx";
vsync = true;
shadow = false;
blur = false;
fade = false;
unredir-if-possible = true;
unredir-if-possible 对游戏和视频非常重要。
临时关闭测试:
killall picom
如果明显变流畅:
# 不启动 picom
我可以直接给你一份适合你机器的配置文件。