在启动期间设置 EFI 帧缓冲区的分辨率

在启动期间设置 EFI 帧缓冲区的分辨率

我有一台运行 Gentoo 的 MSI WD-60 笔记本电脑。它有一个 3840x2160 的屏幕,所以我必须设置 Gnome/Firefox/IntellJ 将其 DPI 加倍才能使任何内容可读。除了启动期间的帧缓冲区之外,一切都工作正常。

我在内核中使用了 CONFIG_FB_EFI,因此我假设内核正在将其用于其帧缓冲区驱动程序。我使用以下方法为 grub 提供了更大的字体和更低的分辨率:

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_FONT="/boot/grub/fonts/DejaVuSans30.pcf"

Grub2 看起来不错,分辨率为 1920x1080,但在我选择内核后,模式切换回本机,并且我的帧缓冲区文本很小。我也尝试了旧的vga=795选项,但这似乎也不起作用。

这没什么大不了的,但我确实有 LUKS 加密,所以我的 initram 中的提示非常小。无论如何,有没有办法让我的启动顺序在启动过程中使用更大的字体或更高的 DPI 或更低的分辨率?我是否缺少专门针对 EFI 帧缓冲区的内核选项或参数?

相关内容