温馨提示×

ubuntu vnc怎么提速

小樊
37
2026-07-12 18:13:00
栏目: 智能运维

在 Ubuntu 上通过 VNC 提速,核心思路是减少带宽占用、降低画质、减少重绘、使用更高效的编码和传输方式。下面按“立竿见影 → 进阶优化 → 架构级方案”给你一套实用清单。


一、立竿见影的提速方法(优先做)

1️⃣ 降低分辨率 & 色深(最有效)

xrandr -s 1366x768

或在 VNC 客户端里设置:

  • 分辨率:1280×720 / 1366×768
  • 颜色:16-bit(不要 32-bit)
  • 关闭真彩色

✅ VNC 是逐像素传输,分辨率/色深减半,速度提升非常明显。


2️⃣ 使用更快的 VNC 编码(关键)

推荐顺序:

Tight > ZRLE > CopyRect > Raw

TigerVNC / RealVNC 客户端设置

  • Preferred encoding:Tight
  • 勾选:
    • ✅ Allow JPEG
    • ✅ Compress level 高(6–9)
    • ✅ Quality level 中低(4–6)

3️⃣ 关闭桌面特效(非常重要)

Ubuntu 默认 GNOME 很吃性能。

临时关闭动画

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

或换轻量桌面(强烈推荐)

sudo apt install xfce4 xfce4-goodies

VNC 登录时选择:

Xfce Session

✅ 比 GNOME 快 2–5 倍


二、VNC Server 端优化(Ubuntu)

4️⃣ 使用 TigerVNC / X11VNC(比默认快)

推荐:TigerVNC

sudo apt install tigervnc-standalone-server

启动示例:

vncserver :1 -geometry 1366x768 -depth 16 -localhost no

5️⃣ 使用 X11VNC(直接接管真实桌面,延迟更低)

sudo apt install x11vnc
x11vnc -display :0 -noxdamage -ncache 10

参数说明:

  • -noxdamage:减少重绘
  • -ncache:本地缓存(提升滚动体验)

三、网络与传输优化

6️⃣ 走 SSH 隧道(比裸 VNC 快 && 安全)

ssh -L 5901:localhost:5901 user@server_ip

VNC 客户端连接:

localhost:1

✅ SSH 压缩 + 稳定连接,比直接暴露 VNC 更稳定


7️⃣ 启用压缩

vncserver -compresslevel 9 -quality 5

四、客户端推荐(速度差距很大)

客户端 推荐程度
RealVNC Viewer ⭐⭐⭐
TigerVNC Viewer ⭐⭐⭐⭐
Remmina ⭐⭐⭐⭐(Linux 最优)
UltraVNC ⭐⭐

Remmina 在 Linux → Linux 场景非常快


五、终极提速方案(不差钱 / 低延迟)

✅ 换方案:RDP > VNC

如果只是远程桌面,RDP 比 VNC 快得多

sudo apt install xrdp

Windows 直接用「远程桌面连接」
macOS / Linux 用:

  • Microsoft Remote Desktop
  • Remmina (RDP)

✅ 延迟、流畅度、带宽利用率全面优于 VNC


六、推荐组合(实战最优)

场景 1:局域网

Xfce + TigerVNC + Tight 编码

场景 2:公网 / 云服务器

Xfce + x11vnc + SSH 隧道

场景 3:追求极致流畅

xrdp + RDP

七、快速自检清单 ✅

  • [ ] 分辨率 ≤ 1366×768
  • [ ] 色深 16-bit
  • [ ] 关闭桌面动画
  • [ ] 使用 Xfce / LXDE
  • [ ] Tight 编码
  • [ ] SSH 隧道
  • [ ] 非 GNOME

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

  • Ubuntu 版本
  • 用的是哪个 VNC Server
  • 客户端系统(Windows / macOS / Linux)
  • 局域网还是公网

我可以直接给你一套最优配置命令

0