在 Debian 上 Compton(或其继任者 picom)占用 CPU/内存高,通常不是“它本身很重”,而是配置或桌面环境不匹配导致的。下面按常见原因给你一个排查清单。
Compton 默认有些选项在低端机上很吃资源:
shadow = true
blur = true
尤其 blur(模糊) 是 CPU/GPU 杀手。
✅ 建议:
shadow = false
blur = false
backend = glx 但驱动不行如果你用的是:
backend = glx
但:
就会疯狂占 CPU。
✅ 试试:
backend = xrender
(虽然效果差一点,但几乎不占资源)
这是非常常见的问题。
你再跑 Compton = 双重合成
✅ 解决:
unredir-if-possible = true 没生效如果全屏视频仍然走合成:
unredir-if-possible = true
否则看视频时 CPU 会暴涨。
vsync = true
在某些情况下反而导致忙等。
可尝试:
vsync = false
或:
vsync = opengl-swc
某些 WM(如 i3bar + conky)频繁刷新,也会被误以为是 Compton 占用。
compton 还是 picom?Debian 现在:
compton → 已停止维护picom → 官方推荐✅ 建议:
sudo apt remove compton
sudo apt install picom
检查:
glxinfo | grep "direct rendering"
如果不是 Yes:
xrenderbackend = xrender
shadow = false
blur = false
vsync = false
unredir-if-possible = true
Compton 占用高,90% 是因为:在桌面环境里重复合成 + blur/shadow + glx 无加速
如果你愿意,可以:
compton --versioncompton.conf我可以直接帮你改到“几乎 0 占用”。