在 Ubuntu 上通过 VNC 调整分辨率,常见有几种方式,取决于你用的是 哪种 VNC 服务(TigerVNC / TightVNC / x11vnc / 桌面自带等)。下面按最常用情况说明:
如果你是用 vncserver 启动的:
vncserver -geometry 1920x1080 :1
或杀掉原会话再重启:
vncserver -kill :1
vncserver -geometry 1920x1080 :1
常见分辨率:
编辑 ~/.vnc/config(TigerVNC):
nano ~/.vnc/config
内容示例:
geometry=1920x1080
session=ubuntu
保存后重启 VNC。
x11vnc 是“共享已有桌面”,分辨率由当前 X Session 决定。
xrandr
xrandr --output <显示器名> --mode 1920x1080
xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VNC-0 1920x1080
xrandr --output VNC-0 --mode 1920x1080
如果你用的是 Ubuntu 桌面 + VNC:
Settings → Displays
⚠️ 某些 VNC 服务不支持动态改分辨率,需要重启会话。
这只是“看起来大”,不是真分辨率:
✅ 最稳定:
vncserver -geometry 1920x1080 :1
✅ 无显示器服务器:
xrandr 虚拟分辨率如果你愿意,可以告诉我:
我可以给你精确命令。