在 CentOS 上用 Compton(现在更多叫 picom)出现卡顿,常见原因和解决办法如下,按“先易后难”给你整理:
显卡驱动是否装好
nvidia-smi
glxinfo | grep "OpenGL renderer"
如果显示是 llvmpipe,说明在用软件渲染,必然卡。
是否用了合适的后端 Compton 默认可能用 XRender,性能差。
编辑 ~/.config/compton.conf:
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
然后重启:
killall compton
compton --config ~/.config/compton.conf &
卡顿多半是特效太多:
shadow = false;
fade = false;
opacity-rule = [];
如果你只是想要“不闪”,可以这样极简:
backend = "glx";
shadow = false;
fade = false;
vsync = true;
或尝试:
vsync = "opengl-swc";
⚠️ 注意:
vsync = true 有时反而卡(尤其虚拟机)vsync = false;
backend = "xrender";
vsync = false;
Compton 已停止维护,picom 更稳:
sudo yum install picom
picom --backend glx &
最小配置:
backend = "glx";
vsync = false;
shadow = false;
✅ 驱动正常
✅ 用 glx 后端
✅ 关阴影 / 淡入淡出
✅ 不是在 GNOME/KDE
✅ 不是在虚拟机里硬开特效
如果你愿意,可以告诉我:
我可以直接给你一份可用配置。