After an upgrade from 5.18.11-200.fc36.x86_64 to 5.18.13-200.fc36.x86_64
My system does not prompt me the password to decrypt my drives at boot.
So I cannot boot to my system, it just display my motherboard logo (usually the password prompt is just under the logo).
I am currently still able to boot into 5.18.11 without any problems at all.
Similar problem than that post from 2019 which did not get any answer
Any pointers (kind of new to linux) on what it could be? settings to check? something changed in the new kernel that make it not prompt for the LUKS password which result in the drive not being decrypted and so no boot.
I have the same problem, using NVIDIA proprietary driver and kernel 5.18.13.
The system is actually able to boot, but the display turns off before the LUKS password. So you have to type the password without seeing the prompt, and the image only returns after the boot. For some reason, the system seems to output the image to the integrated graphics HDMI during boot, instead of the GPU.
Kernel 5.18.11 did not have this issue.
Virtual tty (Ctrl+Alt+Fn) are also not displayed with Nvidia graphics.
I have already tried to use each of the following kernel parameters, without any success: nvidia-drm.modeset=1, nvidia-drm.modeset=0, nomodeset, initcall_blacklist=simpledrm_platform_driver_init
If you have nVidia GPU and integrated Intel GPU, goto UEFI setup. Look for the “iGPU Multi Monitoring” setting. Disable this setting if you dont have any monitors connected to the iGPU (motherboard display connectors).
Graphical LUKS password prompt will now appear after GRUB.
My Integrated GPU is disabled, so the problem is not from it being enabled.
I can confirm that the system does boot, and the new kernel (or combo kernel/Driver, decide to output on a display which is not the one that is connected!
I only had video out once I actually logged into my session (I am not using a display manager to log in).
UEFI Settings (I haven’t changed anything but decided to check them again):
Prefer PCI Graphics
IGPU Memory 32M
IGPU multi monitor: Disabled.
Boot to luks with the monitor connected to the NVIDIA graphic card
Disconnect the cable and connect it to the IGPU
I have output.
So somehow the new kernel decide to not follow the UEFI settings to prefer PCI graphics, nor to display to the cable that is connected (I only have one).
It’s extremely inconvenient I am not sure when I get the login prompt.
Here is the bios settings that I have managed to get the display to work.
Primary adapter: Prefer PCI Graphics
IGPU Memory: Auto
IGPU multi monitor: Disabled.
It took 2s to show the prompt. So it’s an OK workaround for now, but If I ever need that IGPU (quicksync, hdw acc), it will be a problem compared to the previous kernel.