如何恢复英特尔微码

Stu*_*art 1 linux boot firmware

几天前,我收到了英特尔微码的更新通知,并及时安装了更新。在此之前,我穿的是透明(冷)靴子。我的意思是,在启动过程中,错误的“^[k”字符串(不带引号)不会间歇性地自动生成。我所说的间歇​​性是指这些字符串:

  1. 会在一次(冷)启动期间出现,但不会在另一次启动期间出现;
  2. 会预先添加随机的启动文本行;
  3. 会在启动期间在随机文本行上自动生成不同数量的这些字符串。

当我使用以前的 Kubuntu 22.04.2 时,我没有遇到这种错误行为,但在当前的 Kubuntu 22.04.3 中却遇到了这种错误行为。我想知道最近的英特尔微码更新是否与此有关,因为我在该更新之前已经设法稳定了系统。

我已经执行了“apt-cache策略intel-microcode”并发现了以下内容。

$ apt-cache policy intel-microcode
intel-microcode:
  Installed: 3.20230808.0ubuntu0.22.04.1
  Candidate: 3.20230808.0ubuntu0.22.04.1
  Version table:
 *** 3.20230808.0ubuntu0.22.04.1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
        100 /var/lib/dpkg/status
     3.20210608.2ubuntu1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

由于我怀疑微码更新可能包含对于这款 Core i3 笔记本电脑来说“太新”的代码,如何将微码恢复到版本“3.20210608.2ubuntu1 500”?

Ste*_*itt 5

要安装版本 3.20210608.2ubuntu1,请使用以下命令指定它=

\n
sudo apt install intel-microcode=3.20210608.2ubuntu1\n
Run Code Online (Sandbox Code Playgroud)\n

微码包包含许多不同的微码更新,这些更新适用于您的CPU,具体取决于它的型号;因此\xe2\x80\x99s 不太可能会为你的CPU 应用\xe2\x80\x99s \xe2\x80\x9ctoo new\xe2\x80\x9d 的更新。\xe2\x80\x99s 微代码更新也不太可能导致您描述的症状,但按照上面的方式恢复将允许您确定这一点,并且您始终可以升级回最新版本。

\n

如果您想在恢复后避免将来的更新,您可以保留该包:

\n
sudo apt-mark hold intel-microcode\n
Run Code Online (Sandbox Code Playgroud)\n