我已经安装,intel-microcode=2.20140913.1ubuntu2但我仍然2014-05-29根据
dmesg | head -n1
Run Code Online (Sandbox Code Playgroud)
我必须使用iucode-tool吗?
Jan*_*Jan 22
转至英特尔驱动程序下载中心。下载最新的微码,然后解压文件,得到一个microcode.dat文件。
确保你有包裹iucode-tool:
sudo apt-get install iucode-tool
Run Code Online (Sandbox Code Playgroud)创建临时文件夹:
mkdir /tmp/micro
Run Code Online (Sandbox Code Playgroud)“解压”这个microcode.dat文件到一个临时位置:
iucode_tool -K/tmp/micro microcode.dat
Run Code Online (Sandbox Code Playgroud)您现在可以使用以下方法检查是否有更新的微码文件:
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)将此与以下输出进行比较:
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)
安装以下软件包:
sudo apt-get install microcode.ctl intel-microcode
Run Code Online (Sandbox Code Playgroud)重新启动计算机。
现在检查微码是否已正确加载,使用以下终端命令:
dmesg | grep microcode
Run Code Online (Sandbox Code Playgroud)
如果一切顺利,您应该会看到一些关于应用微码的报告。
这是英特尔发布的微码池
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 并保持到最新,所以不再需要手动安装它。
| 归档时间: |
|
| 查看次数: |
81848 次 |
| 最近记录: |