温馨提示×

ubuntu compton如何降低延迟

小樊
40
2026-10-27 17:02:32
栏目: 智能运维

在 Ubuntu 上使用 Compton(或已演进为 Picom) 作为合成管理器时,如果觉得有延迟、画面拖影、窗口移动不跟手,可以通过下面几个方面来降低延迟。


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

很多 Ubuntu 教程里的 compton 实际已经是 picom(fork 版):

which compton
which picom

建议使用 picom,配置更现代、延迟更低。


二、使用低延迟的配置(重点)

1️⃣ 关闭不必要的特效

编辑配置文件(通常是 ~/.config/picom.conf 或 ~/.config/compton.conf):

# 关闭阴影
shadow = false

# 关闭淡入淡出
fading = false

# 关闭窗口动画
animation = false

# 不使用模糊
blur-method = none

2️⃣ 使用 xrender 后端(最低延迟)

backend = "xrender";

如果你用 NVIDIA 独显,xrender 通常比 glx 更稳定、延迟更低。


3️⃣ 关闭 vsync(关键)

vsync 会增加输入延迟:

vsync = false;

⚠️ 副作用:可能出现轻微画面撕裂(但延迟更低)


4️⃣ 使用“无合成延迟”模式

unredir-if-possible = true;

当全屏应用(游戏、视频)时,直接绕过合成器。


5️⃣ 降低检测延迟

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

三、启动参数优化(非常重要)

如果你用命令行启动 picom:

picom --backend xrender --vsync false --no-fading-openclose

或 systemd / autostart 里:

picom -b --backend xrender --vsync false

四、显卡驱动相关(延迟大头)

NVIDIA 用户

nvidia-settings
  • 关闭 Force Full Composition Pipeline
  • 使用性能模式

Intel / AMD

sudo apt install mesa-utils

确保使用开源驱动,不要强制 compostion。


五、终极方案(最低延迟)

如果你完全不需要特效:

killall picom

或直接不启动合成管理器(延迟最低,但不支持透明)。


六、推荐的最低延迟 picom 配置(可直接用)

backend = "xrender";
vsync = false;
shadow = false;
fading = false;
blur-method = "none";
unredir-if-possible = true;
detect-rounded-corners = false;
detect-client-opacity = false;

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

  • Ubuntu 版本
  • 显卡型号
  • 是否在打游戏 / 写代码 / 看视频

我可以给你一套完全针对你机器的配置。

0 踩