Ubuntu下TigerVNC性能优化实用指南
一 基础配置优化
vncserver -geometry 1280x720 -depth 16 :1(端口为5901)。在 systemd 服务中固化参数:ExecStart=/usr/bin/vncserver -depth 16 -geometry 1280x720 :%i。二 网络与传输优化
ssh -L 5901:localhost:5901 user@server,客户端连接本机5901端口。三 桌面环境与渲染优化
x0vncserver -clipboard)可提升使用体验,但在高延迟网络中建议按需开关以避免“粘贴风暴”。四 服务与维护实践
top/htop观察CPU/内存占用,定位异常进程;检查日志与网络质量,及时调整分辨率、色深与特效设置。五 快速配置示例
vncserver -geometry 1280x720 -depth 16 -localhost no :1(如需直连,去掉-localhost no;通过SSH隧道时建议保留)。[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=ubuntu
Group=ubuntu
WorkingDirectory=/home/ubuntu
PIDFile=/home/ubuntu/.vnc/%H:%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i >/dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 16 -geometry 1280x720 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
启用:sudo systemctl daemon-reload && sudo systemctl enable --now vncserver@:1.service。ssh -L 5901:localhost:5901 ubuntu@server,然后连接localhost:5901;若直连,使用server_ip:5901。