在 Debian 上优化 Compton(现为 picom 分支) 的合成性能,核心思路是:减少不必要的特效、选择高效后端、匹配显卡能力、降低负载。下面按实操优先级说明。
Debian 新版多数已迁移到 picom(compton 已停止维护):
which compton picom
picom --version
如果用的是旧 compton,建议直接装 picom:
sudo apt install picom
创建或编辑配置文件:
~/.config/picom/picom.conf
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
如果是 Intel/老旧核显,可尝试:
backend = "xrender";
(xrender 更稳但功能少)
阴影是性能大户:
shadow = false;
若必须开:
shadow = true;
shadow-radius = 4;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-opacity = 0.3;
模糊非常吃性能,建议全关
blur-method = "none";
fading = false;
unredir-if-possible = true;
让全屏应用(游戏、视频)直接绕过 compositor。
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = false;
detect-client-opacity = false;
sudo apt install mesa-utils
确认加速正常:
glxinfo | grep "direct rendering"
应为 Yes
force-win-blendpicom --backend glx --vsync --no-fading-openclose
或写入 autostart:
picom --config ~/.config/picom/picom.conf &
backend = "xrender";
shadow = false;
blur = false;
fading = false;
unredir-if-possible = true;
picom --diagnostics
观察:
❌ 开太多模糊+阴影
❌ 用 xrender 还开 blur
❌ 驱动没装好就怪 compton
❌ 在虚拟机里追求性能
如果你愿意,可以告诉我:
我可以给你一份针对性 picom.conf。