在 Debian 上 compton(或新版 picom)占用 CPU/内存过高,通常和 compositor 的配置、显卡驱动、特效有关。可以按下面步骤排查和优化。
top
# 或
htop
看是否是 compton / picom 进程 CPU 占用高。
compton 默认可能开启阴影、模糊、淡入淡出。
解决:简化配置
编辑配置文件(通常是):
~/.config/compton.conf
# 或
~/.config/picom.conf
示例(低占用配置):
backend = "xrender";
vsync = false;
shadow = false;
fading = false;
blur-background = false;
unredir-if-possible = true;
然后重启:
killall compton
compton &
glx 后端在某些显卡/驱动下反而更耗资源。
建议:
backend = "xrender";
如果你是 NVIDIA 闭源驱动,xrender 通常更稳定。
看视频、游戏时 compton 仍在合成,会很高。
开启:
unredir-if-possible = true;
并确保:
unredir-if-possible-delay = 0;
都会显著增加 compton 负载。
缓解:
确保使用开源驱动(通常默认即可)
xrender检查:
glxinfo | grep "OpenGL renderer"
compton 已不再更新,picom 是继任者。
sudo apt install picom
使用:
picom --config ~/.config/picom.conf
picom 对性能优化更好。
killall compton
backend = "xrender";
vsync = false;
shadow = false;
fading = false;
blur-background = false;
unredir-if-possible = true;
如果你愿意,可以:
compton.conf我可以帮你精准调优配置。