温馨提示×

centos vnc怎样设置分辨率

小樊
45
2026-09-14 21:02:42
栏目: 智能运维

在 CentOS 上通过 VNC 设置分辨率,常见做法有几种,取决于你使用的是 TigerVNC / tigervnc-server 还是 系统自带图形登录(GDM)。下面按最常见场景说明。


一、修改 VNC Server 启动参数(最常用)

如果你是用 vncserver 命令或 tigervnc-server 启动的:

1. 停止 VNC 服务

vncserver -kill :1

:1 根据你的实例调整)

2. 修改启动配置

编辑用户配置文件:

vi ~/.vnc/config

添加或修改:

geometry=1920x1080
depth=24

示例:

geometry=1920x1080
depth=24

3. 重新启动 VNC

vncserver :1

二、通过 systemd 启动 VNC(CentOS 7/8)

如果你是用 systemctl 启动 VNC:

sudo systemctl stop vncserver@:1.service

编辑服务文件(示例):

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

ExecStart 中加参数:

ExecStart=/usr/bin/vncserver_wrapper %i -geometry 1920x1080 -depth 24

重新加载并启动:

sudo systemctl daemon-reload
sudo systemctl start vncserver@:1.service

三、连接时指定分辨率(客户端)

有些 VNC 客户端(如 TigerVNC Viewer)支持启动时指定:

vncviewer 192.168.1.100:1 -geometry 1366x768

四、已连接后临时修改分辨率

如果 VNC 已连上,但分辨率不对:

xrandr -s 1920x1080

查看支持的分辨率:

xrandr

五、GDM / 物理登录场景(非 VNC)

如果你是 CentOS 图形界面本身分辨率不对,通常是显卡驱动问题,可用:

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

六、推荐设置总结

场景 推荐方式
VNC 服务 ~/.vnc/config 设置 geometry
systemd ExecStart 加 -geometry
临时调整 xrandr -s
客户端 viewer 加 -geometry

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 root 还是普通用户
  • VNC 软件(TigerVNC / RealVNC / 其他)

我可以给你更精确的一步步配置

0