温馨提示×

怎样优化linux compton配置

小樊
51
2026-09-12 16:08:45
栏目: 智能运维

Compton(现已更名为 picom,但仍常被称为 compton)是 Linux 下常用的 X11 合成管理器,用于实现窗口透明、阴影、模糊等特效。优化其配置可以从性能、画质、稳定性、兼容性几个角度入手。

下面以常见配置文件 ~/.config/compton.conf(或 picom.conf)为例说明。


一、基础性能优化

1. 关闭不必要的特效

shadow = false
fade = false

如果你只想要透明而不需要阴影和淡入淡出,可显著降 CPU/GPU 占用。

2. 使用后端加速

backend = "glx"

或(新版 picom):

backend = "xrender"; # 更稳定但慢
backend = "glx";     # 性能更好
backend = "egl";     # 某些显卡更好

3. 禁用不必要的窗口规则

unredir-if-possible = true

播放视频或全屏游戏时自动关闭合成,提升性能。


二、阴影优化

1. 精确控制阴影

shadow = true
shadow-radius = 8
shadow-offset-x = -2
shadow-offset-y = -2
shadow-opacity = 0.4

2. 避免给弹窗/菜单加阴影

shadow-exclude = [
  "class_g = 'Notify-osd'",
  "class_g = 'Conky'",
  "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
]

三、模糊与透明优化(耗资源)

1. 背景模糊

blur-method = "gaussian"
blur-size = 10

⚠️ 模糊非常吃性能,建议只用于特定窗口:

blur-background = false
blur-background-fixed = false

2. 窗口透明规则

opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'Alacritty'"
]

四、帧率与延迟优化

vsync = true

避免画面撕裂;若卡顿可尝试:

vsync = false

限制刷新率(可选):

refresh-rate = 60

五、兼容性与稳定性

1. 避免黑屏/闪屏

detect-rounded-corners = true
detect-client-opacity = true

2. 多显示器

use-damage = true

提升多屏性能。

3. 与窗口管理器配合

  • i3 / bspwm:通常没问题
  • awesome / openbox:注意透明规则
  • KDE/GNOME:不建议用 compton(用自带合成器)

六、示例精简配置(高性能)

backend = "glx";
vsync = true;
shadow = false;
fade = false;
unredir-if-possible = true;
use-damage = true;
opacity-rule = [
  "90:class_g = 'Alacritty'"
];

七、调试与排查

compton --config ~/.config/compton.conf -b

查看日志:

compton --log-level info

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

  • 使用的 发行版 / 桌面环境
  • 显卡(Intel / NVIDIA / AMD)
  • 主要用途(日常 / 游戏 / 视频)

我可以帮你定制一份最适合你机器的配置。

0 踩