web-dev-qa-db-ja.com

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

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

dmesg | head -n1

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

11
int_ua

手作業による方法

プロセッサーの新しいマイクロコードの更新があるかどうかを確認する方法(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
    

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

21
Jan

こちらがインテルがリリースしたマイクロコードのプールです
http://ftp.ubuntu.com/ubuntu/ubuntu/pool/restricted/i/intel-microcode/
最新の.debパッケージをダウンロードしてインストールします

Sudo dpkg -i intel-microcode_3.20161104.1_AMD64.deb 

私の場合、intel-microcode_3.20161104.1_AMD64.deb

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

5
Rajat Verma