this post was submitted on 12 Mar 2025
21 points (95.7% liked)
Linux
51580 readers
1233 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It might be the CPU, but it might be something else. On the old CPU, update the OS, update the BIOS, and run fwupd or boot Windows temporarily to update all other firmware. Then run memtest and a cpu stress test to make sure you're not just triggering an existing hardware issue.
If that's all clean, put in the new CPU and run memtest and a cpu stress test to see where you get issues.
Everything is up to date as far as I can tell, I did Windows too.
memtest ran fine for a couple of hours, CPU stress test hang up partway through though, while CPU temp was around 75C.
75C is fine, the CPU will throttle in order to avoid max temps. This isn't something that should cause instability.
It's POSSIBLE that this is a bug that's fixed with a microcode update, see here for installing it: https://wiki.archlinux.org/title/Microcode
TL;DR:
amd-ucode
/etc/mkinitcpio.conf
, addmicrocode
afterautodetect
sudo mkinitcpio -P
reboot
If that doesn't fix it, and it crashes in Windows too, it may be a hardware problem. There isn't much you need to do in order to get a CPU working.
This sounds like my best shot, thank you.
I've installed the
amd-ucode
package. It already addsmicrocode
to theHOOKS
array in/etc/mkinitcpio.conf
and runsmkinitcpio -P
but I've movedmicrocode
beforeautodetect
so it bundles code for all CPUs not just for the current one (to have it ready when I swap) and re-ranmkinitcpio -P
. Also had to re-rungrub-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
showskernel/x86/microcode/AuthenticAMD.bin
, there's a/boot/amd-ucode.img
, and aninitrd
parameter for it ingrub.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?Yup, just reboot to apply it.
It'll show up in dmesg: "microcode updated early to Rev. ###' etc
Welp no change. I'm guessing the motherboard firmware already contained the latest microcode. Oh well, was worth a try, thank you.