温馨提示×

ubuntu vnc怎么调分辨率

小樊
55
2026-09-07 05:16:24
栏目: 智能运维

在 Ubuntu 上通过 VNC 调整分辨率,常见有几种方式,取决于你用的是 哪种 VNC 服务(TigerVNC / TightVNC / x11vnc / 桌面自带等)。下面按最常用情况说明:


一、启动 VNC 时直接指定分辨率(推荐)

1. TigerVNC / TightVNC

如果你是用 vncserver 启动的:

vncserver -geometry 1920x1080 :1

或杀掉原会话再重启:

vncserver -kill :1
vncserver -geometry 1920x1080 :1

常见分辨率:

  • 1280x720
  • 1920x1080
  • 2560x1440
  • 3840x2160

2. 修改 VNC 配置文件(持久化)

编辑 ~/.vnc/config(TigerVNC):

nano ~/.vnc/config

内容示例:

geometry=1920x1080
session=ubuntu

保存后重启 VNC。


二、x11vnc 调整分辨率

x11vnc 是“共享已有桌面”,分辨率由当前 X Session 决定。

方法 1:修改 Ubuntu 显示分辨率

xrandr
xrandr --output <显示器名> --mode 1920x1080

方法 2:虚拟分辨率(无显示器时)

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

三、桌面环境方式(GNOME / Ubuntu)

如果你用的是 Ubuntu 桌面 + VNC

  1. 在 VNC 会话中打开:
    Settings → Displays
    
  2. 修改 Resolution
  3. 应用

⚠️ 某些 VNC 服务不支持动态改分辨率,需要重启会话。


四、VNC Viewer 端设置(仅显示缩放)

这只是“看起来大”,不是真分辨率:

  • RealVNC / TigerVNC Viewer
  • 设置 → Scaling → Scale to window

五、推荐做法(总结)

✅ 最稳定:

vncserver -geometry 1920x1080 :1

✅ 无显示器服务器:

  • xrandr 虚拟分辨率
  • 或 VNC 启动参数指定

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 用的 VNC 软件(TigerVNC / TightVNC / x11vnc / RealVNC)
  • 是否有显示器

我可以给你精确命令

0