Ubuntu 20.04华硕 UX303UB:
$ inxi -M -y 80
Machine: Device: laptop System: ASUSTeK product: UX303UB v: 1.0 serial: N/A
Mobo: ASUSTeK model: UX303UB v: 1.0 serial: N/A
UEFI: American Megatrends v: UX303UB.206 date: 03/02/2016
我今天通过内置的软件更新程序更新了 Ubuntu。更新安装了 5.4.0-53 内核,并且没有中断地完成。在此更新之前,我启动 Ubuntu 没有任何问题。
$ dmesg | grep "microcode"
[ 0.000000] microcode: microcode updated early to revision 0xe2, date = 2020-07-14
[ 0.558654] microcode: sig=0x406e3, pf=0x80, revision=0xe2
[ 0.558683] microcode: Microcode Update Driver: v2.2. –
更新后,系统提示我重启电脑,我照做了。但是,每次重启时,我都会遇到无响应的黑屏。我再次重启后,可以访问 GRUB。我可以访问恢复模式,但无法启动正常的 Ubuntu。我尝试重启多次,并设法让它工作了一次。我使用默认设置安装并运行了引导修复。当我重启时,它又回到了同样的黑屏。我还尝试启动之前的 5.4.0-52 内核,但它冻结在“正在加载初始 ramdisk ...”上。之后,我根本无法启动 Ubuntu。
最终奏效的方法是访问 UEFI 固件菜单并禁用安全启动并启用 CSM。我的问题是,出了什么问题,我该如何找出原因?
我的输出:
$ grep "upgrade " /var/log/dpkg.log
2020-11-11 10:25:47 upgrade network-manager-gnome:amd64 1.8.24-1ubuntu2 1.8.24-1ubuntu3
2020-11-11 10:25:47 upgrade libnma0:amd64 1.8.24-1ubuntu2 1.8.24-1ubuntu3
2020-11-11 10:25:47 upgrade gir1.2-nma-1.0:amd64 1.8.24-1ubuntu2 1.8.24-1ubuntu3
2020-11-11 10:25:55 upgrade intel-microcode:amd64 3.20200609.0ubuntu0.20.04.2 3.20201110.0ubuntu0.20.04.1
2020-11-11 10:25:55 upgrade linux-generic-hwe-20.04:amd64 5.4.0.52.55 5.4.0.53.56
2020-11-11 10:25:56 upgrade linux-image-generic-hwe-20.04:amd64 5.4.0.52.55 5.4.0.53.56
2020-11-11 10:26:06 upgrade linux-headers-generic-hwe-20.04:amd64 5.4.0.52.55 5.4.0.53.56
2020-11-11 10:26:06 upgrade linux-headers-generic:amd64 5.4.0.52.55 5.4.0.53.56
2020-11-11 10:26:07 upgrade linux-libc-dev:amd64 5.4.0-52.57 5.4.0-53.59
2020-11-11 11:02:35 upgrade libplymouth5:amd64 0.9.4git20200323-0ubuntu6.1 0.9.4git20200323-0ubuntu6.2
2020-11-11 11:02:35 upgrade plymouth-theme-ubuntu-text:amd64 0.9.4git20200323-0ubuntu6.1 0.9.4git20200323-0ubuntu6.2
2020-11-11 11:02:35 upgrade plymouth-theme-spinner:amd64 0.9.4git20200323-0ubuntu6.1 0.9.4git20200323-0ubuntu6.2
2020-11-11 11:02:35 upgrade plymouth-label:amd64 0.9.4git20200323-0ubuntu6.1 0.9.4git20200323-0ubuntu6.2
2020-11-11 11:02:36 upgrade plymouth:amd64 0.9.4git20200323-0ubuntu6.1 0.9.4git20200323-0ubuntu6.2
2020-11-11 12:35:35 upgrade libraptor2-0:amd64 2.0.15-0ubuntu1 2.0.15-0ubuntu1.20.04.1
- 10:25 的升级 - 导致启动问题的升级
- 11:02 升级 - 通过恢复模式执行升级(修复包)
- 12:35 升级 - 通过禁用 SecureBoot 并启用 CSM 成功启动 Ubuntu 后进行升级
答案1
有新版本的 intel-microcode 软件包。更新后,PC 启动无问题。来自apt changelog intel-microcode
:
Version 3.20201110.0ubuntu0.20.04.2:
* SECURITY REGRESSION: Some CPUs in the Tiger Lake family sig=0x806c1
fail to boot (LP: #1903883)
- remove 06-8c-01/0x000806c1 microcode
答案2
华硕 UX305CA 也遇到了同样的问题,上次更新后启动时黑屏挂起。这真是糟糕的一天:尝试了恢复、grub-recovery……都无济于事。我只能启动到恢复模式。由于我有 QHD 显示器,我怀疑英特尔驱动程序更新是原因。
我的临时解决办法:
通过以下方式识别先前版本
sudo apt-cache policy intel-microcode
并回滚到此版本
sudo apt-get install intel-microcode=3.20180312.0~ubuntu18.04.1
重启现在可再次以正常模式运行。
答案3
不确定这是否是同一个问题,但我在升级到 5.4.0-53 后也遇到了问题,该电脑是双启动的戴尔 xps 13。在 BIOS 中,硬盘设置已从 AHCI 改回 RAID(这是安装 ubuntu 所必需的)。Win10 和 ubuntu 都找不到硬盘。更改为 AHCI 解决了我的问题。
答案4
这对我有用:
使用 ”取消“启动选项,以防止在启动过程中进行微码更新。
我刚刚更新了一台笔记本电脑,基本上也出现了同样的崩溃。加载 ramdisk 映像后,启动过程挂起。有趣的是,有时启动会成功,比如在我尝试的 10% 中(如果我不使用 dis_ucode_ldr)。
我的笔记本电脑可能和你的一样,都是 i5-6200U。你没有说你拥有的是哪种型号的华硕 UX303UB,但其中一台有 i5-6200U。
正如 Inkantis 指出的那样,最近有一个 Intel 微代码更新,这导致了问题。在您的更新列表中,我可以看到这个微代码更新是在 10:25:55 下载的,就在您第一次遇到启动崩溃之前。它是“intel-microcode:amd64 3.20201110.0ubuntu0.20.04.1”(请注意它以“1”结尾)。
确实有一个新版本可用,即“intel-microcode 3.20201110.0ubuntu0.20.04.2”(以“2”结尾),但它正是安装在我笔记本电脑上的版本!看来这个新更新并不能解决 i5-6200U 上的问题。我必须补充一点,这台笔记本电脑没有经过“intel-microcode:amd64 3.20201110.0ubuntu0.20.04.1”更新,所以我不知道它是否会因此崩溃。
当我在grub命令行中插入“dis_ucode_ldr”时,机器每次都会启动(刚刚连续尝试了十几次)。
我用过Grub 定制器“永久”添加此启动选项,下次看到英特尔微码更新时,我会将其删除。