This sounds like my best shot, thank you.
I’ve installed the amd-ucode
package. It already adds microcode
to the HOOKS
array in /etc/mkinitcpio.conf
and runs mkinitcpio -P
but I’ve moved microcode
before autodetect
so it bundles code for all CPUs not just for the current one (to have it ready when I swap) and re-ran mkinitcpio -P
. Also had to re-run grub-mkconfig -o /boot/grub/grub.cfg
.
I’ve seen the message “Early uncompressed CPIO image generation successful” pass by, and lsinitcpio --early /boot/initramfs-6.12-x86_64.img|grep micro
shows kernel/x86/microcode/AuthenticAMD.bin
, there’s a /boot/amd-ucode.img
, and an initrd
parameter for it in grub.cfg
. I’ve also confirmed that /usr/lib/firmware/amd-ucode/README
lists an update for that new CPU (and for the current one, speaking of which).
Now from what I understand all I have to do is reboot and the early stage will apply the update?
Any idea what it looks like when it applies the microcode? Will it appear in dmesg
after boot or is it something that happens too early in the boot process?
Welp no change. I’m guessing the motherboard firmware already contained the latest microcode. Oh well, was worth a try, thank you.