web-dev-qa-db-fra.com

Comment mettre à jour correctement le microcode Intel?

J'ai installé intel-microcode=2.20140913.1ubuntu2 mais je suis toujours en train de charger 2014-05-29 conformément à

dmesg | head -n1

Dois-je utiliser iucode-tool?

11
int_ua

Méthode manuelle

Comment vérifier s'il existe une nouvelle mise à jour du microcode pour votre processeur (Intel)

Allez au Centre de téléchargement des pilotes Intel . Téléchargez le microcode le plus récent, puis décompressez le fichier en vous donnant un fichier microcode.dat.

  1. assurez-vous que vous avez le paquet iucode-tool:

    Sudo apt-get install iucode-tool
    
  2. Créer un dossier temporaire:

    mkdir /tmp/micro
    
  3. "Décompressez" ce fichier microcode.dat dans un emplacement temporaire:

    iucode_tool -K/tmp/micro microcode.dat
    
  4. Vous pouvez maintenant vérifier s’il existe un fichier de microcode plus récent en utilisant:

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

    (ou partout où vous avez décompressé les microcodes).

    Sur mon ancien Core 2 Duo, le résultat est le suivant:

    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. Comparez ceci à la sortie de:

    dmesg | grep "updated"
    

    Exemple de sortie:

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

    Cela montre que mon système utilise déjà le microcode le plus récent.

Méthode utilisant un référentiel

Suivez les instructions de ce didacticiel (notez que vous n'avez pas besoin d'installer synaptic).

  1. Installez les packages suivants:

    Sudo apt-get install microcode.ctl intel-microcode
    
  2. Redémarrez votre ordinateur.

  3. Maintenant, vérifiez si le microcode a été chargé correctement, avec la commande de terminal suivante:

    dmesg | grep microcode
    

    Si tout va bien, vous devriez voir plusieurs rapports sur le microcode appliqué.

21
Jan

Voici Pool de microcodes publié par intel
http://ftp.ubuntu.com/ubuntu/ubuntu/pool/restricted/i/intel-microcode/
téléchargez le dernier paquet .deb et installez-le via

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

dans mon cas, c'est intel-microcode_3.20161104.1_AMD64.deb

P.S: Ubuntu 18.04 fourni avec la version 3.20180807a.0ubuntu0.18.04.1 et maintenu à jour, il n’est donc plus nécessaire de l’installer manuellement.

4
Rajat Verma