温馨提示×

ubuntu tigervnc怎么提速

小樊
46
2026-10-10 22:28:34
栏目: 智能运维

在 Ubuntu 上使用 TigerVNC 时,提速通常从编码方式、网络、桌面环境、参数配置几个方面入手。下面按“最有用 → 进阶”给出实用方案。


一、最立竿见影的设置(VNC 端)

1. 使用更快的编码(关键)

TigerVNC 客户端里:

  • Preferred encoding:选 H.264 或 Tight
  • 取消勾选:
    • Automatic selection
    • Bell
  • 勾选:
    • Enable JPEG compression
    • Allow lossy compression

如果服务端支持 H.264(TigerVNC 1.12+):

vncserver -geometry 1920x1080 -depth 24

客户端选 H.264 会明显更流畅。


2. 降低色彩深度(网络差时很有用)

启动 VNC 时:

vncserver -depth 16

或客户端里设置:

  • Pixel format: RGB565

3. 降低分辨率

vncserver -geometry 1280x720

分辨率越低,带宽越少。


二、Ubuntu 服务端优化

4. 不要用完整 GNOME(非常重要)

GNOME / Unity 在 VNC 下非常卡。

推荐桌面环境:

sudo apt install xfce4

修改 ~/.vnc/xstartup:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

然后:

vncserver -kill :1
vncserver

5. 关闭桌面特效

XFCE 里:

  • 设置 → 窗口管理器 → 关闭合成
  • 设置 → 外观 → 关闭动画

三、网络与系统层

6. 使用 SSH 隧道(安全 + 稳定)

ssh -L 5901:localhost:5901 user@ubuntu

然后 VNC 连 localhost:5901

✅ 避免公网直连被限速
✅ 减少丢包重传


7. 如果是局域网,直接连 IP

192.168.1.100:5901

8. 提高 VNC 优先级(可选)

renice -n -10 -p $(pgrep Xtigervnc)

四、TigerVNC 推荐启动参数(示例)

vncserver \
  -geometry 1920x1080 \
  -depth 24 \
  -localhost no \
  -SecurityTypes VncAuth

客户端:

  • Encoding: H.264 / Tight
  • Quality: Medium
  • Compression: 6–9

五、如果你愿意“更激进”

  • 用 TurboVNC(基于 TigerVNC,更快)
  • 用 RDP(xrdp) 替代 VNC(Windows 体验更好)
  • 使用 Wayland + RDP(Ubuntu 22.04+)

快速对照表

场景 建议
公网慢 H.264 + 16bit + XFCE
局域网 24bit + H.264
超级卡 XFCE + 1280x720
要安全 SSH 隧道

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

  • Ubuntu 版本
  • 网络环境(局域网 / 公网)
  • 客户端系统(Windows / Linux)

我可以给你一套精确配置。

0 踩