温馨提示×

ubuntu compton怎样提升性能

小樊
41
2026-10-24 16:58:15
栏目: 智能运维

在 Ubuntu 上,Compton(现在更多被称为 picom,Compton 已停止维护)是一个常见的合成器(compositor),用于实现窗口透明、阴影、模糊等效果。但它如果配置不当,会明显拖慢系统,尤其是在低配机器或集显设备上。

下面从安装、配置、参数优化、替代方案几个方面说明如何提升 Compton / picom 性能。


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

Ubuntu 20.04+ 更推荐用 picom(Compton 的 fork):

picom --version

如果还是老 Compton:

sudo apt remove compton
sudo apt install picom

二、最关键的性能优化(立竿见影)

1. 关闭不必要的特效

编辑配置文件(不存在就新建):

mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf

基础高性能配置示例:

backend = "glx";
vsync = true;

# 关闭阴影
shadow = false;

# 关闭模糊(非常吃性能)
blur-background = false;

# 关闭淡入淡出
fading = false;

# 只合成必要窗口
unredir-if-possible = true;

2. 使用 xrender 后端(部分机器更快)

如果你用的是老显卡或 Intel 核显:

backend = "xrender";

对比:

  • glx:效果更好,但更吃 GPU
  • xrender:更稳、更省资源

3. 避免全屏窗口被合成(非常重要)

游戏、视频卡顿通常是因为合成器没让路:

unredir-if-possible = true;
unredir-if-possible-delay = 0;

这会让全屏应用(如游戏、MPV)绕过合成器,性能大幅提升。


三、进阶优化(按需)

1. 限制重绘区域

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

2. 禁用透明窗口

如果你不需要透明:

inactive-opacity = 1.0;
active-opacity = 1.0;

3. 避免监听所有窗口变化

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

四、启动方式优化

用 --daemon 启动

picom --daemon

或写进 ~/.xprofile / 自动启动:

picom --config ~/.config/picom/picom.conf --daemon

五、如果你只是想要“流畅”,可以考虑关掉合成器

在 Ubuntu(GNOME)下:

gsettings set org.gnome.desktop.interface enable-animations false

或者直接用 无合成桌面:

  • i3 + 无 picom
  • Openbox + 关掉 compositor

六、快速对照表(性能影响)

功能 性能影响
阴影 中
模糊 高
淡入淡出 中
glx 后端 高
xrender 后端 低
unredir 全屏 极大提升

七、推荐“性能优先”最小配置

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

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

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

我可以给你针对你机器的最优 picom 配置。

0 踩