On a fresh new vanilla F40 installation, I tried the workaround you just posted.
This almost completely solved my problem. Here is what I did:
-
Reboot the PC and hold down
Shift
while booting, this will bring up the GRUB2 boot loader menu. -
Press
e
to edit kernel 6.9.5, find thelinux
line and addnomodeset plymouth.enable=0
at the end of it. Then pressctrl+x
to boot. -
Log in to GNOME in low resolution.
-
Run the following commands in a terminal
sudo dnf remove ‘kmod-nvidia-*’
sudo akmods --force
-
Reboot the system.
-
After getting the same black screen. I then did step 1 and 2 again and surprise, surprise, I managed to log in to GNOME at full resolution with kernel 6.9.5 and the nvidia drivers working fine.
-
Reboot a couple more times and realize that the only way to boot properly is to repeat step 1 and 2 every time.
Note: I then re-enable secure boot and need to re-import the keys as described in:
https://rpmfusion.org/Howto/Secure%20Boot
So now it works, but I guess I will have to make nomodeset plymouth.enable=0
persistent in grub to avoid the black screen until the next kernel upgrade. Unless someone has a better workaround…