Bug 2375308 - Nouveau doesn't work
Summary: Nouveau doesn't work
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: linux-firmware
Version: 42
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: David Woodhouse
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2375857 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-06-28 09:29 UTC by Patrick Hoffmann
Modified: 2025-07-15 02:06 UTC (History)
19 users (show)

Fixed In Version: linux-firmware-20250708-1.fc42 linux-firmware-20250708-1.fc41
Clone Of:
Environment:
Last Closed: 2025-07-12 01:45:45 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
dmesg.txt (128.95 KB, text/plain)
2025-06-28 09:30 UTC, Patrick Hoffmann
no flags Details

Description Patrick Hoffmann 2025-06-28 09:29:24 UTC
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

Comment 1 Patrick Hoffmann 2025-06-28 09:30:43 UTC
Created attachment 2095489 [details]
dmesg.txt

Comment 2 Patrick Hoffmann 2025-06-28 09:35:37 UTC
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

Comment 3 Patrick Hoffmann 2025-06-28 11:39:51 UTC
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.

Comment 4 Peter Robinson 2025-06-28 11:56:24 UTC
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.

Comment 5 Dusty Mabe 2025-06-28 19:49:26 UTC
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
```

Comment 6 Peter Robinson 2025-07-02 08:31:05 UTC
*** Bug 2375857 has been marked as a duplicate of this bug. ***

Comment 7 José Expósito 2025-07-02 08:37:29 UTC
> 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

Comment 8 Fedora Update System 2025-07-08 18:19:35 UTC
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

Comment 9 Fedora Update System 2025-07-08 18:19:36 UTC
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

Comment 10 Fedora Update System 2025-07-10 16:00:55 UTC
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.

Comment 11 Fedora Update System 2025-07-10 18:45:30 UTC
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.

Comment 12 Patrick Hoffmann 2025-07-11 19:32:27 UTC
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

Comment 13 Fedora Update System 2025-07-12 01:45:45 UTC
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.

Comment 14 Patrick Hoffmann 2025-07-12 06:10:42 UTC
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

Comment 15 Patrick Hoffmann 2025-07-12 06:31:12 UTC
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.

Comment 16 Fedora Update System 2025-07-15 02:06:09 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.