Black Screen on F44 Live USB with old Nvidia

So does it try to load a firmware file from the filesystem, or is it flashed onto the card?

I tried your suggestion of nomodeset and remove rhgb and quiet and that does allow me to boot the F44 Cinnamon live media. I don’t see any mention of nouveau or nvidia in journalctl so I guess in this environment a driver isn’t used. Here is the inxi:

inxi -Fzxx
System:
  Kernel: 6.19.10-300.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 16.0.1
  Desktop: Cinnamon v: 6.6.7 tk: GTK v: 3.24.52 wm: Muffin dm: LightDM
    Distro: Fedora Linux 44 (Cinnamon)
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8Z77-V PRO v: Rev 1.xx
    serial: <superuser required> part-nu: SKU Firmware: UEFI
    vendor: American Megatrends v: 2104 date: 08/13/2013
CPU:
  Info: quad core model: Intel Core i5-3570K bits: 64 type: MCP
    arch: Ivy Bridge rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 1600 min/max: 1600/4100 cores: 1: 1600 2: 1600 3: 1600
    4: 1600 bogomips: 27740
  Flags-basic: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA GK104 [GeForce GTX 680] vendor: EVGA driver: N/A
    arch: Kepler-2 pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1180
  Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.9 driver: X:
    loaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: swrast gpu: N/A
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1024x768 s-dpi: 96
  Monitor-1: Unknown-1 mapped: None-1 res: 1024x768 hz: 60 size: N/A
  API: OpenGL v: 4.5 vendor: mesa v: 26.0.3 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 22.1.1 256 bits)
    device-ID: ffffffff:ffffffff
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
  Device-2: NVIDIA GK104 HDMI Audio vendor: EVGA driver: snd_hda_intel
    v: kernel pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:0e0a
  API: ALSA v: k6.19.10-300.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel 82579V Gigabit Network vendor: ASUSTeK P8P67 Deluxe
    driver: e1000e v: kernel port: f040 bus-ID: 00:19.0 chip-ID: 8086:1503
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 8.78 TiB used: 0 KiB (0.0%)
  ID-1: /dev/sda vendor: Western Digital model: WD1502FAEX-007BA0
    size: 1.36 TiB speed: 6.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Samsung model: SSD 860 EVO 2TB size: 1.82 TiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdc vendor: Seagate model: ST6000DM004-2EH11C size: 5.46 TiB
    speed: 6.0 Gb/s serial: <filter>
  ID-4: /dev/sdd vendor: Intel model: SSDSC2CW120A3 size: 111.79 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-5: /dev/sde vendor: SMI (STMicroelectronics) model: USB size: 29.3 GiB
    type: USB rev: 3.1 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 1.51 GiB used: 43.9 MiB (2.8%) fs: overlay source: ERR-102
Swap:
  ID-1: swap-1 type: zram size: 7.57 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 38.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.57 GiB used: 1.23 GiB (16.2%)
  Processes: 253 Power: uptime: 1m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm Compilers: N/A Shell: Bash
    v: 5.3.9 running-in: gnome-terminal inxi: 3.3.40

Here is some info about the firmware present on the live media:


dnf list --installed *firmware*
Installed packages (available for reinstall, available for upgrade)
alsa-sof-firmware.noarch     2025.12.2-1.fc44 2cb6b24b0505495891770a1fd0e98c7e
amd-gpu-firmware.noarch      20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
amd-ucode-firmware.noarch    20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
atheros-firmware.noarch      20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
brcmfmac-firmware.noarch     20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
cirrus-audio-firmware.noarch 20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
intel-audio-firmware.noarch  20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
intel-gpu-firmware.noarch    20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
intel-vsc-firmware.noarch    20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
iwlegacy-firmware.noarch     20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
iwlwifi-dvm-firmware.noarch  20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
iwlwifi-mld-firmware.noarch  20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
iwlwifi-mvm-firmware.noarch  20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
libertas-firmware.noarch     20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
linux-firmware.noarch        20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
linux-firmware-whence.noarch 20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
mt7xxx-firmware.noarch       20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
nvidia-gpu-firmware.noarch   20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
nxpwireless-firmware.noarch  20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
qcom-wwan-firmware.noarch    20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
realtek-firmware.noarch      20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e
tiwilink-firmware.noarch     20260309-1.fc44  2cb6b24b0505495891770a1fd0e98c7e


liveuser@localhost-live:~$ dnf info nvidia-gpu-firmware.noarch
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : nvidia-gpu-firmware
Epoch           : 0
Version         : 20260309
Release         : 1.fc44
Architecture    : noarch
Installed size  : 101.0 MiB
Source          : linux-firmware-20260309-1.fc44.src.rpm
From repository : 2cb6b24b0505495891770a1fd0e98c7e
Summary         : Firmware for NVIDIA GPUs
URL             : http://www.kernel.org/
License         : LicenseRef-Callaway-Redistributable-no-modification-permitted
Description     : Firmware for NVIDIA GPUs.
Vendor          : Fedora Project

Available packages
Name           : nvidia-gpu-firmware
Epoch          : 0
Version        : 20260410
Release        : 1.fc44
Architecture   : noarch
Download size  : 99.3 MiB
Installed size : 101.0 MiB
Source         : linux-firmware-20260410-1.fc44.src.rpm
Repository     : updates
Summary        : Firmware for NVIDIA GPUs
URL            : http://www.kernel.org/
License        : LicenseRef-Callaway-Redistributable-no-modification-permitted
Description    : Firmware for NVIDIA GPUs.
Vendor         : Fedora Project

Darn. What about F42 Workstation? :slight_smile:

I think there are two pieces of data that would be valuable to obtain, if you’d like to try submitting a bug report for this issue and hopefully get a more concrete resolution:

  1. Which release was the last one to work properly? F42 Workstation? Or maybe even earlier? e.g. If you can establish if, for example, it is broken somewhere between F42 and F43 Workstation, that would be key info.
  2. The developers would need the kernel logs (dmesg) from a failed state. To get that, you’d need to install a broken release with the help of basic graphics mode, set up a SSH server, and then reboot without the basic graphics mode. The GPU will fail to initialize properly, but, you will be able to SSH in and grab the kernel logs with dmesg.

Having this, you could file a bug on Red Hat Bugzilla.

On your working F44 system.
Try:
lsinitrd /boot/initramfs-6.19.13-200.fc43.x86_64.img |grep firmware |grep nvidia

See if it returns anything. I am betting it returns the contents of the
nvidia-gpu-firmware-20260410-1.fc44.noarch package.

Then go to the rescue disk ie just insert it your working system, the try it on what is in the /boot directory for the initramfs file. If you don’t see anything remove the ‘| grep nvidia’ to see if it has other firmware files (it should).

The ramdisk file is a compressed cpio file. It is pretty easy to uncompress it, unpack it, it into a directory add your files, then recreate and recompress it. Make a copy of the original one first. then just drop it in as the same name.
There are some fedora tools to help. but that is the basic idea and it should work. It isn’t rocket science. cpio is similar to tar.

inxi is showing nouveau.

nvidia-gpu-firmware.noarch

nvidia-gpu-firmware.noarch` is a Linux package containing essential, redistributable firmware files for NVIDIA GPUs, often required by open-source drivers (like Nouveau) or modern, open-source-compatible proprietary driver setups to function correctly. It enables the kernel to load necessary microcode, particularly for GSP (GPU System Processor) functionality.  

I never understood whether it was an abstraction layer or it loaded something to the device itself.

OK, I did this exercise today. The results are that it worked until Fedora 40. All experiments were done with the Fedora Workstation Gnome live media.

Version - Worked
25 - Yes
30 - Yes
35 - Yes
36 - Yes
37 - Yes
38 - Yes
39 - Yes
40 - No
41 - No
42 - No
43 - No
44 - No

Here are the list of changes in F40:

OK, I did this today and it may have revealed the problem. On my installed system, there are nvidia firmware files in the initramfs, but on the live media there are not. I’m not clear which firmware file my GPU uses, but it may not matter since none of them are there on the live media.

Here is the results from my installed system:

From my full install:

From the F44 Workstation Live Media:

Edit: Here are some of the key lines from the live media for after the pastebins dissappear:

liveuser@localhost-live:~$ ls /boot
config-6.19.10-300.fc44.x86_64                           loader
efi                                                      symvers-6.19.10-300.fc44.x86_64.xz
grub2                                                    System.map-6.19.10-300.fc44.x86_64
initramfs-0-rescue-4189730cf6c94d60bf67890447d58a3b.img  vmlinuz-0-rescue-4189730cf6c94d60bf67890447d58a3b
initramfs-6.19.10-300.fc44.x86_64.img                    vmlinuz-6.19.10-300.fc44.x86_64
 
liveuser@localhost-live:~$ sudo lsinitrd /boot/initramfs-6.19.10-300.fc44.x86_64.img| grep firmware|grep nvidia
 
liveuser@localhost-live:~$ sudo lsinitrd /boot/initramfs-6.19.10-300.fc44.x86_64.img| grep firmware
drwxr-xr-x   2 root     root            0 Mar 12 00:00 usr/lib/firmware
drwxr-xr-x   2 root     root            0 Mar 12 00:00 usr/lib/firmware/cavium
-rw-r--r--   1 root     root        22992 Mar 10 00:00 usr/lib/firmware/cavium/cnn55xx_se.fw.xz
drwxr-xr-x   2 root     root            0 Mar 12 00:00 usr/lib/firmware/cis
-rw-r--r--   1 root     root          188 Mar 10 00:00 usr/lib/firmware/cis/3CCFEM556.cis.xz
-rw-r--r--   1 root     root          184 Mar 10 00:00 usr/lib/firmware/cis/3CXEM556.cis.xz
-rw-r--r--   1 root     root          168 Mar 10 00:00 usr/lib/firmware/cis/COMpad2.cis.xz
etc ...

When it rebuilds initramfs, it should include the firmware so maybe boot then drop to the command line and rebuild it. If you want to know which one it is build it for the host only. you can check what is included with the lsinitrd command like you did, you don’t have to reboot inbetween. Since it is on a thumb drive it should write it.

Common Dracut Rebuild Commands

  • Rebuild for current kernel: sudo dracut -f
  • Rebuild all kernels: sudo dracut --regenerate-all --force
  • Rebuild for specific kernel version: sudo dracut -f /boot/initramfs-<kernel-version>.img <kernel-version>
  • Create host-only initramfs (smaller, specific to current machine): sudo dracut -H -f
  • Rebuild and show verbose output: sudo dracut -fv

Interesting, so:

  • F39 - works - kernel 6.5.6
  • F40 - broken - kernel 6.8.5 and later

One major change between the two was the addition of GSP firmware support into nouveau:

liveuser@localhost-live:~$ modinfo nouveau
filename:       /lib/modules/6.8.5-301.fc40.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz
firmware:       nvidia/gp100/acr/ucode_load.bin
firmware:       nvidia/gp100/acr/bl.bin
firmware:       nvidia/gm206/acr/ucode_load.bin
firmware:       nvidia/gm206/acr/bl.bin
firmware:       nvidia/gm204/acr/ucode_load.bin
firmware:       nvidia/gm204/acr/bl.bin
firmware:       nvidia/gm200/acr/ucode_load.bin
firmware:       nvidia/gm200/acr/bl.bin
firmware:       nvidia/gp100/acr/ucode_unload.bin
firmware:       nvidia/gm206/acr/ucode_unload.bin
firmware:       nvidia/gm204/acr/ucode_unload.bin
firmware:       nvidia/gm200/acr/ucode_unload.bin
firmware:       nvidia/gp107/acr/ucode_load.bin
firmware:       nvidia/gp107/acr/bl.bin
firmware:       nvidia/gp106/acr/ucode_load.bin
firmware:       nvidia/gp106/acr/bl.bin
firmware:       nvidia/gp104/acr/ucode_load.bin
firmware:       nvidia/gp104/acr/bl.bin
firmware:       nvidia/gp102/acr/ucode_load.bin
firmware:       nvidia/gp102/acr/bl.bin
firmware:       nvidia/gp107/acr/ucode_unload.bin
firmware:       nvidia/gp107/acr/unload_bl.bin
firmware:       nvidia/gp106/acr/ucode_unload.bin
firmware:       nvidia/gp106/acr/unload_bl.bin
firmware:       nvidia/gp104/acr/ucode_unload.bin
firmware:       nvidia/gp104/acr/unload_bl.bin
firmware:       nvidia/gp102/acr/ucode_unload.bin
firmware:       nvidia/gp102/acr/unload_bl.bin
firmware:       nvidia/gp108/acr/ucode_load.bin
firmware:       nvidia/gp108/acr/bl.bin
firmware:       nvidia/gp108/acr/ucode_unload.bin
firmware:       nvidia/gp108/acr/unload_bl.bin
firmware:       nvidia/gv100/acr/ucode_load.bin
firmware:       nvidia/gv100/acr/bl.bin
firmware:       nvidia/gv100/acr/ucode_unload.bin
firmware:       nvidia/gv100/acr/unload_bl.bin
firmware:       nvidia/tu117/acr/ucode_ahesasc.bin
firmware:       nvidia/tu117/acr/bl.bin
firmware:       nvidia/tu116/acr/ucode_ahesasc.bin
firmware:       nvidia/tu116/acr/bl.bin
firmware:       nvidia/tu106/acr/ucode_ahesasc.bin
firmware:       nvidia/tu106/acr/bl.bin
firmware:       nvidia/tu104/acr/ucode_ahesasc.bin
firmware:       nvidia/tu104/acr/bl.bin
firmware:       nvidia/tu102/acr/ucode_ahesasc.bin
firmware:       nvidia/tu102/acr/bl.bin
firmware:       nvidia/tu117/acr/ucode_asb.bin
firmware:       nvidia/tu116/acr/ucode_asb.bin
firmware:       nvidia/tu106/acr/ucode_asb.bin
firmware:       nvidia/tu104/acr/ucode_asb.bin
firmware:       nvidia/tu102/acr/ucode_asb.bin
firmware:       nvidia/tu117/acr/ucode_unload.bin
firmware:       nvidia/tu117/acr/unload_bl.bin
firmware:       nvidia/tu116/acr/ucode_unload.bin
firmware:       nvidia/tu116/acr/unload_bl.bin
firmware:       nvidia/tu106/acr/ucode_unload.bin
firmware:       nvidia/tu106/acr/unload_bl.bin
firmware:       nvidia/tu104/acr/ucode_unload.bin
firmware:       nvidia/tu104/acr/unload_bl.bin
firmware:       nvidia/tu102/acr/ucode_unload.bin
firmware:       nvidia/tu102/acr/unload_bl.bin
firmware:       nvidia/ga107/acr/ucode_ahesasc.bin
firmware:       nvidia/ga106/acr/ucode_ahesasc.bin
firmware:       nvidia/ga104/acr/ucode_ahesasc.bin
firmware:       nvidia/ga103/acr/ucode_ahesasc.bin
firmware:       nvidia/ga102/acr/ucode_ahesasc.bin
firmware:       nvidia/ga107/acr/ucode_asb.bin
firmware:       nvidia/ga106/acr/ucode_asb.bin
firmware:       nvidia/ga104/acr/ucode_asb.bin
firmware:       nvidia/ga103/acr/ucode_asb.bin
firmware:       nvidia/ga102/acr/ucode_asb.bin
firmware:       nvidia/ga107/acr/ucode_unload.bin
firmware:       nvidia/ga106/acr/ucode_unload.bin
firmware:       nvidia/ga104/acr/ucode_unload.bin
firmware:       nvidia/ga103/acr/ucode_unload.bin
firmware:       nvidia/ga102/acr/ucode_unload.bin
firmware:       nvidia/gp108/nvdec/scrubber.bin
firmware:       nvidia/gp107/nvdec/scrubber.bin
firmware:       nvidia/gp106/nvdec/scrubber.bin
firmware:       nvidia/gp104/nvdec/scrubber.bin
firmware:       nvidia/gp102/nvdec/scrubber.bin
firmware:       nvidia/gv100/nvdec/scrubber.bin
firmware:       nvidia/tu117/nvdec/scrubber.bin
firmware:       nvidia/tu116/nvdec/scrubber.bin
firmware:       nvidia/tu106/nvdec/scrubber.bin
firmware:       nvidia/tu104/nvdec/scrubber.bin
firmware:       nvidia/tu102/nvdec/scrubber.bin
firmware:       nvidia/ga107/nvdec/scrubber.bin
firmware:       nvidia/ga106/nvdec/scrubber.bin
firmware:       nvidia/ga104/nvdec/scrubber.bin
firmware:       nvidia/ga103/nvdec/scrubber.bin
firmware:       nvidia/ga102/nvdec/scrubber.bin
firmware:       nvidia/ad107/gsp/gsp-535.113.01.bin
firmware:       nvidia/ad107/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ad107/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ad107/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ad106/gsp/gsp-535.113.01.bin
firmware:       nvidia/ad106/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ad106/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ad106/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ad104/gsp/gsp-535.113.01.bin
firmware:       nvidia/ad104/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ad104/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ad104/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ad103/gsp/gsp-535.113.01.bin
firmware:       nvidia/ad103/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ad103/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ad103/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ad102/gsp/gsp-535.113.01.bin
firmware:       nvidia/ad102/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ad102/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ad102/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga107/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga107/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga107/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga107/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga106/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga106/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga106/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga106/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga104/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga104/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga104/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga104/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga103/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga103/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga103/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga103/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga102/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga102/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga102/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga102/gsp/booter_load-535.113.01.bin
firmware:       nvidia/ga100/gsp/gsp-535.113.01.bin
firmware:       nvidia/ga100/gsp/bootloader-535.113.01.bin
firmware:       nvidia/ga100/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/ga100/gsp/booter_load-535.113.01.bin
firmware:       nvidia/tu117/gsp/gsp-535.113.01.bin
firmware:       nvidia/tu117/gsp/bootloader-535.113.01.bin
firmware:       nvidia/tu117/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/tu117/gsp/booter_load-535.113.01.bin
firmware:       nvidia/tu116/gsp/gsp-535.113.01.bin
firmware:       nvidia/tu116/gsp/bootloader-535.113.01.bin
firmware:       nvidia/tu116/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/tu116/gsp/booter_load-535.113.01.bin
firmware:       nvidia/tu106/gsp/gsp-535.113.01.bin
firmware:       nvidia/tu106/gsp/bootloader-535.113.01.bin
firmware:       nvidia/tu106/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/tu106/gsp/booter_load-535.113.01.bin
firmware:       nvidia/tu104/gsp/gsp-535.113.01.bin
firmware:       nvidia/tu104/gsp/bootloader-535.113.01.bin
firmware:       nvidia/tu104/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/tu104/gsp/booter_load-535.113.01.bin
firmware:       nvidia/tu102/gsp/gsp-535.113.01.bin
firmware:       nvidia/tu102/gsp/bootloader-535.113.01.bin
firmware:       nvidia/tu102/gsp/booter_unload-535.113.01.bin
firmware:       nvidia/tu102/gsp/booter_load-535.113.01.bin
firmware:       nvidia/gm206/gr/sw_method_init.bin
firmware:       nvidia/gm206/gr/sw_bundle_init.bin
firmware:       nvidia/gm206/gr/sw_nonctx.bin
firmware:       nvidia/gm206/gr/sw_ctx.bin
firmware:       nvidia/gm206/gr/gpccs_sig.bin
firmware:       nvidia/gm206/gr/gpccs_data.bin
firmware:       nvidia/gm206/gr/gpccs_inst.bin
firmware:       nvidia/gm206/gr/gpccs_bl.bin
firmware:       nvidia/gm206/gr/fecs_sig.bin
firmware:       nvidia/gm206/gr/fecs_data.bin
firmware:       nvidia/gm206/gr/fecs_inst.bin
firmware:       nvidia/gm206/gr/fecs_bl.bin
firmware:       nvidia/gm204/gr/sw_method_init.bin
firmware:       nvidia/gm204/gr/sw_bundle_init.bin
firmware:       nvidia/gm204/gr/sw_nonctx.bin
firmware:       nvidia/gm204/gr/sw_ctx.bin
firmware:       nvidia/gm204/gr/gpccs_sig.bin
firmware:       nvidia/gm204/gr/gpccs_data.bin
firmware:       nvidia/gm204/gr/gpccs_inst.bin
firmware:       nvidia/gm204/gr/gpccs_bl.bin
firmware:       nvidia/gm204/gr/fecs_sig.bin
firmware:       nvidia/gm204/gr/fecs_data.bin
firmware:       nvidia/gm204/gr/fecs_inst.bin
firmware:       nvidia/gm204/gr/fecs_bl.bin
firmware:       nvidia/gm200/gr/sw_method_init.bin
firmware:       nvidia/gm200/gr/sw_bundle_init.bin
firmware:       nvidia/gm200/gr/sw_nonctx.bin
firmware:       nvidia/gm200/gr/sw_ctx.bin
firmware:       nvidia/gm200/gr/gpccs_sig.bin
firmware:       nvidia/gm200/gr/gpccs_data.bin
firmware:       nvidia/gm200/gr/gpccs_inst.bin
firmware:       nvidia/gm200/gr/gpccs_bl.bin
firmware:       nvidia/gm200/gr/fecs_sig.bin
firmware:       nvidia/gm200/gr/fecs_data.bin
firmware:       nvidia/gm200/gr/fecs_inst.bin
firmware:       nvidia/gm200/gr/fecs_bl.bin
firmware:       nvidia/gp100/gr/sw_method_init.bin
firmware:       nvidia/gp100/gr/sw_bundle_init.bin
firmware:       nvidia/gp100/gr/sw_nonctx.bin
firmware:       nvidia/gp100/gr/sw_ctx.bin
firmware:       nvidia/gp100/gr/gpccs_sig.bin
firmware:       nvidia/gp100/gr/gpccs_data.bin
firmware:       nvidia/gp100/gr/gpccs_inst.bin
firmware:       nvidia/gp100/gr/gpccs_bl.bin
firmware:       nvidia/gp100/gr/fecs_sig.bin
firmware:       nvidia/gp100/gr/fecs_data.bin
firmware:       nvidia/gp100/gr/fecs_inst.bin
firmware:       nvidia/gp100/gr/fecs_bl.bin
firmware:       nvidia/gp102/gr/sw_method_init.bin
firmware:       nvidia/gp102/gr/sw_bundle_init.bin
firmware:       nvidia/gp102/gr/sw_nonctx.bin
firmware:       nvidia/gp102/gr/sw_ctx.bin
firmware:       nvidia/gp102/gr/gpccs_sig.bin
firmware:       nvidia/gp102/gr/gpccs_data.bin
firmware:       nvidia/gp102/gr/gpccs_inst.bin
firmware:       nvidia/gp102/gr/gpccs_bl.bin
firmware:       nvidia/gp102/gr/fecs_sig.bin
firmware:       nvidia/gp102/gr/fecs_data.bin
firmware:       nvidia/gp102/gr/fecs_inst.bin
firmware:       nvidia/gp102/gr/fecs_bl.bin
firmware:       nvidia/gp106/gr/sw_method_init.bin
firmware:       nvidia/gp106/gr/sw_bundle_init.bin
firmware:       nvidia/gp106/gr/sw_nonctx.bin
firmware:       nvidia/gp106/gr/sw_ctx.bin
firmware:       nvidia/gp106/gr/gpccs_sig.bin
firmware:       nvidia/gp106/gr/gpccs_data.bin
firmware:       nvidia/gp106/gr/gpccs_inst.bin
firmware:       nvidia/gp106/gr/gpccs_bl.bin
firmware:       nvidia/gp106/gr/fecs_sig.bin
firmware:       nvidia/gp106/gr/fecs_data.bin
firmware:       nvidia/gp106/gr/fecs_inst.bin
firmware:       nvidia/gp106/gr/fecs_bl.bin
firmware:       nvidia/gp104/gr/sw_method_init.bin
firmware:       nvidia/gp104/gr/sw_bundle_init.bin
firmware:       nvidia/gp104/gr/sw_nonctx.bin
firmware:       nvidia/gp104/gr/sw_ctx.bin
firmware:       nvidia/gp104/gr/gpccs_sig.bin
firmware:       nvidia/gp104/gr/gpccs_data.bin
firmware:       nvidia/gp104/gr/gpccs_inst.bin
firmware:       nvidia/gp104/gr/gpccs_bl.bin
firmware:       nvidia/gp104/gr/fecs_sig.bin
firmware:       nvidia/gp104/gr/fecs_data.bin
firmware:       nvidia/gp104/gr/fecs_inst.bin
firmware:       nvidia/gp104/gr/fecs_bl.bin
firmware:       nvidia/gp107/gr/sw_method_init.bin
firmware:       nvidia/gp107/gr/sw_bundle_init.bin
firmware:       nvidia/gp107/gr/sw_nonctx.bin
firmware:       nvidia/gp107/gr/sw_ctx.bin
firmware:       nvidia/gp107/gr/gpccs_sig.bin
firmware:       nvidia/gp107/gr/gpccs_data.bin
firmware:       nvidia/gp107/gr/gpccs_inst.bin
firmware:       nvidia/gp107/gr/gpccs_bl.bin
firmware:       nvidia/gp107/gr/fecs_sig.bin
firmware:       nvidia/gp107/gr/fecs_data.bin
firmware:       nvidia/gp107/gr/fecs_inst.bin
firmware:       nvidia/gp107/gr/fecs_bl.bin
firmware:       nvidia/gp108/gr/sw_method_init.bin
firmware:       nvidia/gp108/gr/sw_bundle_init.bin
firmware:       nvidia/gp108/gr/sw_nonctx.bin
firmware:       nvidia/gp108/gr/sw_ctx.bin
firmware:       nvidia/gp108/gr/gpccs_sig.bin
firmware:       nvidia/gp108/gr/gpccs_data.bin
firmware:       nvidia/gp108/gr/gpccs_inst.bin
firmware:       nvidia/gp108/gr/gpccs_bl.bin
firmware:       nvidia/gp108/gr/fecs_sig.bin
firmware:       nvidia/gp108/gr/fecs_data.bin
firmware:       nvidia/gp108/gr/fecs_inst.bin
firmware:       nvidia/gp108/gr/fecs_bl.bin
firmware:       nvidia/gv100/gr/sw_method_init.bin
firmware:       nvidia/gv100/gr/sw_bundle_init.bin
firmware:       nvidia/gv100/gr/sw_nonctx.bin
firmware:       nvidia/gv100/gr/sw_ctx.bin
firmware:       nvidia/gv100/gr/gpccs_sig.bin
firmware:       nvidia/gv100/gr/gpccs_data.bin
firmware:       nvidia/gv100/gr/gpccs_inst.bin
firmware:       nvidia/gv100/gr/gpccs_bl.bin
firmware:       nvidia/gv100/gr/fecs_sig.bin
firmware:       nvidia/gv100/gr/fecs_data.bin
firmware:       nvidia/gv100/gr/fecs_inst.bin
firmware:       nvidia/gv100/gr/fecs_bl.bin
firmware:       nvidia/tu116/gr/sw_veid_bundle_init.bin
firmware:       nvidia/tu116/gr/sw_method_init.bin
firmware:       nvidia/tu116/gr/sw_bundle_init.bin
firmware:       nvidia/tu116/gr/sw_nonctx.bin
firmware:       nvidia/tu116/gr/sw_ctx.bin
firmware:       nvidia/tu116/gr/gpccs_sig.bin
firmware:       nvidia/tu116/gr/gpccs_data.bin
firmware:       nvidia/tu116/gr/gpccs_inst.bin
firmware:       nvidia/tu116/gr/gpccs_bl.bin
firmware:       nvidia/tu116/gr/fecs_sig.bin
firmware:       nvidia/tu116/gr/fecs_data.bin
firmware:       nvidia/tu116/gr/fecs_inst.bin
firmware:       nvidia/tu116/gr/fecs_bl.bin
firmware:       nvidia/tu117/gr/sw_veid_bundle_init.bin
firmware:       nvidia/tu117/gr/sw_method_init.bin
firmware:       nvidia/tu117/gr/sw_bundle_init.bin
firmware:       nvidia/tu117/gr/sw_nonctx.bin
firmware:       nvidia/tu117/gr/sw_ctx.bin
firmware:       nvidia/tu117/gr/gpccs_sig.bin
firmware:       nvidia/tu117/gr/gpccs_data.bin
firmware:       nvidia/tu117/gr/gpccs_inst.bin
firmware:       nvidia/tu117/gr/gpccs_bl.bin
firmware:       nvidia/tu117/gr/fecs_sig.bin
firmware:       nvidia/tu117/gr/fecs_data.bin
firmware:       nvidia/tu117/gr/fecs_inst.bin
firmware:       nvidia/tu117/gr/fecs_bl.bin
firmware:       nvidia/tu106/gr/sw_veid_bundle_init.bin
firmware:       nvidia/tu106/gr/sw_method_init.bin
firmware:       nvidia/tu106/gr/sw_bundle_init.bin
firmware:       nvidia/tu106/gr/sw_nonctx.bin
firmware:       nvidia/tu106/gr/sw_ctx.bin
firmware:       nvidia/tu106/gr/gpccs_sig.bin
firmware:       nvidia/tu106/gr/gpccs_data.bin
firmware:       nvidia/tu106/gr/gpccs_inst.bin
firmware:       nvidia/tu106/gr/gpccs_bl.bin
firmware:       nvidia/tu106/gr/fecs_sig.bin
firmware:       nvidia/tu106/gr/fecs_data.bin
firmware:       nvidia/tu106/gr/fecs_inst.bin
firmware:       nvidia/tu106/gr/fecs_bl.bin
firmware:       nvidia/tu104/gr/sw_veid_bundle_init.bin
firmware:       nvidia/tu104/gr/sw_method_init.bin
firmware:       nvidia/tu104/gr/sw_bundle_init.bin
firmware:       nvidia/tu104/gr/sw_nonctx.bin
firmware:       nvidia/tu104/gr/sw_ctx.bin
firmware:       nvidia/tu104/gr/gpccs_sig.bin
firmware:       nvidia/tu104/gr/gpccs_data.bin
firmware:       nvidia/tu104/gr/gpccs_inst.bin
firmware:       nvidia/tu104/gr/gpccs_bl.bin
firmware:       nvidia/tu104/gr/fecs_sig.bin
firmware:       nvidia/tu104/gr/fecs_data.bin
firmware:       nvidia/tu104/gr/fecs_inst.bin
firmware:       nvidia/tu104/gr/fecs_bl.bin
firmware:       nvidia/tu102/gr/sw_veid_bundle_init.bin
firmware:       nvidia/tu102/gr/sw_method_init.bin
firmware:       nvidia/tu102/gr/sw_bundle_init.bin
firmware:       nvidia/tu102/gr/sw_nonctx.bin
firmware:       nvidia/tu102/gr/sw_ctx.bin
firmware:       nvidia/tu102/gr/gpccs_sig.bin
firmware:       nvidia/tu102/gr/gpccs_data.bin
firmware:       nvidia/tu102/gr/gpccs_inst.bin
firmware:       nvidia/tu102/gr/gpccs_bl.bin
firmware:       nvidia/tu102/gr/fecs_sig.bin
firmware:       nvidia/tu102/gr/fecs_data.bin
firmware:       nvidia/tu102/gr/fecs_inst.bin
firmware:       nvidia/tu102/gr/fecs_bl.bin
firmware:       nvidia/ga107/gr/NET_img.bin
firmware:       nvidia/ga107/gr/gpccs_sig.bin
firmware:       nvidia/ga107/gr/gpccs_bl.bin
firmware:       nvidia/ga107/gr/fecs_sig.bin
firmware:       nvidia/ga107/gr/fecs_bl.bin
firmware:       nvidia/ga106/gr/NET_img.bin
firmware:       nvidia/ga106/gr/gpccs_sig.bin
firmware:       nvidia/ga106/gr/gpccs_bl.bin
firmware:       nvidia/ga106/gr/fecs_sig.bin
firmware:       nvidia/ga106/gr/fecs_bl.bin
firmware:       nvidia/ga104/gr/NET_img.bin
firmware:       nvidia/ga104/gr/gpccs_sig.bin
firmware:       nvidia/ga104/gr/gpccs_bl.bin
firmware:       nvidia/ga104/gr/fecs_sig.bin
firmware:       nvidia/ga104/gr/fecs_bl.bin
firmware:       nvidia/ga103/gr/NET_img.bin
firmware:       nvidia/ga103/gr/gpccs_sig.bin
firmware:       nvidia/ga103/gr/gpccs_bl.bin
firmware:       nvidia/ga103/gr/fecs_sig.bin
firmware:       nvidia/ga103/gr/fecs_bl.bin
firmware:       nvidia/ga102/gr/NET_img.bin
firmware:       nvidia/ga102/gr/gpccs_sig.bin
firmware:       nvidia/ga102/gr/gpccs_bl.bin
firmware:       nvidia/ga102/gr/fecs_sig.bin
firmware:       nvidia/ga102/gr/fecs_bl.bin
firmware:       nvidia/gp107/sec2/sig-1.bin
firmware:       nvidia/gp107/sec2/image-1.bin
firmware:       nvidia/gp107/sec2/desc-1.bin
firmware:       nvidia/gp106/sec2/sig-1.bin
firmware:       nvidia/gp106/sec2/image-1.bin
firmware:       nvidia/gp106/sec2/desc-1.bin
firmware:       nvidia/gp104/sec2/sig-1.bin
firmware:       nvidia/gp104/sec2/image-1.bin
firmware:       nvidia/gp104/sec2/desc-1.bin
firmware:       nvidia/gp102/sec2/sig-1.bin
firmware:       nvidia/gp102/sec2/image-1.bin
firmware:       nvidia/gp102/sec2/desc-1.bin
firmware:       nvidia/gp107/sec2/sig.bin
firmware:       nvidia/gp107/sec2/image.bin
firmware:       nvidia/gp107/sec2/desc.bin
firmware:       nvidia/gp106/sec2/sig.bin
firmware:       nvidia/gp106/sec2/image.bin
firmware:       nvidia/gp106/sec2/desc.bin
firmware:       nvidia/gp104/sec2/sig.bin
firmware:       nvidia/gp104/sec2/image.bin
firmware:       nvidia/gp104/sec2/desc.bin
firmware:       nvidia/gp102/sec2/sig.bin
firmware:       nvidia/gp102/sec2/image.bin
firmware:       nvidia/gp102/sec2/desc.bin
firmware:       nvidia/gv100/sec2/sig.bin
firmware:       nvidia/gv100/sec2/image.bin
firmware:       nvidia/gv100/sec2/desc.bin
firmware:       nvidia/gp108/sec2/sig.bin
firmware:       nvidia/gp108/sec2/image.bin
firmware:       nvidia/gp108/sec2/desc.bin
firmware:       nvidia/tu117/sec2/sig.bin
firmware:       nvidia/tu117/sec2/image.bin
firmware:       nvidia/tu117/sec2/desc.bin
firmware:       nvidia/tu116/sec2/sig.bin
firmware:       nvidia/tu116/sec2/image.bin
firmware:       nvidia/tu116/sec2/desc.bin
firmware:       nvidia/tu106/sec2/sig.bin
firmware:       nvidia/tu106/sec2/image.bin
firmware:       nvidia/tu106/sec2/desc.bin
firmware:       nvidia/tu104/sec2/sig.bin
firmware:       nvidia/tu104/sec2/image.bin
firmware:       nvidia/tu104/sec2/desc.bin
firmware:       nvidia/tu102/sec2/sig.bin
firmware:       nvidia/tu102/sec2/image.bin
firmware:       nvidia/tu102/sec2/desc.bin
firmware:       nvidia/ga107/sec2/hs_bl_sig.bin
firmware:       nvidia/ga107/sec2/sig.bin
firmware:       nvidia/ga107/sec2/image.bin
firmware:       nvidia/ga107/sec2/desc.bin
firmware:       nvidia/ga106/sec2/hs_bl_sig.bin
firmware:       nvidia/ga106/sec2/sig.bin
firmware:       nvidia/ga106/sec2/image.bin
firmware:       nvidia/ga106/sec2/desc.bin
firmware:       nvidia/ga104/sec2/hs_bl_sig.bin
firmware:       nvidia/ga104/sec2/sig.bin
firmware:       nvidia/ga104/sec2/image.bin
firmware:       nvidia/ga104/sec2/desc.bin
firmware:       nvidia/ga103/sec2/hs_bl_sig.bin
firmware:       nvidia/ga103/sec2/sig.bin
firmware:       nvidia/ga103/sec2/image.bin
firmware:       nvidia/ga103/sec2/desc.bin
firmware:       nvidia/ga102/sec2/hs_bl_sig.bin
firmware:       nvidia/ga102/sec2/sig.bin
firmware:       nvidia/ga102/sec2/image.bin
firmware:       nvidia/ga102/sec2/desc.bin
license:        GPL and additional rights
description:    nVidia Riva/TNT/GeForce/Quadro/Tesla/Tegra K1+
author:         Nouveau Project
rhelversion:    9.99
alias:          pci:v000012D2d*sv*sd*bc03sc*i*
alias:          pci:v000010DEd*sv*sd*bc03sc*i*
depends:        drm_display_helper,ttm,gpu-sched,drm_gpuvm,video,drm_ttm_helper,drm_exec,mxm-wmi,i2c-algo-bit,wmi
retpoline:      Y
intree:         Y
name:           nouveau
vermagic:       6.8.5-301.fc40.x86_64 SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Fedora kernel signing key
sig_key:        7B:47:A7:39:70:20:CA:ED:E5:16:3D:14:AC:EA:3D:4E:95:CB:DA:36
sig_hashalgo:   sha256
signature:      0F:59:A5:1C:F9:64:B2:79:6E:54:69:D2:16:1E:17:BC:B5:5B:EA:8C:
		02:15:7D:70:23:61:FF:C2:F0:62:EF:14:1F:D9:BC:74:8D:09:47:4B:
		66:8F:E4:4F:A4:20:0C:4B:D3:57:D0:41:08:38:5B:0E:1A:23:24:E8:
		01:92:BB:70:F3:A8:8D:6C:AC:4E:21:2D:2E:87:1E:B0:8D:34:B5:AC:
		3C:4B:DA:FC:79:05:46:10:E1:C6:6F:F8:EC:D8:98:31:64:32:C9:55:
		BB:9E:C5:1E:6B:BE:BB:2E:D2:EE:BF:AD:B1:23:48:63:6F:D4:20:E4:
		8A:B6:4A:CC:28:47:65:ED:30:5F:8A:8E:E6:90:11:CB:87:20:EE:6D:
		7B:54:B4:25:1F:0C:D7:BB:DB:65:E4:27:67:B4:C1:F9:1A:F5:80:51:
		C1:D3:F2:5D:D8:8E:E2:7B:7A:EA:25:C4:2E:92:02:20:CE:07:7F:59:
		60:8D:27:7B:AE:A2:10:A5:A6:5D:E1:52:5D:2D:9C:83:0E:20:33:A7:
		C4:46:D2:2B:5C:53:38:1B:D2:61:64:B3:FC:90:B7:C0:08:ED:31:9A:
		85:C2:D8:B3:7C:D9:2D:61:D4:20:AB:84:FA:87:6A:A7:6D:65:A1:BB:
		C7:31:A9:0F:D5:21:FE:63:0E:46:43:54:94:A7:5B:45:E0:5F:4F:B7:
		7A:F1:9D:8B:C6:EC:D4:40:5C:FE:4C:19:1E:FB:82:7F:5C:66:40:C0:
		CC:F2:04:5E:EC:29:C4:37:BC:5C:63:A0:18:F4:F2:60:EF:82:B9:F6:
		D0:74:B5:D7:80:C3:88:22:6C:8E:8F:C2:CD:2A:90:8F:E5:D7:2C:30:
		5A:21:36:BE:0C:A3:56:F1:01:F6:7B:18:85:B4:2F:75:45:5F:59:75:
		C2:AD:3B:21:91:22:1B:C9:A1:93:C5:64:7E:F1:25:24:2D:31:25:BA:
		9B:8E:06:7B:45:4C:E9:6C:BF:13:11:04:A5:27:D4:CE:FE:E3:10:2C:
		F1:A4:8E:38:0A:6B:BD:7A:CF:5D:10:E7:5C:02:61:2E:56:74:EF:C8:
		A6:B8:09:CD:98:FA:F1:C9:B9:6A:E2:A2:29:79:BA:D6:44:B3:08:75:
		CC:C9:67:FD:1F:C5:28:1E:82:91:62:F2:8C:F5:4A:A7:15:CD:70:D8:
		DD:DE:63:B2:57:C0:34:89:5F:C8:AD:23:47:13:EB:F9:08:C5:C1:2D:
		1A:9F:96:40:6D:DC:9C:BC:02:FE:2A:70:37:D1:B3:F0:66:97:E9:5A:
		31:87:43:16:56:75:2E:6F:0C:E0:4A:58:4D:A7:1A:31:59:73:7F:C0:
		68:0E:E3:F3:3E:09:C6:06:15:C7:61:F9
parm:           vram_pushbuf:Create DMA push buffers in VRAM (int)
parm:           kms_vram_pushbuf:Place EVO/NVD push buffers in VRAM (default: auto) (int)
parm:           tv_norm:Default TV norm.
		Supported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,
			hd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.
		Default: PAL
		*NOTE* Ignored for cards with external TV encoders. (charp)
parm:           mst:Enable DisplayPort multi-stream (default: enabled) (int)
parm:           tv_disable:Disable TV-out detection (int)
parm:           ignorelid:Ignore ACPI lid status (int)
parm:           duallink:Allow dual-link TMDS (default: enabled) (int)
parm:           hdmimhz:Force a maximum HDMI pixel clock (in MHz) (int)
parm:           config:option string to pass to driver core (charp)
parm:           debug:debug string to pass to driver core (charp)
parm:           noaccel:disable kernel/abi16 acceleration (int)
parm:           modeset:enable driver (default: auto, 0 = disabled, 1 = enabled, 2 = headless) (int)
parm:           atomic:Expose atomic ioctl (default: disabled) (int)
parm:           runpm:disable (0), force enable (1), optimus only default (-1) (int)
liveuser@localhost-live:~$

And nouveau added dependencies on gpu-sched, drm_gpuvm, drm_exec - but I’m not sure what the implication of that could be.

I don’t think it’s the lack of firmware that is causing an issue in your case, as the GPU is brought up successfully with nouveau when it is not the primary GPU - when you boot using the iGPU. Rather, perhaps some process related to the firmware changes is not working properly, leading to a framebuffer hand-over failure?

I think dmesg logs would provide the best clue.

OK, I did this today. Found an old hard drive and installed F44 Cinnamon to it and the install worked fine in basic graphics mode. So I remove “nomodeset” from the grub command line and then it booted and reproduced the problem. I rebooted and grabbed the logs from the last boot.

Here is the full log:

Here are the nouveau parts:

journalctl -b -1 | grep nouveau
May 10 01:37:45 fedora kernel: nouveau 0000:01:00.0: NVIDIA GK104 (0e4000a2)
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: bios: version 80.04.09.00.01
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: vgaarb: deactivate vga console
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: drm: VRAM: 2048 MiB
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: drm: GART: 1048576 MiB
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: drm: TMDS table version 2.0
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: drm: MM: using COPY for buffer copies
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: [drm] Registered 4 planes with drm panic
May 10 01:37:46 fedora kernel: [drm] Initialized nouveau 1.4.1 for 0000:01:00.0 on minor 0
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
May 10 01:37:46 fedora kernel: nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
May 10 07:38:01 cinnamon kernel: snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])

The inxi output has

which is consistent with kernel command-line args: vga=791 rhgb quiet, but may not be acceptable for nouveau. You could try removing those in the grub editor.

nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
I’m not 100% sure but I think this means the GPU cannot initialize the display.
I get the same message, but for my iGPU, which is not connected to a display - so in my case it’s expected.

Can you try booting the known-working F39 Workstation again and compare the dmesg log?

p.s. When reproducing the issue by removing nomodeset, you should also remove vga=791 as that is also part of the basic graphics mode.


At this point, to get it fixed properly, I think it’s a bug that the nouveau kernel devs would need to fix.

There is a drm/nouveau bug that looks similar to your issue: https://gitlab.freedesktop.org/drm/nouveau/-/work_items/385
The user also reports that kernel 6.6 works ok, but 6.7 has the issue. Interestingly, 6.7 happens to be where GSP firmware support was added, but not sure if it’s related.

If you’d like to participate in that bug, it would be good if you could install F39 Workstation, and manually upgrade the kernel to the first version that is broken, and share the logs before/after.
For example, you could download 6.7.3 for F39, install that, and see if you get the same issue: https://kojipkgs.fedoraproject.org//packages/kernel/6.7.3/200.fc39/x86_64/
https://docs.fedoraproject.org/en-US/quick-docs/kernel-installing-from-koji/
And if 6.7.3 is broken, try downgrading to the latest 6.6 version and confirm if that works: https://kojipkgs.fedoraproject.org//packages/kernel/6.6.14/200.fc39/x86_64/
Narrowing down where the issue happens should help the nouveau devs.

You may want to set up a SSH server so you can access the system regardless of graphics state.

Here you go. This is the full dmesg. This is from the Cinnamon F39 ISO:

Certainly looks better:

[    6.174508] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    6.174586] nouveau 0000:01:00.0: NVIDIA GK104 (0e4000a2)
[    6.284871] nouveau 0000:01:00.0: bios: version 80.04.09.00.01
[    6.285575] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    6.352899] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[    6.352907] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    6.352912] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    6.352914] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    6.352917] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
[    6.352921] nouveau 0000:01:00.0: DRM: DCB outp 01: 02000f00 00000000
[    6.352923] nouveau 0000:01:00.0: DRM: DCB outp 02: 08011f82 00020030
[    6.352926] nouveau 0000:01:00.0: DRM: DCB outp 03: 02022f62 00020010
[    6.352928] nouveau 0000:01:00.0: DRM: DCB outp 04: 04833fb6 0f420010
[    6.352930] nouveau 0000:01:00.0: DRM: DCB outp 05: 04033f72 00020010
[    6.352933] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001030
[    6.352935] nouveau 0000:01:00.0: DRM: DCB conn 01: 00020131
[    6.352937] nouveau 0000:01:00.0: DRM: DCB conn 02: 00010261
[    6.352947] nouveau 0000:01:00.0: DRM: DCB conn 03: 00002346
[    6.354138] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    6.355878] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[    6.436428] fbcon: nouveaudrmfb (fb0) is primary device
[    6.552289] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
[   12.074692] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
Graphics:
  Device-1: NVIDIA GK104 [GeForce GTX 680] vendor: eVga.com. driver: nouveau
    v: kernel arch: Kepler pcie: speed: 2.5 GT/s lanes: 16 ports:
    active: DVI-D-1 empty: DP-1,DVI-I-1,HDMI-A-1 bus-ID: 01:00.0
    chip-ID: 10de:1180 temp: 42.0 C
  Display: x11 server: X.Org v: 1.20.14 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: nouveau gpu: nouveau display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96
  Monitor-1: DVI-D-1 model: Acer S231HL res: 1920x1080 dpi: 96
    diag: 585mm (23")
  API: OpenGL v: 4.3 Mesa 23.2.1 renderer: NVE4 direct-render: Yes