在 Debian 上优化 Compton(通常现称 picom) 主要从性能、延迟、画质平衡和配置合理性入手。下面按“安装 → 配置 → 性能优化 → 常见问题”给你一套实用方案。
Debian 里很多教程仍叫 compton,但实际包通常是 picom(compton 已停止维护)。
which compton picom
建议直接使用 picom:
sudo apt install picom
启动方式(示例):
picom --config ~/.config/picom.conf -b
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
vsync = true;
unredir-if-possible = true;
shadow = false;
fading = false;
opacity-rule = [
"90:class_g = 'Alacritty'",
"95:class_g = 'Firefox'"
];
detect-client-opacity = true;
detect-rounded-corners = true;
use-damage = true;
| 参数 | 作用 |
|---|---|
backend = "glx" |
比 xrender 快很多 |
vsync = true |
防止画面撕裂 |
unredir-if-possible |
全屏时跳过合成,提升游戏/视频性能 |
shadow = false |
阴影最耗性能,可关 |
fading = false |
动画淡入淡出也耗资源 |
确认 picom 用的是 glx:
picom --backend glx
查看是否启用:
picom --diagnostics
如果你在 老 CPU / 集显:
backend = "xrender";
vsync = false;
shadow = false;
fading = false;
unredir-if-possible = true;
xrender 虽然慢一点,但兼容性最好
确保只运行一个:
ps aux | grep -E "picom|compton|xfwm4|mutter"
试试:
use-damage = true;
或改为:
use-damage = false;
在 ~/.config/i3/config:
exec --no-startup-id picom --config ~/.config/picom.conf
在 ~/.config/openbox/autostart:
picom --config ~/.config/picom.conf &
picom --diagnostics
picom --verbose
看 FPS(配合游戏或视频):
glxgears
Debian 上优化 picom 的核心:用 glx 后端、关阴影动画、全屏不合成、只开必要特效。
如果你愿意,可以告诉我:
我可以给你一份完全针对你机器的 picom 配置。