Hey all, first time posting here, hoping this is okay. I wanted to see if someone might have some insight on a problem I’ve been facing.
The Issue
My system has been having an issue where it will randomly freeze/reboot after a period of use. The exact time until the error is inconsistent, and the behaviour (freeze vs black screen vs immediate reboot) is also inconsistent. The error never leaves any trace in journalctl.
This computer always experienced random freezes on OpenSUSE as far as I can remember. I used to just disregard them tbh because they would only occur after a few days of consistent uptime. However, ever since re-flashing my BIOS (which long story but I had to do to fix a boot issue with APIC that spontaneously appeared about a week ago) it’s started to be more like, after 10-40 minutes of uptime, which is far more of a hindrance.
The windows 10 install dual-booted on this machine doesn’t seem to experience the issue from my limited testing.
What I know does and doesn’t work
I’ve narrowed down that the issue is something to do with the CPU and idling. Booting using the flag
idle=poll
seems to prevent it from occurring.
In troubleshooting and figuring this out, I’ve tried a whole host of other flags in various combinations, including
processor.max_cstate=1
processor.max_cstate=0
idle=nomwait
pcie_aspm=off
nohz=off
cpuidle.off=1
Which all seem to, at worst do nothing, or at best only slightly lengthen the average uptime until the issue appears.
In my googling the issue, the best I could find was a vague reddit post saying
For some Ryzen CPUs, you do need to tinker with the power settings so the PSU will provide typical voltage in low power states, otherwise the system could lock up
Which sure sounds like the issue I’m experiencing, but I tried setting
Power Supply Idle Control → Typical Current Idle
in BIOS and that also didn’t help, so either that’s not it or I’m misunderstanding what’s being said/needs to be done there, but I couldn’t find any further details on the subject.
My Question, at this point
Is there anything I could have possibly missed here, is there possibly still a better solution, or am I stuck with idle=poll as my best option? I am also happy to be redirected/referred to other forums/resources if you think they are more suited to answer this question.
System Info
AMD Ryzen 9 5900X on an MSI B550-A PRO motherboard
BIOS is latest stable, built September 2025
Kernel 6.18.1-1-default on Tumbleweed