温馨提示×

ubuntu vnc怎样设分辨率

小樊
44
2026-10-24 16:51:13
栏目: 智能运维

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


一、启动 VNC 时直接指定分辨率(最常用)

1. TigerVNC / TightVNC

如果你是用 vncserver 命令启动的:

vncserver :1 -geometry 1920x1080

常见分辨率示例:

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

如果要默认生效,可写进配置文件:

TigerVNC

vim ~/.vnc/config

内容:

geometry=1920x1080
depth=24

二、修改 VNC 启动脚本(针对老版本)

如果是 ~/.vnc/xstartup 方式:

vim ~/.vnc/xstartup

在启动桌面环境前加:

xrandr --fb 1920x1080

或(示例):

startxfce4 &

三、使用 xrandr 动态调整(VNC 已连接时)

进入 VNC 桌面后,在终端执行:

xrandr -s 1920x1080

查看支持的分辨率:

xrandr

添加自定义分辨率(示例):

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

(输出名可能是 VNC-0 或 :0.0)


四、x11vnc 设置分辨率

x11vnc 本身不创建桌面,只镜像已有桌面,所以要先设置物理/虚拟分辨率:

xrandr --output <显示器名> --mode 1920x1080
x11vnc -display :0

或使用虚拟显示器(如 dummy 驱动)。


五、Ubuntu 桌面自带“屏幕共享”(GNOME)

如果你用的是 设置 → 共享 → 屏幕共享:

  • 分辨率 = 当前登录会话分辨率
  • 修改方式:
    xrandr -s 1920x1080
    

六、推荐做法(总结)

✅ 最简单:

vncserver :1 -geometry 1920x1080

✅ 永久生效:

~/.vnc/config
geometry=1920x1080

如果你能告诉我:

  • Ubuntu 版本
  • 用的 VNC 软件(TigerVNC / TightVNC / x11vnc / 其他)
  • 是否有桌面(GNOME / XFCE / 无桌面)

我可以给你精确命令。

0 踩