1. Please describe the problem: The Nouveau kernel drivers don't seem to work. I just installed Silverblue and updated to the latest image (42.20250628), and now my second monitor doesn't work at all, and on the other I can't set the resolution (it's stuck at 1024x768@60). The relevant part of dmesg for me is: [ 3.798151] nouveau 0000:01:00.0: NVIDIA AD103 (193000a1) [ 3.798190] nouveau 0000:01:00.0: gsp ctor failed: -2 [ 3.798194] nouveau 0000:01:00.0: probe with driver nouveau failed with error -2 2. What is the Version-Release number of the kernel: 6.15.3-200.fc42.x86_64 3. Did it work previously in Fedora? If so, what kernel version did the issue *first* appear? Old kernels are available for download at https://koji.fedoraproject.org/koji/packageinfo?packageID=8 : Like I said above, I just installed Silverblue. The kernel from the installation image worked. 4. Can you reproduce this issue? If so, please provide the steps to reproduce the issue below: a. Install Silverblue using the image from the official website b. Boot into GNOME c. Update Silverblue through GNOME Software d. Restart e. Problem appears 5. Does this problem occur with the latest Rawhide kernel? To install the Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by ``sudo dnf update --enablerepo=rawhide kernel``: dnf is not found 6. Are you running any modules that not shipped with directly Fedora's kernel?: No. Fresh install. 7. Please attach the kernel logs. You can get the complete kernel log for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the issue occurred on a previous boot, use the journalctl ``-b`` flag. Reproducible: Always
Created attachment 2095489 [details] dmesg.txt
I am so sorry. Completely forgot my system information. CPU: AMD Lyzeen 7 7800X3D GPU: Nvidia RTX 4800 Super RAM: 32 GB Motherboard: X670E GAMING PLUS WIFI
I have now deployed image 42.20250613, and the issue with nouveau is not present. I checked `/lib/firmware/nvidia` on both images. In image 42.20250628, there is no folder for `ad103`, nor is there a symlink. In image 42.20250613, the structure for `ad103` looks as follows: /lib/firmware/nvidia/ad103: total 12 drwxr-xr-x. 2 root root 42 Jan 1 1970 . drwxr-xr-x. 36 root root 617 Jan 1 1970 .. lrwxrwxrwx. 1 root root 12 Jan 1 1970 gsp -> ../ad102/gsp Since the issue seems to be related to the `linux-firmware` component, I have updated the bug report accordingly.
It's a silverblue issue, not linux-firmware. There was a change around of directory structures in linux-firmware that happened in linux-firmware but it seems Silverblue hasn't dealt with that somehow or isn't running the migration scripts.
I think we need to remove %ghost from the ad103... files in the spec: https://src.fedoraproject.org/rpms/linux-firmware/blob/rawhide/f/linux-firmware.spec#_439 This causes the new symlinks not to be provided by the RPM: ``` [dustymabe@media ~]$ podman run -it --rm quay.io/fedora/fedora:42 [root@5cb820f2b8f2 /]# dnf install nvidia-gpu-firmware --quiet -y Package Arch Version Repository Size Installing: nvidia-gpu-firmware noarch 20250613-1.fc42 updates 101.0 MiB Installing dependencies: linux-firmware-whence noarch 20250613-1.fc42 updates 332.1 KiB Transaction Summary: Installing: 2 packages [1/4] Verify package files 100% | 7.0 B/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 400.0 B/s | 2.0 B | 00m00s [3/4] Installing linux-firmware-whence-0:20250613-1.fc42.noarch 100% | 20.3 MiB/s | 332.5 KiB | 00m00s [4/4] Installing nvidia-gpu-firmware-0:20250613-1.fc42.noarch 100% | 342.7 MiB/s | 101.1 MiB | 00m00s [root@5cb820f2b8f2 /]# ls -l /usr/lib/firmware/nvidia/ad10* total 4 drwxr-xr-x. 2 root root 4096 Jun 28 19:38 gsp [root@5cb820f2b8f2 /]# ls -l /usr/lib/firmware/nvidia/ | grep ad10 drwxr-xr-x. 3 root root 4096 Jun 28 19:38 ad102 ```
*** Bug 2375857 has been marked as a duplicate of this bug. ***
> It's a silverblue issue, not linux-firmware [...] I have the same error in Fedora 42, that's why I opened: https://bugzilla.redhat.com/show_bug.cgi?id=2375857
FEDORA-2025-1c5013e137 (linux-firmware-20250708-1.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-1c5013e137
FEDORA-2025-6b6824140a (linux-firmware-20250708-1.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-6b6824140a
FEDORA-2025-6b6824140a has been pushed to the Fedora 42 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-6b6824140a` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-6b6824140a See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-1c5013e137 has been pushed to the Fedora 41 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-1c5013e137` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-1c5013e137 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
I just installed Fedora Workstation and updated the system. Nouveau as mentioned by José Expósito also doesn't work there. I then installed the firmware update mention by the Fedora Update System with the command sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-6b6824140a The symlinks are now back but I still can't get nouveau to work. [ 3.576635] nouveau 0000:01:00.0: NVIDIA AD103 (193000a1) [ 3.576672] nouveau 0000:01:00.0: gsp ctor failed: -2 [ 3.576676] nouveau 0000:01:00.0: probe with driver nouveau failed with error -2
FEDORA-2025-6b6824140a (linux-firmware-20250708-1.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
I tried to get more info and now I get the following output from journalctl -k -b | grep -I nouveau Jul 12 09:51:44 FedoraBox kernel: Command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.15.5-200.fc42.x86_64 root=UUID=a226625f-3212-4169-9f8e-5694fb98b832 ro rootflags=subvol=root rd.luks.uuid=luks-07ced60a-fdb1-4143-91d4-918578532ee3 rhgb quiet nouveau.keep-gsp-logging=1 nouveau.config=NvGspRm=1 nouveau.debug=gsp=trace,CLIENT=info loglevel=7 Jul 12 09:51:44 FedoraBox kernel: Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.15.5-200.fc42.x86_64 root=UUID=a226625f-3212-4169-9f8e-5694fb98b832 ro rootflags=subvol=root rd.luks.uuid=luks-07ced60a-fdb1-4143-91d4-918578532ee3 rhgb quiet nouveau.keep-gsp-logging=1 nouveau.config=NvGspRm=1 nouveau.debug=gsp=trace,CLIENT=info loglevel=7 Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: NVIDIA AD103 (193000a1) Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: gsp: firmware "nvidia/ad103/gsp/gsp-535.113.01.bin" unavailable Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: gsp: destroy running... Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: gsp: destroy completed in 0us Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: gsp ctor failed: -2 Jul 12 09:51:45 FedoraBox kernel: nouveau 0000:01:00.0: probe with driver nouveau failed with error -2 This is the current directory structure: patrick@FedoraBox:~$ ls -lh /usr/lib/firmware/nvidia/ad103 lrwxrwxrwx. 1 root root 5 8. Jul 02:00 /usr/lib/firmware/nvidia/ad103 -> ad102 patrick@FedoraBox:~$ ls -lh /usr/lib/firmware/nvidia/ad102/gsp/ -rw-r--r--. 1 root root 31K 8. Jul 02:00 booter_load-535.113.01.bin.xz -rw-r--r--. 1 root root 33K 8. Jul 02:00 booter_load-570.144.bin.xz -rw-r--r--. 1 root root 20K 8. Jul 02:00 booter_unload-535.113.01.bin.xz -rw-r--r--. 1 root root 21K 8. Jul 02:00 booter_unload-570.144.bin.xz -rw-r--r--. 1 root root 29K 8. Jul 02:00 bootloader-535.113.01.bin.xz -rw-r--r--. 1 root root 30K 8. Jul 02:00 bootloader-570.144.bin.xz lrwxrwxrwx. 1 root root 37 8. Jul 02:00 gsp-535.113.01.bin.xz -> ../../ga102/gsp/gsp-535.113.01.bin.xz lrwxrwxrwx. 1 root root 34 8. Jul 02:00 gsp-570.144.bin.xz -> ../../ga102/gsp/gsp-570.144.bin.xz -rw-r--r--. 1 root root 7,0K 8. Jul 02:00 scrubber-570.144.bin.xz patrick@FedoraBox:~$ ls -lh /usr/lib/firmware/nvidia/ga102/gsp/ -rw-r--r--. 1 root root 33K 8. Jul 02:00 booter_load-535.113.01.bin.xz -rw-r--r--. 1 root root 35K 8. Jul 02:00 booter_load-570.144.bin.xz -rw-r--r--. 1 root root 19K 8. Jul 02:00 booter_unload-535.113.01.bin.xz -rw-r--r--. 1 root root 21K 8. Jul 02:00 booter_unload-570.144.bin.xz -rw-r--r--. 1 root root 17K 8. Jul 02:00 bootloader-535.113.01.bin.xz -rw-r--r--. 1 root root 18K 8. Jul 02:00 bootloader-570.144.bin.xz -rw-r--r--. 1 root root 25M 8. Jul 02:00 gsp-535.113.01.bin.xz -rw-r--r--. 1 root root 49M 8. Jul 02:00 gsp-570.144.bin.xz
With the command "sudo dracut -vf --regenerate-all" after upgrading the linux-firmware package nouveau works again. Thank you for the help Dusty Mabe and Peter Robinson.
FEDORA-2025-1c5013e137 (linux-firmware-20250708-1.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.