Der Microcode in einer CPU ist wie eine Übersetzungsschicht zwischen Software und Hardware. Wenn du ein Programm ausführst, übersetzt der Microcode die Anweisungen des Programms in elektrische Signale, die die CPU steuern. Er sorgt dafür, dass die Anweisungen korrekt und effizient ausgeführt werden. Außerdem ermöglicht der Microcode es der CPU, verschiedene Befehlssätze zu unterstützen. Der Microcode kann aktualisiert werden, um Fehler zu beheben oder die Leistung zu verbessern, ohne die Hardware ändern zu müssen. Kurz gesagt, er ist ein unverzichtbarer Bestandteil jeder CPU.
In aller Regel wird der Microcode aktualisiert über ein Update des BIOS, doch das ist nicht immer möglich oder es gibt garkeine neuen Updates. Aber auch das Betriebssystem kann Microcode aktualisieren und zwar beim Startvorgang ins Betriebssystem.
Besonders Intel CPUs mit den Performance & Eco Kernen werden von einem Update profitieren.
Aktuelle Microcode Informationen auslesen
grep -E 'family|model|stepping|microcode' /proc/cpuinfo | head -5
cpu family : 6
model : 154
model name : 12th Gen Intel(R) Core(TM) i9-12900H
stepping : 3
microcode : 0x430
Um zu überprüfen ob beim Startvorgang des Betriebssystems der Microcode geladen worden, nutzt ihr folgenden Befehl.
dmesg | grep -i microcode
[ 0.000000] microcode: updated early: 0x426 -> 0x430, date = 2023-06-07
[ 0.815792] microcode: Microcode Update Driver: v2.2.
Um die aktuell genutzte Version vom Microcode auszulesen kommt folgender Befehl.
## Für INTEL Systeme ##
dpkg -s intel-microcode | grep Version
Version: 3.20231114.1~deb12u1
## Für AMD Systeme ##
apt-cache show amd64-microcode | grep Version
Version: 3.20230808.1.1~deb12u1
Im APT Paket Manager können wir nun schauen ob es eine neue Version vom Microcode gibt. Das kann man für Intel sowie AMD angeben.
apt-cache show intel-microcode | grep Version
Version: 3.20231114.1~deb12u1
apt-cache show amd64-microcode | grep Version
Version: 3.20230808.1.1~deb12u1
Intel Microcode und AMD Microcode aktualisieren
Häufig werden in Betriebssystemen diese Paket nicht sofort mit angeboten, sondern für müssen über das „non-free-firmware“ bezogen werden. Kontrolliert bitte ob Ihr das bei euch erledigen müsst.
Wenn dies nicht der Fall ist bitte in der Datei „/etc/apt/source.list“ am Ende der Ersten Zeile das „non-free-firmware“ hinzufügen.
## Paketquellen aktualisieren ##
sudo apt update
## Intel ##
sudo apt install intel-microcode
## AMD ##
sudo apt install amd64-microcode
## Unter REHL/CentOS ##
yum install microcode_ctl
## System Neustarten ##
sudo reboot
Spannend ist natürlich das ganze Vorhaben wenn Ihr vorher und nachher einen CPU Performance Test macht.
11. Juli 2024 um 18:30 Uhr
Hallo,
Meine Frage wäre kann man das ganze auch mit VM unter Windows 11 machen oder nur direkt mit Linux?
und wie die Genaue Anleitund das wäre, Danke für ihre Geduld und Antwort.
Da ich ein Ryzen7 3700 x habe der mir beim booten von Linux distri nicht e´weiter bootet in den
virtuellen Fenster zum installieren der Distri (Linux).
Mit Freundlichen Grüßen
Ronny
21. August 2024 um 15:17 Uhr
Funktioniert nicht, da der Microcode beim Booten des OS geladen wird. Windows und Linux würden dann also unterschiedliche Microcode-Versionen laden. Für Windows hilft also nur, auf ein BIOS- oder Windows-Update zu warten.