温馨提示×

centos vnc分辨率怎调

小樊
34
2026-09-02 16:59:12
栏目: 智能运维

在 CentOS 上调 VNC 分辨率,常见有临时改永久改连接时指定几种方式,下面按使用场景说明(以 TigerVNC 为例,适用于 CentOS 7/8)。


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

如果你是用 vncserver 启动的:

vncserver :1 -geometry 1920x1080

常见分辨率:

  • 1280x720
  • 1920x1080
  • 2560x1440

⚠️ 如果 :1 已存在,先杀掉:

vncserver -kill :1

二、修改 VNC 配置文件(永久生效)

CentOS 7(TigerVNC)

编辑配置文件(用户级):

vi ~/.vnc/config

加入或修改为:

geometry=1920x1080
depth=24

如果没有该文件,可新建。

重启 VNC:

vncserver -kill :1
vncserver :1

三、systemd 方式(CentOS 8 / 服务化 VNC)

如果你是用 systemd 管理的(如 @:1.service):

sudo vi /etc/systemd/system/vncserver@:1.service

找到这一行:

ExecStart=/usr/bin/vncserver %i

改为:

ExecStart=/usr/bin/vncserver %i -geometry 1920x1080

然后:

sudo systemctl daemon-reexec
sudo systemctl restart vncserver@:1.service

四、客户端连接时指定(RealVNC / TigerVNC Viewer)

在 VNC Viewer 中:

  • 连接地址示例:
192.168.1.100:1
  • 部分客户端支持:
192.168.1.100:1 -geometry 1920x1080

(取决于客户端)


五、已经连上了,想临时改分辨率

在 VNC 桌面里执行:

xrandr -s 1920x1080

或:

export DISPLAY=:1
xrandr --output VNC-0 --mode 1920x1080

(是否支持取决于 VNC 服务)


六、常见问题

1. 分辨率改了但黑屏

  • 确认 depth=24
  • 重启 VNC
  • 检查 ~/.vnc/xstartup 是否正确(GNOME / MATE)

2. GNOME 下不生效

CentOS + GNOME 有时需要:

vncserver -geometry 1920x1080 -depth 24

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • VNC 类型(TigerVNC / RealVNC / TightVNC)
  • 是否用 systemd

我可以给你精确命令

0