Mise à jour : Debian 10.5
Ce document indique comment mettre en oeuvre le chargement des microcodes sur les processeurs
Sommaire
Le chargement du microcode est une des premières taches effectuées par le noyau lors du démarrage. Par défaut, si des mises à jour ne sont pas disponibles, la version présente dans le bios est utilisée.
$ sudo dmesg |grep microcode
[ 0.093344] SRBDS: Vulnerable: No microcode
[ 2.717122] microcode: sig=0x806ea, pf=0x40, revision=0xc6
[ 2.717288] microcode: Microcode Update Driver: v2.2.
Dans le cas d'un processeur intel, des mises à jour du microcode sont fournies par le paquet propriétaire intel-microcode, dans le cas d'un processeur amd64, les mises à jour sont fournies par le paquet propriétaire amd64-microcode.
Déterminer le fabricant du processeur, dans l'exemple ci-dessous, le fabriquant est intel
$ sudo dmidecode -s processor-manufacturer
Intel(R) Corporation
Activer les dépôts nonfree dans les sources de apt, puis afficher les versions disponibles du paquet microcode:
$ apt-cache policy intel-microcode
intel-microcode:
Installé : (aucun)
Candidat : 3.20200616.1~deb10u1
Table de version :
3.20200616.1 10
10 http://deb.debian.org/debian bullseye/non-free amd64 Packages
3.20200616.1~deb10u1 500
500 http://deb.debian.org/debian buster/non-free amd64 Packages
3.20200609.2~deb10u1 500
500 http://security.debian.org/debian-security buster/updates/non-free amd64 Package
$ sudo aptitude install intel-microcode
Au redémarrage suivant, la nouvelle version de microcode est chargée dans le processeur
$ sudo dmesg |grep microcode
[ 0.000000] microcode: microcode updated early to revision 0xd6, date = 2020-04-27
[ 2.727843] microcode: sig=0x806ea, pf=0x40, revision=0xd6
[ 2.728040] microcode: Microcode Update Driver: v2.2.