在 Debian 上优化 TigerVNC 的性能,主要从服务端配置、客户端参数、桌面环境、网络和系统层面入手。下面按实用优先级给你一套方案。
不要用 GNOME/KDE 全功能桌面。
推荐:
sudo apt install xfce4 xfce4-goodies
启动示例:
vncserver :1 -geometry 1920x1080 -depth 24 -localhost no -xstartup /usr/bin/startxfce4
或在 ~/.vnc/xstartup 中:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
常用高性能参数:
vncserver :1 -geometry 1600x900 -depth 24 -dpi 96 -SecurityTypes VncAuth
优化建议:
-depth 24 足够,不要 32编辑 ~/.vnc/config 或启动参数:
SecurityTypes=vncauth
Desktop=Debian
geometry=1600x900
depth=24
localhost=no
性能相关(推荐):
# 压缩级别(0-9,越高越省带宽但吃CPU)
compresslevel=6
# 编码方式(TigerVNC 最优)
encodings=h264,tight,zrle
若支持 H.264(TigerVNC 1.11+),性能提升非常明显
sudo apt install tigervnc-viewer
连接示例:
vncviewer host:1 -QualityLevel 6 -CompressLevel 6
推荐参数:
如果网络一般:
设置 → 窗口管理器:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac -s 0
ssh -L 5901:localhost:5901 user@server
vncviewer localhost:1
sudo sysctl -w net.ipv4.tcp_window_scaling=1
需要:
服务端
客户端
如果你愿意,可以告诉我:
我可以给你定制一套参数。