我在启动我的新电脑(显卡)时遇到了问题,并且不得不在 Grub 中反复更改东西。
但是,GRUB 真的很慢。每个键都要花 1 秒钟。我甚至无法对输入进行排队,我必须等待 1 秒钟才能输入下一个键。这会让我整个晚上的时间都慢了几个小时。
Grub 的行为应该是这样的吗?我正在阅读需要编辑 grub 设置的内容 - 但是,我目前没有正在运行的操作系统,并且从 GRUB 编辑某些内容需要 N 秒,其中 N 是执行更改所需的击键次数。
有解决办法吗?顺便说一下,我正在尝试安装 Ubuntu 19.10。
更新:值得注意的是,我有一台 4K 显示器。当 Grub 首次进入时,我可以看到屏幕上绘制的边框,这需要大约 1 秒钟。这是我看到的每次更改的延迟吗?
答案1
Grub 在某些系统上似乎存在高分辨率问题。将 grub 设置为使用较低的分辨率可以解决我的输入延迟问题。
为此,编辑 grub 配置文件:/etc/default/grub
查找 GRUB_GFXMODE 行并将其更改为适合您系统的较低分辨率。例如,在我的情况下:
GRUB_GFXMODE=1280x1024x32,auto
最后update-grub
以 root 身份运行来写入配置更改。
注意:您选择的分辨率必须受系统支持。要检查它们是否启动到 grub,请按“c”进入 grub 命令行并键入videoinfo
以列出支持的模式。
理想情况下,按上述方法更改 GFXmode,以便在出现问题时包含后备分辨率,并在列表末尾添加“自动”(默认)。例如 我的首选分辨率,低回退分辨率,自动每个分辨率宽 x 高 [x 深]
答案2
在 BIOS 中禁用安全启动似乎可以解决这个问题。
videoinfo
在看到grub cli 运行时出现安全启动相关的错误后,我得出了这个结论。
答案3
找到了相同问题的解决方案:
在 BIOS 中启用 CSM 支持
昼夜不停
ps 我在一个论坛中找到了解决方案,询问为什么人们使用 GRUB,有人回答说有些服务器配置需要 CSM 并且 UEFI 有缺陷,我猜 grub 是基于 CSM 的!