如何正确更新英特尔微码?

int*_*_ua 13 intel

我已经安装,intel-microcode=2.20140913.1ubuntu2但我仍然2014-05-29根据

dmesg | head -n1
Run Code Online (Sandbox Code Playgroud)

我必须使用iucode-tool吗?

Jan*_*Jan 22

手动方式

如何验证您的处理器是否有新的微码更新(英特尔)

转至英特尔驱动程序下载中心。下载最新的微码,然后解压文件,得到一个microcode.dat文件。

  1. 确保你有包裹iucode-tool

    sudo apt-get install iucode-tool
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建临时文件夹:

    mkdir /tmp/micro
    
    Run Code Online (Sandbox Code Playgroud)
  3. “解压”这个microcode.dat文件到一个临时位置:

    iucode_tool -K/tmp/micro microcode.dat
    
    Run Code Online (Sandbox Code Playgroud)
  4. 您现在可以使用以下方法检查是否有更新的微码文件:

    modprobe cpuid && iucode_tool -tb -lS /tmp/micro
    
    Run Code Online (Sandbox Code Playgroud)

    (或您将微码解压到的任何位置)。

    在我旧的 Core 2 Duo 上,输出是这样的:

    iucode_tool: system has processor(s) with signature 0x0001067a
    selected microcodes:
    001: sig 0x0001067a, pf mask 0xa0, 2010-09-28, rev 0x0a0b, size 8192
    002: sig 0x0001067a, pf mask 0x11, 2010-09-28, rev 0x0a0b, size 8192
    003: sig 0x0001067a, pf mask 0x44, 2010-09-28, rev 0x0a0b, size 8192
    
    Run Code Online (Sandbox Code Playgroud)
  5. 将此与以下输出进行比较:

    dmesg | grep "updated"
    
    Run Code Online (Sandbox Code Playgroud)

    示例输出:

    [    1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
    [    1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
    
    Run Code Online (Sandbox Code Playgroud)

    这表明我的系统已经使用了最新的微码。

使用存储库的方法

按照本教程中的说明进行操作(注意您不需要安装synaptic

  1. 安装以下软件包:

    sudo apt-get install microcode.ctl intel-microcode
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新启动计算机。

  3. 现在检查微码是否已正确加载,使用以下终端命令:

    dmesg | grep microcode
    
    Run Code Online (Sandbox Code Playgroud)

    如果一切顺利,您应该会看到一些关于应用微码的报告。


Raj*_*jat 8

这是英特尔发布的微码池
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/
下载最新的 .deb 包并通过安装

sudo dpkg -i intel-microcode_3.20191115.1ubuntu3_amd64.deb  
Run Code Online (Sandbox Code Playgroud)

就我而言,它是 intel-microcode_3.20191115.1ubuntu3_amd64.deb

PS:ubuntu 18.04 附带 3.20180807a.0ubuntu0.18.04.1 并保持到最新,所以不再需要手动安装它。