温馨提示×

如何优化ubuntu compton

小樊
42
2026-09-07 05:32:28
栏目: 智能运维

在 Ubuntu 上优化 Compton(现为 Picom 前身) 主要从性能、延迟、画质、兼容性几个方面入手。下面按实用场景给你一套可落地的优化方案。


一、确认你用的是哪个版本

现在很多发行版已迁移到 Picom(Compton 的活跃分支):

which compton picom
picom --version

✅ 推荐直接用 picom(更新、性能更好)


二、基础优化配置(性能优先)

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

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

推荐基础配置(低延迟 + 流畅)

backend = "glx";
vsync = true;

# 关闭不必要特效
shadow = false;
fading = false;
unredir-if-possible = true;

# 性能优化
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
glx-swap-method = "buffer-age";

# 避免卡顿
refresh-rate = 60;

三、不同使用场景优化

1️⃣ 桌面环境(GNOME / KDE 不推荐)

  • GNOME:不建议用 compton(已有 Mutter)
  • KDE:用内置合成器更好
  • XFCE / LXQt / i3 / Openbox:✅ 非常适合

2️⃣ 游戏 / 低延迟(重要)

unredir-if-possible = true;
vsync = false;

并启动游戏时临时关闭 picom:

killall picom

3️⃣ 笔记本 / 集显(省电)

backend = "xrender";
vsync = false;
shadow = false;

4️⃣ 高刷屏(120Hz / 144Hz)

refresh-rate = 144;
vsync = true;

四、CPU / GPU 占用过高排查

查看是否重载

top
# 或
htop

常见问题解决

现象 解决
CPU 占用高 关 shadow / fade
画面撕裂 vsync=true
卡顿 换 xrender
黑屏 禁用 backend glx

五、启动方式优化

systemd 用户服务(推荐)

nano ~/.config/systemd/user/picom.service
[Unit]
Description=Picom compositor

[Service]
ExecStart=/usr/bin/picom --config %h/.config/picom/picom.conf
Restart=on-failure

[Install]
WantedBy=default.target

启用:

systemctl --user enable --now picom

六、调试技巧

查看详细日志

picom --config ~/.config/picom/picom.conf --log-level trace

检查是否生效

xprop | grep COMPTON

七、终极建议(重要)

能用 picom 就别用 compton
i3 / Openbox 用户:picom 是神器
GNOME/KDE:别折腾


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

  • Ubuntu 版本
  • 桌面环境(i3 / XFCE / 其他)
  • 是否打游戏
  • 显卡型号

我可以直接给你一份专属 picom.conf

0