您尚未登录。

#1 2024-03-16 12:19:35

Bryan2333
会员
注册时间: 2023-01-19
帖子: 131

[已解决 #5]AMD CPU microcode加载问题

我在Wiki上看到AMD CPU使用early load加载微码会有类似如下的输出

kernel: microcode: CPU3: patch_level=0x0a20102b
kernel: microcode: CPU10: patch_level=0x0a20102b
...
kernel: microcode: Microcode Update Driver: v2.2.

但是我在dmesg里grep -i microcode,只有这样的输出,看不到任何patch_level

[六 3月 16 11:54:43 2024] Speculative Return Stack Overflow: IBPB-extending microcode not applied!
[六 3月 16 11:54:43 2024] Speculative Return Stack Overflow: Vulnerable: Safe RET, no microcode
[六 3月 16 11:54:43 2024] microcode: Current revision: 0x0a50000b

请问这是microcode没有加载上吗?还是其他情况?

顺便说一下我用的是systemd-boot + UKI

最近编辑记录 Bryan2333 (2024-03-17 17:51:02)

离线

#2 2024-03-16 13:02:01

keence
会员
注册时间: 2024-02-20
帖子: 42

Re: [已解决 #5]AMD CPU microcode加载问题

amd-ucode包装了吧,看看配置文件

grep -v '^#' /etc/mkinitcpio.conf && grep -v '^#'/boot/loader/entries/linux-arch.conf

离线

#3 2024-03-16 13:05:24

Bryan2333
会员
注册时间: 2023-01-19
帖子: 131

Re: [已解决 #5]AMD CPU microcode加载问题

额,我上面已经说了,我用的是UKI,没有写配置文件。

另外这是mkinitcpio里面的hook

➤ cat /etc/mkinitcpio.conf.d/custom.conf
HOOKS=(base udev plymouth autodetect microcode modconf kms keyboard keymap block filesystems resume fsck shutdown)

COMPRESSION="lz4"

COMPRESSION_OPTIONS=(-1)

离线

#4 2024-03-16 14:08:56

keence
会员
注册时间: 2024-02-20
帖子: 42

Re: [已解决 #5]AMD CPU microcode加载问题

会不会是这个配置文件没生效,用的默认配置文件/etc/mkinitcpio.conf。
在这之前微码是能正常加载的吗

离线

#5 2024-03-17 15:15:28

keence
会员
注册时间: 2024-02-20
帖子: 42

Re: [已解决 #5]AMD CPU microcode加载问题

找了台3700x,更新下尝试的结果吧,感觉自己都晕了。
安不安装amd-ucode,启动日志都类似这样

journalctl --grep=microcode
3月 17 14:53:38 arch-pt kernel: Zenbleed: please update your microcode for the most optimal fix
3月 17 14:53:38 arch-pt kernel: microcode: Current revision: 0x08701030

根据这里检查启动镜像,没装amd-ucode前无输出,装了后是有的

$ lsinitcpio --early /boot/initramfs-linux-zen.img
early_cpio
kernel/
kernel/x86/
kernel/x86/microcode/
kernel/x86/microcode/AuthenticAMD.bin

甚至更新了主板bios,没影响。
目前就当是微码更新了,但是对3700x不适用

https://bbs.archlinux.org/viewtopic.php?id=293903
如果主板或cpu自带的微码是最新的,就不会有显示Mircocode: Update

最近编辑记录 keence (2024-03-17 15:33:12)

离线

#6 2024-03-17 17:50:21

Bryan2333
会员
注册时间: 2023-01-19
帖子: 131

Re: [已解决 #5]AMD CPU microcode加载问题

原来是这样啊。

离线

页脚