Thinkpad E485 18.04 重启时出现 BIOS 启动屏幕

Thinkpad E485 18.04 重启时出现 BIOS 启动屏幕

我正在尝试在 Thinkpad E485 上启动并运行 Ubuntu 18.04.1。计算机安装了两个驱动器。一个 M.2 SSD(启动)和一个 SATA HDD(数据)。我添加了内核参数 ivrs_ioapic[32]=00:14.0 来启动它(感谢 Evil Azrael),现在大多数事情似乎都正常了。

我遇到的一个问题是,每当我重新启动计算机时,它都会重新显示 BIOS 启动屏幕启动屏幕。顺便说一下,东芝是硬盘数据盘。无论你在启动屏幕上选择什么,它都会立即弹出。结果,我不得不按住开关并关闭电源。

我尝试了很多方法才意识到这一点不是如果我在 Ubuntu 中选择关机而不是重启,会发生什么情况。这是我的解决方法,但如果其他人遇到/解决了这样的问题,我很想知道如何解决。我在此过程中学到/尝试了一些事情:

  1. 当前正在使用启用了 Smartboot 的 UEFI 启动(但尝试禁用后结果相同)
  2. 尝试过遗留/MBR 和类似问题。
  3. 仅 W10 没有这样的问题。
  4. W10 与 Ubuntu 双启动也没有这样的问题,但 Ubuntu 又出现了。
  5. 尝试安装 Ubuntu 并从 HDD 磁盘启动,但出现同样的问题。

再说一遍,我现在所拥有的东西虽然有效,但它很烦人——作为新手,我经常重启电脑:-)欢迎提出任何建议。

答案1

您必须将这些参数添加到 grub 中的内核行中

ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.1 spec_store_bypass_disable=seccomp

在我的系统上它位于 /etc/default/grub 中,整行如下所示

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.1 spec_store_bypass_disable=seccomp idle=nomwait"

我找到了这些信息这里- 作者最终出售了他的 E485,我也即将这么做。

答案2

为了Ubuntu 19.04(Linux 内核 5.0),以下参数使得ThinkPad能够启动:

ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.1

并且关闭盖子后从挂起/睡眠状态恢复时出现黑屏,可以通过以下方法解决

iommu=pt

这些参数应用于变量/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT并通过设置

sudo update-grub

相关内容