Hold the power button down to turn the unit off, then turn it back on. You have to be quick and catch the GRUB boot loader. The default (naughty) kernel will be up top (in this case 5.19.12-200.fc36 on a F36 system). You want to down arrow one time to get to the previous kernel (5.19.11-200.fc36 for me), and hit enter. Your system will boot like normal. Now the trick is going to be making your previous kernel the default for a while. It’s actually not too bad.
Log into your system, open up a terminal and type:
sudo grubby --default-index
It should return 0 on a normal day. We’re going for abnormal. Let’s get a list of kernels!
sudo grubby --info=ALL
You’ll get some output. Notice that the most recently installed kernel is most likely index=0, and the previous one is most likely index=1. We’re going to tell it to use index=1 by default.
sudo grubby --set-default-index=1
It will tell you the new default is /boot/loader/entries/someweirdguid-5.19.11-200(more kernel version barf, etc.) with index 1…
After that you should be able to reboot without worrying about that pesky 5.19.12 business… At least until the next kernel update. I hope this helps someone who stumbles upon this topic in a panic. These situations can be pretty scary for folks the first time it happens to them.
After thinking the problem wasn’t showing up in the Fedora 37 beta with kernel 5.19.12 (as in my previous post), the screen started to flicker on power off, which then took about 30 seconds. So it’s now reverted to 5.19.11-300.fc37 for the moment.
Just got my framework and i was so excited at the first moment. Then i downloaded a fresh arch iso with the 5.19.12 kernel … you can’t imagine how disappointed i was for half a hour, thankfully i found this thread
So if you do a grubby --default-kernel or --default-index after you install the 5.19.13 package you can verify that it has changed the index back for you. In my case it required no additional effort on my part. dnf upgrade, reboot, profit. The system is working like normal. Also, you guys are all awesome. Thanks everyone for sharing info.
I got my Framework DIY edition just a couple of weeks ago and had issues with the Fedora 36 System, kernel version 5.19.12. When booting, the display would blink on and off, in an interval of a couple of seconds (or stay in the LUKS password request with a blank screen). On external displays that were connected, this did not happen. I was able to fix it with a kernel upgrade to 5.19.14 and just wanted to mention/document this here, as I read in an article that the kernel version 5.19.12 could damage displays that use the internal GPU from Intel processors (Linux-Kernel 5.19.12 könnte Displays von Laptops mit Intel-GPU beschädigen | heise online).
Therefore, I would recommend skipping the version 5.19.12 and go directly to 5.19.13 or above.
I ran into this issue with a previous update of the Linux Kernel. I run Arch Linux, which always updates fairly quickly… the fix that I like to implement is I pre-install both the Linux AND Linux-LTS kernels. Then in GRUB one can easily select Linux-LTS when/if theres ever an issue.
Another, long-time issue, is that VirtualBox doesn’t like the newest 5.19.x kernels - so having Linux-LTS installed side-by-side allows me to run it, too - Linux-LTS doesn’t seem to break anything else; a less experienced user could just run it all the time, too.
Hope that helps someone; if you don’t know how to install Linux-LTS just Google ‘Arch Linux linux-lts’… cheers.