阅读量:3
CentOS VNC屏幕分辨率设置方法
1. 临时设置分辨率(单次生效)
通过vncserver命令的-geometry参数直接指定分辨率,适用于临时调整或测试。
操作步骤:
- 启动VNC服务时指定分辨率(如1280x1024):
其中vncserver :1 -geometry 1280x1024:1表示VNC显示编号(可自定义,需避免与现有编号冲突),1280x1024为目标分辨率。 - 若已启动VNC服务,可先终止原有进程(
vncserver -kill :1),再重新启动并指定新分辨率。
注意:此方法仅对当前VNC会话有效,重启服务后会恢复默认设置。
2. 永久设置分辨率(默认生效)
通过修改VNC服务配置文件,实现系统级默认分辨率设置,适用于长期固定使用。
操作步骤:
- 编辑VNC服务配置文件(路径因发行版而异,常见为
/etc/sysconfig/vncservers或/etc/tigervnc/vncserver.conf):sudo vi /etc/sysconfig/vncservers - 找到
VNCSERVERARGS参数(如VNCSERVERARGS[1]),添加或修改-geometry选项(如1920x1080):VNCSERVERS="1:root" # 指定用户及显示编号(:1对应root用户) VNCSERVERARGS[1]="-geometry 1920x1080 -depth 24" # 设置分辨率及色彩深度(可选) - 保存文件后,重启VNC服务使配置生效:
sudo systemctl restart vncserver@:1.service # 替换:1为实际显示编号
注意:若使用TigerVNC,部分系统可能需修改/etc/tigervnc/vncserver.conf文件,添加geometry=1920x1080参数。
3. 自定义分辨率(解决分辨率不存在问题)
若默认分辨率列表中没有所需尺寸(如1600x900),可通过xrandr命令手动添加自定义分辨率。
操作步骤:
- 查看当前VNC显示设备名称(通常为
VNC-0或VGA-1):
输出示例:xrandrVNC-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm - 使用
cvt命令生成自定义分辨率的模型ine(以1600x900@60Hz为例):
输出示例:cvt 1600 900 60# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync - 添加新分辨率模式到VNC设备:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync xrandr --addmode VNC-0 "1600x900_60.00" # 将模式添加到VNC设备 - 应用新分辨率:
xrandr --output VNC-0 --mode "1600x900_60.00" - 若需永久保存自定义分辨率,可将上述
xrandr命令添加到~/.vnc/xstartup文件末尾(重启VNC后生效)。
注意事项
- 分辨率设置需与客户端显示器兼容,过高分辨率可能导致客户端无法显示,过低则影响操作体验。
- 修改配置文件前建议备份(如
cp /etc/sysconfig/vncservers /etc/sysconfig/vncservers.bak)。 - 若VNC连接后仍无法显示正确分辨率,可检查
~/.vnc/xstartup文件是否启用了正确的桌面环境(如gnome-session &或startkde &),并确保桌面环境支持所设分辨率。
以上就是关于“centos vnc屏幕分辨率如何设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm