Installing NVIDIA drivers causes Black Screen on Bootup | F40 |

I have been trying to install NVIDIA drivers to my new Fedora SSD for the last few days. Each time I get the same result; black screen on bootup.
The black screen appears after GRUB when i choose my Fedora installation, and trying to access any console using esc or ctrl+alt+F3 or any variation gives me nothing.

The only way i can access the Fedora installation is by removing the nouveau blacklisting in GRUB.

I have followed the guide in Howto/NVIDIA - RPM Fusion to install the drivers. I get a similar issue when I tried (in a previous clean install) to get the drivers directly from vendor.
Install is on a fresh F40 Workstation. SSD is only used for Fedora install.

Secure Boot is off.
Windows Fast Boot is off.

Output from inxi -Fzxx (while booted without nouveau blacklisting)

System:
  Kernel: 6.9.9-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.3.1 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Desktop System: Komplett product: KomplettPC v: N/A
    serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING B550-PRO v: Rev X.0x
    serial: <superuser required> part-nu: 1337 UEFI: American Megatrends v: 2604
    date: 02/25/2022
CPU:
  Info: 8-core model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+
    rev: 2 cache: L1: 512 KiB L2: 4 MiB L3: 32 MiB
  Speed (MHz): avg: 2869 high: 3800 min/max: 2200/4850 boost: enabled cores:
    1: 2200 2: 2200 3: 3353 4: 3363 5: 3761 6: 2200 7: 2871 8: 3143 9: 2869
    10: 2200 11: 2874 12: 3800 13: 3800 14: 2200 15: 2200 16: 2871
    bogomips: 121371
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3080 Lite Hash Rate] vendor: ASUSTeK
    driver: nouveau v: kernel arch: Ampere pcie: speed: 2.5 GT/s lanes: 16
    ports: active: HDMI-A-1 empty: DP-1, DP-2, DP-3, HDMI-A-2 bus-ID: 08:00.0
    chip-ID: 10de:2216
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.1
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    alternate: fbdev,nouveau,nv,vesa gpu: nouveau display-ID: 0
  Monitor-1: HDMI-A-1 model: LG (GoldStar) ULTRAGEAR res: 2560x1440 dpi: 109
    diag: 685mm (27")
  API: OpenGL v: 4.3 vendor: mesa v: 24.1.4 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: NV172 device-ID: 10de:2216 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: NVIDIA GA102 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 2.5 GT/s lanes: 16
    bus-ID: 08:00.1 chip-ID: 10de:1aef
  Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 0a:00.4 chip-ID: 1022:1487
  Device-3: SteelSeries ApS Arctis 7
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 bus-ID: 3-1.1:4 chip-ID: 1038:12ad
  API: ALSA v: k6.9.9-200.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: f000 bus-ID: 07:00.0 chip-ID: 10ec:8125
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 2.74 TiB used: 8.2 GiB (0.3%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD BLACK SN750 SE NVMe
    1TB size: 931.51 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter>
    temp: 37.9 C
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 990 PRO 2TB size: 1.82 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 36.9 C
  ID-3: /dev/sda vendor: Kingston model: DataTraveler 2.0 size: 7.22 GiB
    type: USB rev: 2.0 spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 1.82 TiB used: 7.82 GiB (0.4%) fs: btrfs dev: /dev/nvme1n1p3
  ID-2: /boot size: 973.4 MiB used: 363.2 MiB (37.3%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme1n1p1
  ID-4: /home size: 1.82 TiB used: 7.82 GiB (0.4%) fs: btrfs
    dev: /dev/nvme1n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 47.9 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.52 GiB used: 2.78 GiB (17.9%)
  Processes: 399 Power: uptime: 22m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 2 Compilers: gcc: 14.1.1 Shell: Bash v: 5.2.26
    running-in: gnome-terminal inxi: 3.3.34

Checking modinfo:

modinfo -F version nvidia
555.58.02

dnf list installed \*nvidia\* shows:

Installed Packages
akmod-nvidia.x86_64                      3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.9.9-200.fc40.x86_64.x86_64 3:555.58.02-1.fc40 @@commandline       
nvidia-gpu-firmware.noarch               20240709-1.fc40    @updates            
nvidia-modprobe.x86_64                   3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
nvidia-persistenced.x86_64               3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
nvidia-settings.x86_64                   3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64               3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda.x86_64          3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64     3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64       3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64          3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64         3:555.58.02-1.fc40 @rpmfusion-nonfree-nvidia-driver

I have tried adding nomodeset and nvidia_drm.modeset=0 which shows the fedora splash screen quickly but then reverts to black screen as always.

Here is a link to my nvidia bug report: UNTITLED - Pastebin Service

I have also checked if anything needed updating using fwupdtool but this shows no updates needed.

I have followed all threads I can find on this forum and elsewhere on the internet to no avail. I have tried fresh installs, other Fedora spins, checking the content of my directories (/etc/modprobe.d and /etc/modules-load.d and their /lib counterparts seem to be fine.

If anyone has any ideas, please let me know. I really want to use Fedora with the proper NVIDIA drivers but this is driving me insane.

Added dual-boot and removed amd, audio, flatpak, gnome, pipewire, server, wayland, wireplumber

A post was split to a new topic: Black screen on Boot | Nvidia | F40

Have you tried waiting 5 minutes? Do CapsLock and NumLock lights respond? Since you can boot with nouveau you can try using journalctl to scan the entries for the failed boot for details.

I have an old iMac that only has Nvidia graphics. I usually run with nouveau, but keep the Nvidia driver installed so I can switch quickly when I need it.

I have encountered blackscreen on boot after upgrading with the Gnome Software Manager. The system reboots and installs the new packages, but the Nvidia driver is installed after the second boot so there is a delay of minutes while the driver is being built.

Here is an example of how journalctl can help:
The old iMac runs Fedora from an external USB3 drive (much faster than the internal hard disk). The Nvidia GPU requires firmware extracted from an Nvidia binary that Fedora can’t distribute. I wanted to try the network installer to put a current Fedora on another external USB3 drive.
Booting this gave the symptoms you describe, but booting the rescue kernel and using journalctl showed that the firmware required by nouveau was not found. I just copied the /usrlib/firmware/nouveau directory over from the other USB3 drive and was able to boot normally with nouveau. I didn’t have time to try switching to the Nvidia driver.