Ubuntu 上配置 TigerVNC 分辨率的实用方法
一 命令行临时指定分辨率
vncserver :1 -geometry 1920x1080vncserver :1 -geometry 1920x1080 -depth 24vncserver :1 -geometry 1920x1080 -localhost novncserver -kill :1 后重新执行带 -geometry 的命令。二 持久化配置分辨率
echo "geometry=1920x1080" >> ~/.vnc/configvncserver -kill :1 && vncserver :1sudo nano /etc/systemd/system/vncserver@.serviceExecStart=/usr/bin/vncserver -depth 32 -geometry 1920x1080 -localhost :%iExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%isudo systemctl daemon-reloadsudo systemctl enable --now vncserver@1.service三 运行时动态修改分辨率
xrandr 输出中找到类似 VNC-0 的虚拟输出xrandr --output VNC-0 --mode 1920x1080四 无显示器 Headless 环境的分辨率设置
GRUB_GFXMODE=1920x1080sudo update-grub && sudo reboot五 常见问题与排查
:2 对应 5902;查看会话:vncserver -list;结束会话:vncserver -kill :1chmod +x ~/.vnc/xstartupssh -L 59000:localhost:5901 -C -N -l user server_ip,客户端连接 localhost:59000。