Ubuntu 下 TigerVNC 分辨率配置
一 临时指定分辨率
vncserver :1 -geometry 1920x1080
显示编号与端口的对应关系为:显示 :N 对应端口 5900+N(如 :1 → 5901)。如需允许非本机连接,可加 -localhost no;如需设置 DPI,可加 -dpi 96。示例:vncserver :1 -geometry 1920x1080 -localhost no -dpi 96
调整后可用 vncserver -list 查看会话与端口,用 vncserver -kill :1 关闭指定会话再重开以生效。二 持久化默认分辨率
vncserver -kill :1mkdir -p ~/.vnc
nano ~/.vnc/config
geometry=1920x1080
# geometry=1280x720
vncserver :1sudo nano /etc/systemd/system/vncserver@:1.service
[Unit]
Description=TigerVNC Server :1
After=graphical.target
[Service]
Type=oneshot
RemainAfterExit=yes
User=ubuntu
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -localhost no
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@:1.service
ExecStart 的 vncserver 命令中,避免被默认配置覆盖。三 连接与端口说明
服务器IP:端口 或 服务器IP::显示编号(简写为 :1 的端口是 5901)。例如:192.168.1.10:5901 或 192.168.1.10::1。ssh -L 5901:127.0.0.1:5901 -N -f -l username 服务器IP
本地 VNC 客户端连接 localhost:5901 即可。四 常见问题与排查
vncserver -kill :1 再启动;若使用 systemd,确认 ExecStart 中已包含 -geometry 参数。~/.vnc/xstartup 中通常以 exec startxfce4 & 结尾;若是 GNOME,可用 gnome-session &。确保已安装对应桌面并在 xstartup 中正确启动。