在 CentOS 上调整 VNC 分辨率,常见有 3 种方式,取决于你用的是 TigerVNC / x11vnc / 云服务器 / 桌面版。下面按最常用场景说明。
进入 VNC 桌面后,打开终端执行:
xrandr
查看当前分辨率和支持的模式,例如:
1920x1080 60.00
1680x1050 60.00
设置分辨率:
xrandr -s 1920x1080
✅ 立即生效
❌ 重启 VNC 后会恢复
~/.vnc/configvim ~/.vnc/config
添加或修改:
geometry=1920x1080
depth=24
然后重启 VNC:
vncserver -kill :1
vncserver :1
vim ~/.vnc/xstartup
确认最后一行类似:
exec gnome-session &
启动 VNC 时指定分辨率:
vncserver :1 -geometry 1920x1080 -depth 24
如果你是用 systemd 管理 VNC:
sudo vim /etc/systemd/system/vncserver@.service
在 ExecStart 中加入:
-geometry 1920x1080
例如:
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1920x1080"
重载并重启:
sudo systemctl daemon-reexec
sudo systemctl restart vncserver@1
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VNC-0 1920x1080_60.00
xrandr --output VNC-0 --mode 1920x1080_60.00
⚠️ 不同 VNC 显示名可能不同,用 xrandr 查看。
| 分辨率 | 命令 |
|---|---|
| 1366×768 | -geometry 1366x768 |
| 1920×1080 | -geometry 1920x1080 |
| 2560×1440 | -geometry 2560x1440 |
24~/.vnc/*.log| 场景 | 推荐方式 |
|---|---|
| 临时改 | xrandr -s 1920x1080 |
| 永久改 | ~/.vnc/config |
| systemd | 改 service 文件 |
如果你愿意,可以告诉我:
我可以给你 精确命令。