Bluefin 41 - Kernel Panic during boot

My HP Spectre 13.5 2022 kernel panics on boot, after updating to Bluefin 41, rolling back to Bluefin 40 boots as normal. The odd thing is, sometimes it does boot, but I haven’t been able to reproduce it accurately.
It seems to kernel panic after mounting /boot/efi.

I can reproduce the issue on:
Version 41.20241112.1
Version 41.20241114.1

Can you please add rpm-ostree status to help identify the issue?

Sure,

❯ rpm-ostree status
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:stable
                   Digest: sha256:9b4558a05315a855dffd3999c0693725a80754fa41b83ba536968b3e0e3afd5d
                  Version: 41.20241112.1 (2024-11-12T21:11:21Z)
                     Diff: 2149 upgraded, 5 downgraded, 75 removed, 65 added
          LayeredPackages: freerdp grubby intel-gpu-tools rEFInd waydroid

● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:gts
                   Digest: sha256:d25dbf146f147914caf623ea2c98a4263f3f9ae8b3223fab9d973a186e189289
                  Version: 40.20241109.0 (2024-11-10T05:42:28Z)
          LayeredPackages: freerdp grubby intel-gpu-tools rEFInd waydroid

I’m not on the main branch of course because I can’t boot from it, and all Bluefin 41 images have this issue, not just from the stable branch, I’ve tried stable, stable-daily and latest.
Previously I was on stable-daily on 40 and also stable on 40 and both were fine.

I’ll see if I can reproduce the issue on Fedora 41 and Silverblue 41 too.

Just a thought, but why is refind layered here? Isn’t the default Bluefin bootloader Grub? Installing both Grub and refind could cause them to conflict…

They don’t conflict, rEFInd loads GRUB (which is usually not shown anyway)
I prefer rEFInd because it looks better and works with touchscreens

This is what someone on Discord said a couple of days ago so take it with a grain of salt because I can’t find anything confirming this in a quick search, but the rEFInd RPM is supposedly broken for Fedora 41.

If refined is your default bootloader right now, I would try not using it.

I’ve uninstalled rEFInd, it still won’t boot on Bluefin 41.

❯ rpm-ostree status
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:stable
                   Digest: sha256:9b4558a05315a855dffd3999c0693725a80754fa41b83ba536968b3e0e3afd5d
                  Version: 41.20241112.1 (2024-11-12T21:11:21Z)
                     Diff: 2146 upgraded, 5 downgraded, 75 removed, 65 added
          LayeredPackages: freerdp grubby intel-gpu-tools waydroid

● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:gts
                   Digest: sha256:d25dbf146f147914caf623ea2c98a4263f3f9ae8b3223fab9d973a186e189289
                  Version: 40.20241109.0 (2024-11-10T05:42:28Z)
          LayeredPackages: freerdp grubby intel-gpu-tools waydroid

I’m not sure what changed, but as of version latest-41.20250119 it’s fine now. I’ll try and go back and figure out which version fixed the bug.

My findings:
Version: 41.20250119.1 (2025-01-19T06:04:01Z) - Not working
Version: latest-41.20250119 (2025-01-19T05:04:41Z) - Working

This is really odd because they seem to be the same/similar versions

GTS also works so I don’t think it’s a regression

I’m on Bazzite but I also got a Kernel Panic during boot for the first time today.

rpm-ostree status
State: idle
AutomaticUpdates: check; rpm-ostreed-automatic.timer: inactive
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:stable
                   Digest: sha256:61957bf6a9d1e05ef8dcc4370113b8c0fb2387eabf2e01fd4e7cc37524d5b9a2
                  Version: 41.20250131 (2025-01-31T05:19:58Z)
                     Diff: 55 upgraded, 2 removed, 1 added

● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:stable
                   Digest: sha256:3ae3d2fc0d8e33ee187b78e7abc68ffe4a1b69f83957a56ae37f6ee4905319ee
                  Version: 41.20250127 (2025-01-27T05:43:17Z)

Anything else I could provide? Or should I make a seperate post in the Bazzite category?

What kind of hardware do you have? If it’s similar to mine, it could be related, otherwise it might be best to create a separate thread

Thanks, it’s not only me, I just found this thread on Lemmy: https://phtn.app/post/lemmy.ml/25454315

I remember that bazzite wasn’t working for me either, it may be the same issue but it also might not, maybe try the latest branch, because that fixed it for me

Good idea, thanks. Also re-read your post and no, I don’t have similar hardware to yours.

Whatever the problem was, the fixes from latest have now trickled down into stable-daily and stable.

This is just a guess but I think it could be due to the newer kernel version.

1 Like

Beginner question, how did you install intel-gpu-tools?

Intel-GPU-tools are listed in @linuxjava7 ‘s LayeredPackages, so you would download the .rpm, then use rpm-ostree to layer (install) it.

rpm-ostree install my-file.rpm

Then reboot.

Layering packages like this should be a last resort for things that need low level access to the system. For example, I use it for 1Password. Others use it for VPNs, etc.

Thanks for your answer! I discovered yesterday that Mission Center’s GPU pane shows the information I was looking for. So no need for intel_gpu_tools for now :slight_smile:

1 Like