在 CentOS 上通过 VNC 设置分辨率,常见做法有几种,取决于你使用的是 TigerVNC / tigervnc-server 还是 系统自带图形登录(GDM)。下面按最常见场景说明。
如果你是用 vncserver 命令或 tigervnc-server 启动的:
vncserver -kill :1
(:1 根据你的实例调整)
编辑用户配置文件:
vi ~/.vnc/config
添加或修改:
geometry=1920x1080
depth=24
示例:
geometry=1920x1080
depth=24
vncserver :1
如果你是用 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
如果你是 CentOS 图形界面本身分辨率不对,通常是显卡驱动问题,可用:
xrandr --output <显示器名> --mode 1920x1080
| 场景 | 推荐方式 |
|---|---|
| VNC 服务 | ~/.vnc/config 设置 geometry |
| systemd | ExecStart 加 -geometry |
| 临时调整 | xrandr -s |
| 客户端 | viewer 加 -geometry |
如果你能告诉我:
我可以给你更精确的一步步配置。