在 Debian 上使用 TigerVNC 时,如果感觉速度慢,可以从服务器端配置、客户端参数、网络和系统环境几个方面来优化。下面按实用程度给你一套常见优化方案。
TigerVNC 默认如果用 GNOME/KDE,会非常卡。
推荐:
安装 XFCE(示例):
sudo apt install xfce4 xfce4-goodies
启动 VNC 时指定:
~/.vnc/xstartup
内容示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
然后:
chmod +x ~/.vnc/xstartup
分辨率越低越快。
例如:
vncserver :1 -geometry 1280x720 -depth 16
常用参数:
-depth 16(比 24 快)-geometry 1280x720 或更小启动 server 时:
vncserver :1 -geometry 1280x720 -depth 16 -localhost no
避免:
sudo apt install tigervnc-viewer
连接时加参数:
vncviewer -QualityLevel 5 -CompressLevel 6 host:1
参数说明:
-QualityLevel 0–9(越低越快)-CompressLevel 0–9(越高越省带宽)TigerVNC 推荐使用:
Tight(默认,最快)Hextile(老客户端兼容)在 viewer 中:
Options → Connection → Encoding → Tight
在 viewer 中关闭:
ssh -L 5901:localhost:5901 user@server
然后本地:
vncviewer localhost:1
好处:
XFCE 中:
设置 → 窗口管理器 → 关闭合成
xfconf-query -c xfce4-session -p /screensaver/StartAutomatically -s false
适合 3D / OpenGL:
sudo apt install virtualgl
https://turbovnc.org
服务器端:
vncserver :1 -geometry 1280x720 -depth 16
xstartup:
exec startxfce4
客户端:
vncviewer -QualityLevel 4 -CompressLevel 7 host:1
如果你愿意,可以告诉我:
我可以直接给你一套最适合你场景的配置。