Intelマイクロコードを適切に更新する方法は?


12

私はインストールしましたintel-microcode=2.20140913.1ubuntu2が、まだ2014-05-29ロードされています

dmesg | head -n1

使用する必要がありますiucode-toolか?


あなたのプロセッサは何ですか?最新のファイルがありますか?
1

2117U。20140913より最近に見え2014-05-29ますよね?
int_ua

4
間違った仮定、私の答えのコメントを確認してください。Intelは、すべてのプロセッサのすべてのマイクロコード更新を単一のファイルに貼り付けています。このファイルは、最新のものであっても、すべてのプロセッサーの最新のマイクロコード更新は含まれていません。私のCroe 2 Duoの場合、マイクロコードパッケージがほんの数週間前であっても、最新のファイルは2010年のものです。
1

回答:


21

手作業による方法

プロセッサの新しいマイクロコードの更新があるかどうかを確認する方法(Intel)

行くのIntelドライバのダウンロードセンター。最新のマイクロコードをダウンロードしてからファイルを解凍し、ファイルを提供しmicrocode.datます。

  1. パッケージがあることを確認してくださいiucode-tool

    sudo apt-get install iucode-tool
    
  2. 一時フォルダーを作成します。

    mkdir /tmp/micro
    
  3. このmicrocode.datファイルを一時的な場所に「解凍」します。

    iucode_tool -K/tmp/micro microcode.dat
    
  4. 以下を使用して、より新しいマイクロコードファイルがあるかどうかを確認できます。

    modprobe cpuid && iucode_tool -tb -lS /tmp/micro
    

    (またはマイクロコードを展開した場所)。

    私の古い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
    
  5. これを次の出力と比較してください。

    dmesg | grep "updated"
    

    サンプル出力:

    [    1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
    [    1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
    

    これは、私のシステムがすでに最新のマイクロコードを使用していることを示しています。

リポジトリを使用する方法

このチュートリアルの指示に従ってください(インストールする必要はありませんsynaptic

  1. 次のパッケージをインストールします。

    sudo apt-get install microcode.ctl intel-microcode
    
  2. コンピューターを再起動します。

  3. 次の端末コマンドを使用して、マイクロコードが適切にロードされたかどうかを確認します。

    dmesg | grep microcode
    

    すべてうまくいけば、適用されたマイクロコードに関するいくつかのレポートが表示されるはずです。


1
感謝しますが、問題はバージョンを比較するのではなく、新しいバージョンを適用することです。intel-microcodeパッケージには、使用に適したマイクロコードが既に含まれていませんか?
int_ua

Intelのマイクロコードファイルのリリース日は自動的に最新のマイクロコードアップデート4が含まれているという前提は、プロセッサが間違っています。私の回答を使用して、Intelファイルにプロセッサの最新のマイクロコードがあるかどうを確認してください
1

実行するiucode_tool -Kmicrocode.datとが取得されますがiucode_tool: No valid microcodes were loaded, nothing to do...、実行するiucode_tool -K microcode.datと動作します。それはスペースを気にするように見えます。
nh2

Linux Mint 18.3(Ubuntu16.04.xx)では、出荷バージョンは2017-01-27です。Inteìlは代わりに2018-01-18を公開しました。どのように適用できますか?
アントニオペトリカ

7

これは、インテル
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/ によってリリースされたマイクロコードのプールです。
最新の.debパッケージをダウンロードしてインストールします

sudo dpkg -i intel-microcode_3.20191115.1ubuntu3_amd64.deb  

私の場合、intel-microcode_3.20191115.1ubuntu3_amd64.deb

PS:ubuntu 18.04は3.20180807a.0ubuntu0.18.04.1に同梱され、最新に維持されているため、手動でインストールする必要はありません。


更新WinEunuuchs2Unixリンク👍@
Rajat

1

@Rajatには方法がありましたが、彼のリンクは古くなっています。最新のマイクロコードは、http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C =で見つけることができます。M; O = D

その後、マシンのルートとして、次のようなことを行います。

wget http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
dpkg -i intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
reboot
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.