温馨提示×

怎样优化ubuntu compton

小樊
46
2026-09-01 04:30:14
栏目: 智能运维

在 Ubuntu 上优化 Compton(现在多指 picom) 主要从性能、画质、稳定性、配置几个方面入手。下面按实用角度给你一套优化方案。


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

现在大多数 Ubuntu 用的是 picom(Compton 的继任者):

which compton picom
  • picom → 用 picom
  • 只有 compton → 建议升级

升级到 picom(推荐):

sudo apt install picom

二、基础优化配置(最重要)

1. 使用专用配置文件

mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom/picom.conf

编辑:

gedit ~/.config/picom/picom.conf

三、性能优化(低延迟 / 高帧率)

1. 关闭不必要的特效

shadow = false
fade = false

如果你不是特别需要阴影和淡入淡出,关掉能明显提升性能。


2. 使用合适的 backend

推荐:

backend = "glx";

或(部分老旧显卡):

backend = "xrender";

测试性能:

picom --backend glx

3. 开启 vsync(减少撕裂)

vsync = true;

如果是 NVIDIA:

vsync = true;
glx-swap-method = "buffer-age";

4. 避免全屏重绘(游戏 / 视频重要)

unredir-if-possible = true;

配合:

unredir-if-possible-delay = 0;

这样全屏应用(游戏、浏览器视频)会绕过 compositor,性能最好。


四、画质与体验优化

1. 圆角 + 阴影(可选)

round-borders = 4;
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;
shadow-offset-x = -4;
shadow-offset-y = -4;

2. 透明度规则(窗口区分)

opacity-rule = [
  "90:class_g = 'Alacritty'",
  "95:class_g = 'Firefox'"
];

五、CPU / 内存优化

1. 限制重绘区域

mark-wmwin-focused = true;
mark-ovredir-focused = true;

2. 禁用无用检测

detect-rounded-corners = false;
detect-client-opacity = false;

六、开机自启(避免重复启动)

1. 用 systemd 或 autostart

mkdir -p ~/.config/autostart

创建:

gedit ~/.config/autostart/picom.desktop

内容:

[Desktop Entry]
Type=Application
Exec=picom --config ~/.config/picom/picom.conf
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=picom

七、调试与排错

查看运行参数:

picom --diagnostics

强制重启:

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

八、常见优化组合(推荐)

轻量流畅型(办公 / 老机器)

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

美观型(现代桌面)

backend = "glx";
vsync = true;
shadow = true;
fade = true;
round-borders = 6;
unredir-if-possible = true;

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

  • Ubuntu 版本
  • 显卡(Intel / AMD / NVIDIA)
  • 是否用 i3 / Openbox / GNOME

我可以直接给你一份最合适你机器的 picom.conf

0