在 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;
unredir-if-possible = true;
vsync = false;
并启动游戏时临时关闭 picom:
killall picom
backend = "xrender";
vsync = false;
shadow = false;
refresh-rate = 144;
vsync = true;
top
# 或
htop
| 现象 | 解决 |
|---|---|
| CPU 占用高 | 关 shadow / fade |
| 画面撕裂 | vsync=true |
| 卡顿 | 换 xrender |
| 黑屏 | 禁用 backend glx |
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:别折腾
如果你愿意,可以告诉我:
我可以直接给你一份专属 picom.conf。