FreeBSD 15.0-Release fails to boot with intel graphics after upgrade from 14.3

After upgrading from FreeBSD 14.3-Release-p6 to 15.0-Release my Laptop the Lenovo T440p no longer boots normally or by itself. Instead it seems to get stuck right after trying to initialize graphics.

One of the mistakes I did notice was that when I upgraded FreeBSD 15 added more repositories to pkg namely FreeBSD-ports and FreeBSD-ports-kmods. This had caused some weird issues because on 14.3 I had replaced pkg's defaults to use latest instead of quarterly builds as repository 'FreeBSD'. I disabled the FreeBSD repository local override and changed FreeBSD-ports and FreeBSD-ports-kmods to use latest instead of quarterly then ran pkg upgrade and pkg install -f to upgrade and reinstall everything. This seemed to have allowed all of the binary packages to finish upgrading to the new ABI at least as far as I can tell.

This system still refuses to boot. I tried renaming /boot/kernel.old to something else but that didn't change anything. Oddly enough going into the bootloader menu and pressing enter without changing any boot settings allows the system to boot without issue, but not if the bootloader is left to boot by itself.

The system configuration is GELI-zroot with a bootloader password.
0fd1f9bb-cdd5-41ab-9553-67783742ba6f-compresed.jpg
 
Do you have some custom boot splash image in your config? It looks like it's hanging while trying to display the boot image.
 
Try not loading the splash image and see if it boots that way.
when you add a bootloader password it does not load a splash image by default. Only when you press any key to interupt autoboot and load the splash does FreeBSD 15 boot successfully.
 
I also updated the bootloader in efifs after upgrading to FreeBSD 15.0-Release.
If the installation was menu-guided from the FreeBSD installer, then loader.efi was copied in two files:
Rich (BB code):
efi/boot/bootx64.efi
efi/freebsd/loader.efi
Have you updated both?

If that's the case
Oddly enough going into the bootloader menu and pressing enter without changing any boot settings allows the system to boot without issue, but not if the bootloader is left to boot by itself.
Boot the system and disable all nonessential kernel modules in /boot/loader.conf and /etc/rc.conf, see if it makes a difference.
 
I know. I wrote this because I had the same problem after upgrading from 14.2 to 14.3 and I solved it by not loading a splash image at all.
 
Back
Top