Arch 启动时没有文本输出

Arch 启动时没有文本输出

我已经为我的 Arch 编译了自定义内核。这不是我第一次这样做,但这是我第一次在启动期间看不到任何文本输出。在编译内核时,我取消选中了许多“帧缓冲区”项,我认为这与此有关。启动期间我看到的只是屏幕顶部的“一团”白点,而且那个“团”似乎发生了变化(就像系统试图输出某些东西但无法输出)。我确信这是一些微不足道的事情(比如“关闭这个/那个模块会导致这种情况”),但我自己真的说不出来。问题是什么,在我的 Nvidia 驱动程序加载之前,哪个模块用于输出启动文本?

答案1

可能是帧缓冲区分辨率问题,请在/etc/default/grub文件中尝试此操作以让 GRUB 检测良好的帧缓冲区分辨率

GRUB_GFXPAYLOAD_LINUX=auto

或者尝试强制 GRUB 使用正常模式

GRUB_GFXPAYLOAD_LINUX=text

或者尝试强制 GRUB 不使用帧缓冲区

GRUB_TERMINAL_OUTPUT=console

更改 GRUB 选项后不要忘记生成配置文件

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

答案2

您是否尝试过nomodeset内核参数?

我还没有编译自定义内核,但我在启动时遇到过几次类似的症状,添加nomodeset通常会有所帮助。

相关内容