优化 Ubuntu 上的 VNC 体验,通常可以从性能、稳定性、安全性、使用体验几个方面入手。下面按“由基础到进阶”的方式给你一套实用方案。
不同 VNC 实现性能差异很大:
TigerVNC 或 X11VNC⚠️ 不推荐:
vino(老、慢、兼容性差)sudo apt install xfce4 xfce4-goodies
登录时选择 Xfce Session
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
nano ~/.vnc/config
示例(优化参数):
session=xfce
geometry=1920x1080
depth=24
localhost=no
depth=16
或更低(8 位仅调试用)
XFCE 中:
客户端连接时:
Tight 或 Hextilesudo nano /etc/systemd/system/vncserver@.service
示例:
[Unit]
Description=TigerVNC
After=network.target
[Service]
Type=forking
User=youruser
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reexec
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1
✅ 用 SSH 隧道:
ssh -L 5901:localhost:5901 user@server
客户端连 localhost:5901
sudo ufw allow from 192.168.1.0/24 to any port 5901
sudo apt install x11vnc
x11vnc -display :0 -auth guess -forever -loop
适合:
vncserver -geometry 1280x720 -depth 16
gsettings set org.gnome.desktop.screensaver lock-enabled false
xset s off
xset -dpms
如果你愿意换协议:
如果你愿意,我可以:
你目前是哪种使用场景?