Yesterday kernel 5.18.0 came out on Arch. After upgrading and rebooting my system immediately went into kernel panic with messages that it could not load some kernel modules. But at the end it still booted. Looked it up and a lot of systems with 11th and 12th gen intel cpus are having this problem.
To solve the issue you need to add ‘ibt=off’ as kernel parameter. Thanks to this reddit post.
Explanation:
For everyone else: If you have an Intel 11th or 12th gen CPU, have NVidia graphics, and are running kernel 5.18, you’ll need to set a kernel parameter to get a stable system for now.
To find your kernel version, run: uname -r
To find your CPU: cat /proc/cpuinfo | grep 'model name'
Why? Well, Intel put “IBT” or “Indirect Branch Tracking” into their 11th gen and greater chips. Linux is now supporting it, but NVidia’s drivers are not compiled for it… yet. This is to help prevent side-channel hacking attacks.
AMD uses different methods to do the same thing.
Even though Framework doesn’t have a Nvidia gpu it is still affected by this issue, and adding the kernel parameter solves it.