在 Linux 上使用 Compton(或已分叉的 picom) 出现卡顿,常见原因和对应排查方向如下:
✅ 排查:
glxinfo | grep "OpenGL renderer"
mesa 已安装以下配置很容易导致卡顿:
shadow = true 且窗口很多blur-method = gaussian(模糊非常吃性能)vsync 设置错误✅ 建议最小配置测试:
backend = "glx";
vsync = true;
shadow = false;
blur-background = false;
不同环境适合的 vsync 不同:
| 环境 | 推荐 |
|---|---|
| Xorg | vsync = true |
| NVIDIA | vsync = opengl-swc 或 true |
| Intel | vsync = true |
Compton 支持:
xrender(慢)glx(推荐)xr_glx_hybrid✅ 明确指定:
backend = "glx";
Compton 只是合成器:
top
如果 compton 占 CPU 很高:
shadow-excludecompton --config /dev/null
killall compton
如果立即变流畅,就是它。
picom
backend = "glx";
vsync = true;
shadow = false;
blur-background = false;
unredir-if-possible = true;
如果你愿意,可以告诉我:
我可以直接帮你改一份不卡顿的配置。