字符界面怎么调整屏幕分辨率?

系统是openEuler稳定版,硬件是以前旧的电脑AMD的A8 5600K,主板是微星A85,主板有HDMI接口,平时主要做备份服务器,偶尔通过HDMI接到电视机,安装系统或进行一些操作,电视机支持1980X1200(2K)。电脑启动后,分辨率在800X600或1024X768,显示的字体比较大,自检结束后,openEuler启动,到了黑屏,显示三个小白点那里,系统就切到1980X1200的分辨率,字体变得很小,很费眼睛,一直到登录界面,字体都难看得清楚。以前曾经有过一次,我安装openEuler时,不知道点了哪个安装选项,系统启动后,分辨率就在1024X768,这样看就很好了。我感觉是装载显卡驱动后,字体才变小的,但又不知道在哪里设置字符界面的分辨率,网上很多教程都是安装图形界面后,再来设置。本身电脑就比较老,当个服务器用,也不打算安装图型界面了。另外,以前这台电脑安装的CentOS(6、7),分辨率就是1024X768。请教各路大神,支一招,谢谢大家!

您好!对于字符界面分辨率问题,不需要禁用 UEFI,可以尝试以下方法:

方法一:修改 GRUB 配置(推荐)

sudo vi /etc/default/grub

添加/修改以下参数:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=keep

然后更新 GRUB:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

方法二:添加内核启动参数

在 GRUB 配置的 GRUB_CMDLINE_LINUX 中添加:

GRUB_CMDLINE_LINUX="video=1024x768"

然后同样执行 grub2-mkconfig 更新。

方法三:Framebuffer 设置

如果上述方法不生效,可以尝试在启动参数加:

nomodeset

这个参数可以阻止内核过早加载显卡驱动,让系统保持较低的分辨率。

建议先试方法一,大多数情况下都能解决问题。如果还有疑问,欢迎继续交流!