我有一个联想 Yoga 710-11ISK笔记本电脑。安装后英特尔微码 3.20200609.0ubuntu0.20.04.0,我的电脑死机了,无法启动。当我从 grub 菜单中选择了不同的内核 (5.4.0-31-generic) 时,我能够启动。
我决定全新安装 Ubuntu 20.04。安装 Ubuntu 后,我运行了软件更新程序。同样的事情发生了。安装微码更新时它崩溃了,我无法再次启动。
计算机有一个英特尔 m3-6Y30处理器和英特尔高清显卡 515
修复此问题的最佳方法是什么?有没有更好的地方可以发布此问题?我不确定在哪里提交错误报告。
答案1
我有一台完全一样的笔记本电脑,6 小时前就开始遇到完全一样的问题了!
这是我在评论中引用的 Launchpad 错误中捕获的解决方法......
我去了这里:https://launchpad.net/ubuntu/+source/intel-microcode 检查要降级到哪个版本的英特尔微码。基本上我想要之前没有问题的版本。
我使用 ubuntu-live-usb chroot 到我的 yoga 710-11ISK 笔记本电脑(英特尔 m3-6Y30)
sudo apt-get purge --auto-remove intel-microcode
sudo apt install -y intel-microcode=3.20191115.1ubuntu3
这是上面第 1 点的版本
由于某种原因,我无法
update-initramfs
在 chroot 中重新启动,我注意到大约 1/7 的恢复模式可以工作;不知道为什么。但我费了好大劲才找到答案,试图找出到底出了什么问题,一次又一次地重新启动!无论如何,一旦进入恢复模式,我……sudo update-initramfs -u
我多次重启并登录以确保问题消失。包括从关机状态。太棒了!
Ubuntu 的软件包管理将要安装最新的 cr@p intel-microcode(我发誓下次我会安装 AMD)...
sudo apt-mark hold intel-microcode
这会阻止软件包升级,直到微码修复为止。我认为 Ubuntu 无法修复此问题,只能由 Intel 修复。
我听说联想现在正在销售经过 Ubuntu 认证的 AMD 笔记本电脑!... 嗯
答案2
这错误报告如果您遇到此问题,则包含解决方法。本质上,您可以启动恢复模式并删除intel-microcode
。
看Paulo 的评论,我基于我的解决方法希望它能有所帮助,但如果有更好的解决方案,我无论如何都会建议通读整个错误报告。
免责声明:请注意,这并不是永久性的修复。缺点是您会丢失英特尔的微代码更新。但至少您可以再次启动系统。希望它能在上游得到修复。然后重新安装应该是安全的intel-microcode
。
由于这是上游问题,您还可以关注上游错误报告在英特尔存储库中。
更新: 已发布修复适用于所有 Ubuntu 版本。
边注:我仍然必须回退到较旧的内核(5.4.0-33-generic),否则,我的笔记本电脑(ThinkPad X1 Carbon 4th)上的网络会中断,并且也无法检测到外接显示器。结果发现是不相关的错误。手动安装linux-modules-extra
5.4.0-37 解决了一些问题。至少,网络又恢复了。
答案3
希望这对任何尝试启动的人都有用。
我在启动具有此更新的 m3-6y30 机器时遇到问题。
首先,我甚至无法在恢复模式下启动。对我有用的方法是添加dis_ucode_ldr
内核命令。
高级选项 → 按下E要运行的选项 → 添加dis_ucode_ldr
到以 开头的行末尾linux
。
之后我就能启动了,而且可能会安装如上所述的旧版本。