在使用云服务器(如阿里云、腾讯云、AWS等)时,通常我们是通过SSH远程连接进行管理的,当需要安装图形化界面(如桌面环境)或使用VNC远程桌面时,默认的分辨率往往非常低(常见的如800x600),导致显示模糊,操作不便。
由于云服务器通常没有物理显示器,无法直接在屏幕上调整,我们需要通过修改系统引导参数或配置VNC服务来实现,以下是两种常用的解决方案。
通过修改GRUB内核参数(适用于启动界面及VNC)
这是最直接的方法,通过修改GRUB引导配置文件,在系统启动时强制指定分辨率。

步骤 1:编辑GRUB配置文件
使用SSH连接到服务器,编辑 /etc/default/grub 文件:
vi /etc/default/grub
步骤 2:修改 GRUB_CMDLINE_LINUX_DEFAULT 行
找到 GRUB_CMDLINE_LINUX_DEFAULT 这一行,在引号内添加 video= 参数,格式通常为 video=分辨率,色深。
设置分辨率为 1920x1080,色深为 32位:
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=1920x1080,32"
注意: 如果该行原本就有内容,请确保用引号包裹,并用空格分隔参数。
GRUB_CMDLINE_LINUX_DEFAULT="quiet crashkernel=auto video=1920x1080,32"。
步骤 3:更新GRUB配置 根据CentOS的版本,执行不同的命令来生成新的引导配置文件:
- CentOS 7 / 8 / 9:
grub2-mkconfig -o /boot/grub2/grub.cfg
- CentOS 6:
grub2-mkconfig -o /boot/grub2/grub.cfg
步骤 4:重启服务器
reboot
重启后,系统的默认分辨率将变为你设置的 1920x1080。
配置VNC分辨率(适用于远程桌面)
如果你是通过VNC Viewer连接远程桌面,可以在VNC配置文件中单独设置分辨率。
步骤 1:安装VNC Server 如果尚未安装,请先安装(以TigerVNC为例):
yum install tigervnc-server -y
步骤 2:配置默认分辨率 编辑VNC的默认配置文件:
vi /etc/tigervnc/vncserver-config-defaults
在文件中添加或修改以下行,指定分辨率:
geometry=1920x1080
步骤 3:重启VNC服务
systemctl restart vncserver@:1.service ``

