P.S.A. about Nvidia Drivers (RPM Fusion) failing to update

Long story short, Nvidia drivers tend to fail to update properly for unspecified reasons, like “claiming to be done even if they’re not” (it can happen even if you update from the G.U.I. and wait 10+ minutes…).

Fedora will fall back to use Nouveau (if you’re lucky), so it’ll be an easy fix.
If the GPU drivers instead COMPLETELY fail to work then you’ve to press Ctrl + Alt + F3 when the LogIn screen was supposed to come up to use a Terminal, log in, and force the drivers to update properly. Use reboot to properly restart the PC afterwards[1].

To “fix” the drivers just use sudo akmods --rebuild --force.




I’d like to remind you that even tho GPUs up to the GTX 1000 serie are no longer supported by current Nvidia drivers [2][3], Fedora doesn’t seem to have gone beyond the 580 yet (personal experience and quick googling).
Here’s my GT 1030’s Driver data[4]:

~$ nvidia-smi
Sat Mar 28 11:19:03 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.142                Driver Version: 580.142        CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GT 1030         Off |   00000000:01:00.0  On |                  N/A |
| 34%   38C    P0            N/A  /   30W |     551MiB /   2048MiB |      1%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1629      G   /usr/bin/ksecretd                         0MiB |
|    0   N/A  N/A            1874      G   /usr/bin/kwin_wayland                    68MiB |
|    0   N/A  N/A            1963      G   /usr/bin/plasma-keyboard                 67MiB |
|    0   N/A  N/A            1973      G   /usr/bin/Xwayland                         1MiB |
|    0   N/A  N/A            2017      G   /usr/bin/ksmserver                        0MiB |
|    0   N/A  N/A            2019      G   /usr/bin/kded6                            0MiB |
|    0   N/A  N/A            2043      G   /usr/bin/plasmashell                    125MiB |
|    0   N/A  N/A            2094      G   /usr/bin/kaccess                          0MiB |
|    0   N/A  N/A            2100      G   ...it-kde-authentication-agent-1          0MiB |
|    0   N/A  N/A            2102      G   ...ibexec/xdg-desktop-portal-kde          0MiB |
|    0   N/A  N/A            2283      G   /usr/bin/kdeconnectd                      0MiB |
|    0   N/A  N/A            2437      G   /usr/bin/xwaylandvideobridge              0MiB |
|    0   N/A  N/A            2463      G   /usr/libexec/DiscoverNotifier             0MiB |
|    0   N/A  N/A            2469      G   /usr/bin/kalendarac                       0MiB |
|    0   N/A  N/A            2666      G   /usr/bin/akonadi_control                  0MiB |
|    0   N/A  N/A            2710      G   ...bin/akonadi_archivemail_agent          0MiB |
|    0   N/A  N/A            2713      G   ...konadi_followupreminder_agent          0MiB |
|    0   N/A  N/A            2717      G   .../akonadi_maildispatcher_agent          0MiB |
|    0   N/A  N/A            2718      G   .../bin/akonadi_mailfilter_agent          0MiB |
|    0   N/A  N/A            2719      G   /usr/bin/akonadi_mailmerge_agent          0MiB |
|    0   N/A  N/A            2720      G   /usr/bin/akonadi_migration_agent          0MiB |
|    0   N/A  N/A            2721      G   ...akonadi_newmailnotifier_agent          0MiB |
|    0   N/A  N/A            2722      G   /usr/bin/akonadi_sendlater_agent          0MiB |
|    0   N/A  N/A            2723      G   .../akonadi_unifiedmailbox_agent          0MiB |
|    0   N/A  N/A            2866      G   /opt/brave.com/brave/brave                0MiB |
|    0   N/A  N/A            3061      G   ...rack-uuid=3190708988185955192         93MiB |
|    0   N/A  N/A            3073      G   /usr/bin/kwalletd6                        0MiB |
|    0   N/A  N/A            3512      G   ...share/Steam/ubuntu12_32/steam          2MiB |
|    0   N/A  N/A            3869      G   ./steamwebhelper                         21MiB |
|    0   N/A  N/A            3909    C+G   ...am/ubuntu12_64/steamwebhelper          3MiB |
|    0   N/A  N/A            8445      G   /usr/bin/kwrite                           0MiB |
|    0   N/A  N/A            8482      G   /usr/bin/konsole                          0MiB |
+-----------------------------------------------------------------------------------------+

  1. Good luck if you’re on WiFi instead of a cable connection, because I tried to connect it like that one and OH BOY, NOTHING WORKS. ↩︎

  2. (PSA: GTX 1000, 900, and GTX 750 + ti support dropped from latest drivers) ↩︎

  3. (Quality of Life request for Nvidia Users: GTX 900 and 1000 GPUs' driver support drops at version 580) ↩︎

  4. I also have a RTX 2070 pc with Fedora KDE, if that one has a newer version I’ll just update this post. If not, then I won’t. ↩︎

When I had an nvidia gpu i used systemctl list-jobs and waited for the akmods job to finish.
It was all scripted. That I found was always reliable.

1 Like

Correct so far, but with the release of Fedora 44 the nvidia drivers will become the 595 version.

Users with the older nvidia GPUs (10xx series and below) will need to switch to using the expected akmod-nvidia-580xx versions before doing that upgrade. The newer 595 drivers are said to continue supporting the 1650 and newer GPUs.

Note that the akmod-nvidia-580xx packages (and related nvidia packages) are already available in the rpmfusion-nonfree repo for f44.

$ sudo dnf list \*nvidia* --enablerepo rpmfusion-nonfree-updates-testing --releasever=44 | grep -E "580|595" | grep -v fc43
Updating and loading repositories:
Repositories loaded.
akmod-nvidia.x86_64                        3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
akmod-nvidia-580xx.x86_64                  3:580.142-1.fc44     rpmfusion-nonfree
akmod-nvidia-open.x86_64                   3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
kmod-nvidia.x86_64                         3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
kmod-nvidia-580xx.x86_64                   3:580.142-1.fc44     rpmfusion-nonfree
kmod-nvidia-open.x86_64                    3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
nvidia-modprobe.x86_64                     3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
nvidia-persistenced.x86_64                 3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
nvidia-settings.x86_64                     3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
nvidia-settings-580xx.x86_64               3:580.142-1.fc44     rpmfusion-nonfree
nvidia-xconfig.x86_64                      3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia.x86_64                 3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-580xx.x86_64           3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-cuda.x86_64      3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-cuda-libs.i686   3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-cuda-libs.x86_64 3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-devel.i686       3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-devel.x86_64     3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-kmodsrc.x86_64   3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-libs.i686        3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-libs.x86_64      3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-power.x86_64     3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-580xx-xorg-libs.x86_64 3:580.142-1.fc44     rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.x86_64            3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-cuda-libs.i686         3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-cuda-libs.x86_64       3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-devel.i686             3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-devel.x86_64           3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-kmodsrc.x86_64         3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-libs.i686              3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-libs.x86_64            3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-power.x86_64           3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
xorg-x11-drv-nvidia-xorg-libs.x86_64       3:595.58.03-1.fc44   rpmfusion-nonfree-updates-testing
1 Like

I hope that there are some clear instructions when the upgrade to 44 comes along. Both my computers use the old 10 series cards. I plan on holding off for a month before doing any upgrade anyway after the experience of getting to 43. And I always watch now to make sure that I am not doing any 590 upgrades. I hope that this is going to be a smooth transition.

You should plan to switch to the legacy version of the 580 driver before attempting the upgrade to f44.

Rpmfusion has the 580xx legacy driver available in the rpmfusion-nonfree repo for f44. The transition should be relatively simple.
sudo dnf swap akmod-nvidia akmod-nvidia-580xx --allowerasing --releasever=44 should manage that for you right now, then when you upgrade to f44 it will not install the 595 driver which is expected to come with f44 release.

Note the 580xx packages are in the rpmfusion-nonfree repo and not yet in the rpmfusion-nonfree-nvidia-drivers repo.

1 Like

Just to link in something relevant: