温馨提示×

ubuntu vnc卡顿怎么办

小樊
47
2026-09-25 09:41:50
栏目: 智能运维

Ubuntu 下 VNC 卡顿是很常见的问题,通常和桌面环境、编码方式、网络、分辨率有关。下面按「最常见 → 进阶」给你一套排查和优化方案。


一、最快见效的 5 个优化(强烈建议先做)

1️⃣ 换轻量桌面环境(非常关键)

不要用 Ubuntu 默认 GNOME(尤其 22.04+)

推荐:

  • Xfce(最稳)
  • LXQt / MATE

安装 Xfce:

sudo apt install xfce4 xfce4-goodies

VNC 启动时使用:

startxfce4 &

2️⃣ 使用 TigerVNC / RealVNC(别用老版 vino)

sudo apt install tigervnc-standalone-server

~/.vnc/xstartup 示例(Xfce):

#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

3️⃣ VNC 客户端编码选对

在 VNC Viewer 中:

  • ✅ 编码:Tight / ZRLE
  • ❌ 不要选 Raw
  • 取消“自动适应网络”(有时反而更卡)

4️⃣ 降低分辨率 & 色深

启动 VNC:

vncserver :1 -geometry 1280x720 -depth 24

或更低:

-depth 16

5️⃣ 关掉特效

Xfce 中:

  • 设置 → 窗口管理器 → 关掉合成器
  • 关掉透明、动画

二、网络 & 系统层面优化

6️⃣ 检查网络延迟

ping 服务器IP

延迟 > 50ms 就会明显卡

如果是云服务器:

  • 选同地域
  • 或用 SSH 隧道 + VNC(更安全也常更快)

7️⃣ 用 SSH 隧道(推荐)

ssh -L 5901:localhost:5901 user@server

然后 VNC 连 localhost:5901


三、进阶方案(卡到不能用时)

8️⃣ 改用 RDP(比 VNC 流畅太多)

sudo apt install xrdp

Windows 直接用「远程桌面」


9️⃣ 改用无桌面方案(程序员推荐)

  • VS Code Remote SSH
  • tmux + ssh
  • 只跑 GUI 程序(如 ssh -X)

四、常见坑提醒

❌ Ubuntu 22.04 + GNOME + VNC = 必卡
❌ 用 WiFi 连服务器
❌ VNC 密码弱导致反复重连


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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 用的是哪个 VNC(vino / tigervnc / realvnc)
  • 本地是 Windows / Mac / Linux

我可以直接给你一套可复制的配置。

0 踩