需要英特爾微碼嗎?

需要英特爾微碼嗎?

男孩最近在這裡問了很多問題,我一直對另一個稱為 CPU 微碼驅動程式的驅動程式感到好奇,我有一個 intel i3 核心處理器。我知道這會很好地提高 Ubuntu 的 CPU 效能,但我不確定是否應該安裝它。

在此輸入影像描述

答案1

實際上,是否必須安裝 intel-microcode 軟體包完全取決於您的韌體以及您使用的處理器。

如果您使用的是比第三代核心更新的任何東西,您需要最新的微程式碼以避免一些勘誤。第5 代和第6 代的情況要糟糕得多,由於最新微代碼更新中修復的Intel TSX、AVX/AVX2、虛擬化和電源管理問題,您肯定會遇到崩潰和資料損壞,但即使是第4 代使用較舊的微代碼時,處理器會出現嚴重錯誤。

基本上:安裝英特爾微程式碼更新包,除非您真的更了解。較新的英特爾處理器具有大量以微代碼定義或參數化的功能,應像對待經常收到關鍵修復的任何軟體包一樣對待:保持最新狀態

英特爾最近在公共微碼更新中修復的問題就是一切次要的。他們至少修復了一個批判的每次公開更新的問題。

答案2

安裝微程式碼更新通常是一個好主意,因為它可以修復 CPU 中的已知問題或漏洞。雖然這些可以透過 BIOS/UEFI 更新進行修補,但在 Ubuntu 中這樣做還有增加了補丁有效的額外保證,並可以幫助您確保盡快修復補丁。

CPU 中的微代碼基本上是軟體機器代碼與 CPU 內部運作之間的轉換層。它教導 CPU 如何回應機器碼指令。更新可能會安裝在您的 BIOS/UEFI 介面中,也可能會在啟動時由您的作業系統載入。除了修復錯誤或漏洞之外,更新有時可能會對效能產生負面或正面影響,儘管通常不會產生重大影響。

注意:我更新了這個答案,因為它最初是在 2016 年編寫的,當時 CPU 安全缺陷(例如 Meltdown 和 Spectre)尚未被發現,在我開始認為微程式碼更新對安全性很重要之前。

相關內容