在 CentOS 上调 VNC 分辨率,常见有临时改、永久改、连接时指定几种方式,下面按使用场景说明(以 TigerVNC 为例,适用于 CentOS 7/8)。
如果你是用 vncserver 启动的:
vncserver :1 -geometry 1920x1080
常见分辨率:
1280x7201920x10802560x1440⚠️ 如果
:1已存在,先杀掉:
vncserver -kill :1
编辑配置文件(用户级):
vi ~/.vnc/config
加入或修改为:
geometry=1920x1080
depth=24
如果没有该文件,可新建。
重启 VNC:
vncserver -kill :1
vncserver :1
如果你是用 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
在 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 服务)
depth=24~/.vnc/xstartup 是否正确(GNOME / MATE)CentOS + GNOME 有时需要:
vncserver -geometry 1920x1080 -depth 24
如果你告诉我:
我可以给你精确命令。