uname -r 5.15.41-un-def-alt1 cat /etc/initrd.mk # trying to detect modules and features to access to root volume AUTODETECT = all MODULES_TRY_ADD += autofs4 FEATURES += plymouth VERBOSE = 1 После команды make-initrd в выводе есть: Adding CPU microcode ... '/lib/firmware/amd-ucode/microcode_amd_fam15h.bin' -> '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/ucode/kernel/x86/microcode/AuthenticAMD.bin' переименован '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/ucode.cpio' -> '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/initrd.img' Т.е. процессор и его поколение определены верно и файл микрокода найден. Но при загрузке он не применяется. Проверить можно командой dmesg | grep microcode. Должно быть сообщение вида microcode: microcode updated early to new patch_level Но сообщения нет и patch_level не изменяется. Если же сделать отдельный файл /boot/amd-uc.img , как описано тут: https://wiki.gentoo.org/wiki/AMD_microcode То все работает корректно dmesg | grep microcode [ 0.616931] microcode: microcode updated early to new patch_level=0x06000852
(Ответ для serega2005 на комментарий #0) > uname -r > 5.15.41-un-def-alt1 > > > cat /etc/initrd.mk > # trying to detect modules and features to access to root volume > AUTODETECT = all > MODULES_TRY_ADD += autofs4 > FEATURES += plymouth > VERBOSE = 1 > > После команды make-initrd в выводе есть: > Adding CPU microcode ... > '/lib/firmware/amd-ucode/microcode_amd_fam15h.bin' -> > '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/ucode/ > kernel/x86/microcode/AuthenticAMD.bin' > переименован > '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/ucode. > cpio' -> > '/tmp/.private/root/make-initrd.As0C8lXdS/5.15.41-un-def-alt1.initrd/initrd. > img' > > > Т.е. процессор и его поколение определены верно и файл микрокода найден. > > Но при загрузке он не применяется. > Проверить можно командой dmesg | grep microcode. > Должно быть сообщение вида microcode: microcode updated early to new > patch_level > Но сообщения нет и patch_level не изменяется. > > > Если же сделать отдельный файл /boot/amd-uc.img , как описано тут: > https://wiki.gentoo.org/wiki/AMD_microcode > > То все работает корректно > dmesg | grep microcode > [ 0.616931] microcode: microcode updated early to new > patch_level=0x06000852 Если ошибка актуальна, то необхоидима доп. информация. Предоставьте, пожалуйста, вывод следующих команд: $ cat /etc/os-release $ lscpu