When booting, after GRUB I am met with a black screen where typically I would be shown a graphic prompting for the password for my LUKS-encrypted hard drive.
When I reboot my PC, I am seeing this prompt however on cold starts I am not. I can blindly type in my password and after successfully entering it, I see the splash screen which shows a loading wheel and then eventually I am met with my Login screen
I believe this error showed up with kernel 6.1.11 or 12 and was fixed at about 6.1.13 for those using the nvidia drivers. You are using nouveau so the same fix may not apply.
I would suggest to everyone that they install the nvidia drivers from rpmfusion so they may take advantage of all the features of the nvidia cards. Doing so should solve this black screen issue.
I installed the NVIDIA drivers but I am having the same issue.
The issue may lie with nouveau, but also my PC has an intel GPU and it’s possible the NVIDIA GPU isn’t even engaged at this point in boot and the intel GPU is used instead.
You need to provide more information along the lines of your post showing the nouveau driver being configured. Are you able to see the LUKS password screen on a warm reboot? You should compare journal entries for cold and warm boots.
appreciate the advice, I just performed a cold start and warm reboot and captured both logs related to nouveau and drm. They both look the same (minus the timestamps) even though they had different outcomes (password screen was showing on warm reboot and not showing on cold start)
[ 0.000000] The simpledrm driver will not be probed
[ 0.000000] The simpledrm driver will not be probed
[ 0.053048] Kernel command line: BOOT_IMAGE=(hd0,gpt7)/vmlinuz-6.2.7-200.fc37.x86_64 root=UUID=12159b2a-1329-40be-8fb2-60eafa674c3c ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init rd.lvm.lv=fedora_localhost-live/root rd.luks.uuid=luks-67549b96-90f3-4949-8592-33a95f670ddb rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init
[ 0.053090] blacklisting initcall simpledrm_platform_driver_init
[ 0.053132] blacklisting initcall simpledrm_platform_driver_init
[ 1.466570] ACPI: bus type drm_connector registered
[ 1.466640] initcall simpledrm_platform_driver_init blacklisted
[ 2.633653] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 2.633844] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 2.639023] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc_ver2_16.bin (v2.16)
[ 2.751659] i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
[ 2.751663] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
[ 2.773963] i915 0000:00:02.0: [drm] HuC authenticated
[ 2.775244] i915 0000:00:02.0: [drm] GuC submission enabled
[ 2.775245] i915 0000:00:02.0: [drm] GuC SLPC enabled
[ 2.775897] i915 0000:00:02.0: [drm] GuC RC: enabled
[ 2.776801] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[ 3.760277] i915 0000:00:02.0: [drm] Skipping intel_backlight registration
[ 3.760532] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[ 3.771054] fbcon: i915drmfb (fb0) is primary device
[ 3.771058] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 10.198197] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 10.212570] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 10.212678] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 12.963720] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 14.294743] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
I had this issue without my proprietary NVIDIA drivers installed, that led to nouveau running some tasks which showed up in the first logs I posted. However in this case, my internal GPU is used during bootup and then my NVIDIA GPU is used for X server/post-boot.
After installing the NVIDIA drivers, nouveau’s kernel module is blacklisted and no longer runs tasks, but my frame buffer device is still my i915 internal GPU.