在 Ubuntu 上使用 Compton(或已演进为 Picom) 出现卡顿,通常不是单一原因,而是和显卡驱动、合成器配置、桌面环境、硬件性能有关。下面按常见原因逐一说明,并给出对应解决办法。
Compton/Picom 依赖 GPU 做合成,如果驱动不对或没启用硬件加速,就会卡。
检查:
glxinfo | grep "OpenGL renderer"
如果显示:
llvmpipe → 在用软件渲染(必卡)解决:
ubuntu-drivers autoinstall
mesa 驱动正常很多默认配置开了“看起来很爽但很吃性能”的选项。
容易卡的配置:
shadow = true(阴影)blur 相关(背景模糊)fade 动画refresh-rate 但屏幕不支持建议最小配置测试:
backend = "glx"
vsync = true
shadow = false
blur = false
fade = false
Compton 支持:
xrender(兼容好,但慢)glx(推荐)egl(部分环境更好)推荐:
backend = "glx"
如果你在用 Wayland(Ubuntu 22.04+ 默认某些版本),Compton 基本 不可用或异常。
如果你在:
再跑 Compton,会和原装合成器冲突,导致卡顿或闪屏。
正确做法:
如果你在用这些 WM,确保:
compton --replace
或 picom:
picom --replace
vsync 不对会:
推荐:
vsync = true
若仍卡,可试:
vsync = "opengl-swc"
Compton 虽轻,但:
仍会明显卡。
缓解方案:
xcompmgr(更轻)Compton 已不再更新,问题在新硬件上越来越多。
建议迁移到:
picom
sudo apt install picom
Picom 配置更现代,性能更好。
你可以告诉我:
我可以直接给你一份不卡的最优 picom 配置。