在 Linux 下使用 compton(或 picom) 作为合成器时,如果目的是降低 CPU / GPU 功耗,可以从「关闭特效、减少重绘、简化渲染」几个方面入手。下面以 compton / picom 通用配置为例说明。
backend = "xrender";
xrender:CPU 占用低,功能少(最省)glx:效果好但更耗电xr_glx_hybrid:折中如果是老旧集显或笔记本,xrender 最省电
fade = false;
shadow = false;
blur-background = false;
模糊(blur)是最耗性能的一项,一定要关。
unredir-if-possible = true;
detect-client-opacity = true;
refresh-rate = 0;
vsync = false;
vsync = true 会更平滑但更耗电避免大量 opacity-rule、shadow-exclude,规则越多越耗 CPU。
示例(最小规则):
shadow-exclude = [ "name = 'Notification'" ];
backend = "xrender";
vsync = false;
fade = false;
shadow = false;
blur-background = false;
unredir-if-possible = true;
detect-client-opacity = true;
picom --no-fading --no-shadowpowertop 优化整体功耗如果你用的是 picom 新版本 或 Wayland,可以告诉我,我可以给你对应配置。