Ubuntu 下 VNC 卡顿是很常见的问题,通常和桌面环境、编码方式、网络、分辨率有关。下面按「最常见 → 进阶」给你一套排查和优化方案。
不要用 Ubuntu 默认 GNOME(尤其 22.04+)
推荐:
安装 Xfce:
sudo apt install xfce4 xfce4-goodies
VNC 启动时使用:
startxfce4 &
sudo apt install tigervnc-standalone-server
~/.vnc/xstartup 示例(Xfce):
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
在 VNC Viewer 中:
启动 VNC:
vncserver :1 -geometry 1280x720 -depth 24
或更低:
-depth 16
Xfce 中:
ping 服务器IP
延迟 > 50ms 就会明显卡
如果是云服务器:
ssh -L 5901:localhost:5901 user@server
然后 VNC 连 localhost:5901
sudo apt install xrdp
Windows 直接用「远程桌面」
ssh -X)❌ Ubuntu 22.04 + GNOME + VNC = 必卡
❌ 用 WiFi 连服务器
❌ VNC 密码弱导致反复重连
如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置。