温馨提示×

怎样优化debian compton

小樊
43
2026-09-10 20:49:34
栏目: 智能运维

在 Debian 上优化 Compton(通常现称 picom) 主要从性能、延迟、画质平衡配置合理性入手。下面按“安装 → 配置 → 性能优化 → 常见问题”给你一套实用方案。


一、先确认你用的是 Compton 还是 Picom

Debian 里很多教程仍叫 compton,但实际包通常是 picom(compton 已停止维护)。

which compton picom

建议直接使用 picom:

sudo apt install picom

启动方式(示例):

picom --config ~/.config/picom.conf -b

二、推荐的最小高性能配置(~/.config/picom.conf)

✅ 基础性能优化配置

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 动画淡入淡出也耗资源

三、性能进一步优化(重点)

1️⃣ 关闭你不需要的特效

  • ❌ 阴影(shadow)
  • ❌ 淡入淡出(fading)
  • ❌ 圆角(radius)
  • ❌ 模糊(blur)

2️⃣ 使用 GPU 加速(非常重要)

确认 picom 用的是 glx:

picom --backend glx

查看是否启用:

picom --diagnostics

四、低配机器 / 老笔记本专用配置

如果你在 老 CPU / 集显

backend = "xrender";
vsync = false;
shadow = false;
fading = false;
unredir-if-possible = true;

xrender 虽然慢一点,但兼容性最好


五、避免常见坑

❌ 1. 同时跑多个 compositor

确保只运行一个:

ps aux | grep -E "picom|compton|xfwm4|mutter"

❌ 2. 在 Wayland 下用 picom

  • Wayland 不需要 picom
  • 如果用 Sway / GNOME Wayland,直接关掉

❌ 3. 窗口闪 / 卡顿

试试:

use-damage = true;

或改为:

use-damage = false;

六、开机自动启动( Debian + i3 / Openbox)

i3

~/.config/i3/config

exec --no-startup-id picom --config ~/.config/picom.conf

Openbox

~/.config/openbox/autostart

picom --config ~/.config/picom.conf &

七、调试 & 性能检查

picom --diagnostics
picom --verbose

看 FPS(配合游戏或视频):

glxgears

八、总结一句话

Debian 上优化 picom 的核心:用 glx 后端、关阴影动画、全屏不合成、只开必要特效。

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12)
  • 桌面环境(i3 / XFCE / Openbox)
  • 显卡(Intel / NVIDIA / AMD)

我可以给你一份完全针对你机器的 picom 配置

0