需要英特尔微码吗?

需要英特尔微码吗?

最近我在这里问了很多问题,我一直对另一个称为 CPU 微码驱动程序的驱动程序很好奇,我有一台英特尔 i3 核心处理器。我知道这会大大提高 Ubuntu 的 CPU 性能,但我不确定是否应该安装它。

在此处输入图片描述

答案1

实际上,是否必须安装 intel-microcode 包完全取决于您的固件以及您使用的处理器。

如果你使用的是第三代 Core 以上型号的产品,那么需要最新的微代码可以避免一些错误。第 5 代和第 6 代的情况更糟,由于最新的微代码更新中修复了 Intel TSX、AVX/AVX2、虚拟化和电源管理问题,您肯定会遇到崩溃和数据损坏,但即使是第 4 代处理器在使用较旧的微代码时也会出现问题。

基本上:安装除非您真的了解,否则不要使用英特尔微代码更新包。较新的英特尔处理器在微代码中定义或参数化了大量功能,应像对待任何经常收到关键修复的软件包一样对待:保持最新状态

英特尔最近在公开的微代码更新中修复的问题轻微问题。他们修复了至少一个批判的每个公开更新的问题。

答案2

安装微代码更新通常是一个好主意,因为它可以修复 CPU 中已知的问题或漏洞。虽然这些问题可以通过 BIOS/UEFI 更新来修补,但在 Ubuntu 中这样做以及增加了额外的保证,确保补丁是有效的,并可以帮助您确保尽快修补。

CPU 中的微代码基本上是软件机器代码与 CPU 内部工作之间的转换层。它教导 CPU 如何响应机器代码指令。更新可能安装在 BIOS/UEFI 界面中,也可能由操作系统在启动时加载。除了修复错误或漏洞外,更新有时可能会对性能产生负面或正面影响,但通常不会产生重大影响。

注意:我更新了这个答案,因为它最初是在 2016 年编写的,当时人们还不知道 Meltdown 和 Spectre 等 CPU 安全漏洞,而且在我开始认为微代码更新对安全很重要之前。

相关内容