Intel mikrokodu nasıl düzgün şekilde güncellenir?


13

Ben yükledim intel-microcode=2.20140913.1ubuntu2ama hala alıyorum 2014-05-29göre yüklenen

dmesg | head -n1

Kullanmam gerekiyor iucode-toolmu?


İşlemciniz nedir? Daha yeni bir dosya olduğundan emin misiniz?
Ocak

2117U. 20140913daha yeni görünüyor 2014-05-29, değil mi?
int_ua

4
Yanlış varsayım, cevabımın yorumunu kontrol edin. Intel'in yaptığı şey, tüm işlemciler için tüm mikro kod güncellemelerini tek bir dosyaya yapıştırmaktır. Bu dosya, hatta en sonuncusu bile, her işlemci için yepyeni bir mikro kod güncellemesi içermiyor. Croe 2 Duo'mda, en yeni dosya 2010'dan, mikrokod paketi sadece hafta eski olsa bile ...
Ocak

Yanıtlar:


21

Manuel yöntem

İşlemciniz için yeni bir mikro kod güncellemesi olup olmadığı nasıl doğrulanır (Intel)

Git Intel sürücüleri indir merkezi . En son mikrokodu indirin ve ardından dosyayı açın, size bir microcode.datdosya verin.

  1. paketin olduğundan emin olun iucode-tool:

    sudo apt-get install iucode-tool
    
  2. Geçici klasör oluştur:

    mkdir /tmp/micro
    
  3. Bu microcode.datdosyayı geçici bir konuma "paketinden çıkar" :

    iucode_tool -K/tmp/micro microcode.dat
    
  4. Artık aşağıdakileri kullanarak daha yeni bir mikro kod dosyası olup olmadığını kontrol edebilirsiniz:

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

    (veya mikrokodları ambalajından çıkardığınız her yerde).

    Eski Core 2 Duo'mda çıkış şöyle:

    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. Bunu aşağıdakilerin çıktılarıyla karşılaştırın:

    dmesg | grep "updated"
    

    Örnek çıktı:

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

    Bu, sistemimin zaten en son mikrokodu kullandığını gösteriyor.

Bir depo kullanarak yöntem

Bu eğiticideki talimatları izleyin (yüklemenize gerek olmadığını unutmayın synaptic)

  1. Aşağıdaki paketleri yükleyin:

    sudo apt-get install microcode.ctl intel-microcode
    
  2. Bilgisayarını yeniden başlat.

  3. Şimdi, mikrokodun aşağıdaki terminal komutuyla düzgün şekilde yüklenip yüklenmediğini kontrol edin:

    dmesg | grep microcode
    

    Her şey yolundaysa, uygulanan mikrokod hakkında birkaç rapor görmelisiniz.


1
Teşekkürler, ancak soru sürümleri karşılaştırmak değil yeni bir tane uygulamakla ilgilidir. Does not intel-microcodekullanıma uygundur mikrokodları içeriyor zaten paket?
int_ua

Intels mikrokod dosyasının çıkış tarihinin otomatik olarak, daha yeni bir mikrokod güncellemesi dört içerdiğini varsayarsak işlemciniz yanlış demektir. Intel dosyasında işlemciniz için daha yeni bir mikro kod olup olmadığını doğrulamak için cevabımı kullanın .
Ocak

Ben çalıştırdığınızda iucode_tool -Kmicrocode.datalıyorum iucode_tool: No valid microcodes were loaded, nothing to do...ama çalıştırırsanız iucode_tool -K microcode.dato zaman çalışır. Görünüşe göre mekanı önemsiyor.
nh2

Linux Mint 18.3 (Ubuntu16.04.xx) sürümünde, gönderilen sürüm 2017-01-27'dir. Inte ìl bunun yerine 2018-01-18 yayınladı. Nasıl uygulanır?
Antonio Petricca

8

İşte intel tarafından yayınlanan mikrokod havuzu
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/
en son .deb paketini indirin ve üzerinden yükleyin

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

Benim durumumda intel-microcode_3.20191115.1ubuntu3_amd64.deb

Not: ubuntu 18.04, 3.20180807a.0ubuntu0.18.04.1 ile birlikte gönderildi ve en son sürümle korundu, bu yüzden artık manuel olarak yüklemeye gerek yok.


@ WinEunuuchs2Unix bağlantısı güncellendi 👍
Rajat

2

@Rajat bunu yapmanın yolunu varken, bağlantısı eskimiş En son mikro kodu burada bulabilirsiniz: http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C= M, O = D

bundan sonra, makinenizde kök olarak, böyle bir şey yapın:

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

Bu sürümü yükledim ancak yine de sistemim yüklü sürümün 03-10-2019 (dd-aa-yyyy) tarihli olduğunu söylüyor. böyle bir şey oldu sana.
Sam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.