温馨提示×

linux compton配置如何降耗

小樊
45
2026-09-21 23:39:10
栏目: 智能运维

在 Linux 下使用 compton(或 picom) 作为合成器时,如果目的是降低 CPU / GPU 功耗,可以从「关闭特效、减少重绘、简化渲染」几个方面入手。下面以 compton / picom 通用配置为例说明。


一、使用最省资源的后端

backend = "xrender";
  • xrender:CPU 占用低,功能少(最省)
  • glx:效果好但更耗电
  • xr_glx_hybrid:折中

如果是老旧集显或笔记本,xrender 最省电


二、关闭所有动画与模糊

fade = false;
shadow = false;
blur-background = false;

模糊(blur)是最耗性能的一项,一定要关。


三、减少不必要的合成区域

1. 只对必要窗口合成

unredir-if-possible = true;
  • 全屏应用(视频、游戏)时直接绕过 compton
  • 显著降低 GPU 占用

2. 不透明窗口跳过合成

detect-client-opacity = true;

四、降低刷新与重绘频率

refresh-rate = 0;
vsync = false;
  • vsync = true 会更平滑但更耗电
  • 笔记本建议关 vsync

五、精简 window rules(减少判断)

避免大量 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;

七、进一步降耗建议

  1. 直接用轻量 WM(i3 / Openbox)
  2. 完全关闭 compton(最省电,但无透明)
  3. 使用 picom --no-fading --no-shadow
  4. 笔记本用 powertop 优化整体功耗

如果你用的是 picom 新版本 或 Wayland,可以告诉我,我可以给你对应配置。

0 踩