

For actual advice:
- run memtest to verify RAM. Do multiple passes, at least overnight.
- Check cooling? RAM and other things can overheat and cause locks, not just CPU.
- Can you throw a couple of different distros on there, to try different permutations of kernel and drivers, old and new.
- journalctl --follow (with sudo), dmesg -w. I ran these over ssh from a remote machine. Even better if you can run it on a local 2nd monitor. The point is to have them open the whole time since it’s too late to change once the system is locked up






You might be interested in an immutable distro. Like Bazzite or other Silverblue / Ublue flavoured system. They are recent but not bleeding edge, deploy well tested images that apply as all-or-nothing. Very stable, very featurful :)