Hallo Leute,
standardmäßig ist ja Arch so konfiguriert, daß der Microcode am Ende des Bootprozesses geladen wird. Bei meinem AMD-Rechner funktioniert das auch (dmeg|grep microcode zeigt das klar an).
Bei meinen Intel-Laptops war der Output von dmesg|grep microcode für mich nicht eindeutig.
Daher habe ich Early Loading aktiviert (die intel-ucode.img in Syslinux bzw. Systemd-Boot als erste eingefügt). Jetzt wird der Microcode definitiv geladen - der Output ist immer noch nicht so klar wie bei AMD, liegt aber vermutlich, daran daß es Intel ist:
[ 0.000000] microcode: microcode updated early to revision 0x7, date = 2018-04-23
[ 0.730378] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[ 1.458782] microcode: sig=0x20655, pf=0x10, revision=0x7
[ 1.458914] microcode: Microcode Update Driver: v2.2.
Die Zeile mit no microcode interpretiere ich als "CPU Bug nicht zu fixen", oder?
Nun frage ich mich ob vorher das Late Loading funktioniert hat oder nicht. Im Wiki steht:
Late loading
Late loading of microcode updates happens after the system has booted. It uses files in /usr/lib/firmware/amd-ucode/ and /usr/lib/firmware/intel-ucode/.
For AMD processors the microcode update files are provided by linux-firmware.
For Intel processors no package provides the microcode update files (FS#59841). To use late loading you need to manually extract intel-ucode/ from Intel's provided archive.
Hört sich eher nicht so an, den /usr/lib/firmware/intel-ucode/ gibt es bei mir nicht. Welches Archiv muß ich da dann entpacken?
Ich frage auch deshalb, weil ich mich seinerzeit an die Installationsanleitung gehalten habe und da wird nichts dazu gesagt.