I recently upgrade to F44 and got the Nvidia drivers from RPMfusion working with no problem. The original driver version at the time of the upgrade was 595.58.03 and is currently 595.71.05. This is on a laptop with NVIDIA RTX A1000 Laptop GPU.
I reproduced the same upgrade to F44 and Nvidia drivers on another (and somewhat older) laptop with a Quadro P2000 GPU. I understand the “P” stands for Pascal architectures. No 595xx drivers from RPMfusion seem to work with this GPU and indeed here is the message at boot time :
The NVIDIA GPU 0000:01:00.0 (PCI ID: 10de:1cba) installed in this system is not supported by open nvidia.ko because it does not include the required GPU System Processor (GSP).
Please see the ‘Open Linux Kernel Modules’ and ‘GSP Firmware’ sections in the driver README, available on the Linux graphics driver download page at www.nvidia.com.
The fix is to go back to the latest NVIDIA drivers available on RPMfusion for F43, i.e. 580.142 version.
Strangely (to me), here is the info I got from `rpm -qi xorg-x11-drv-nvidia-595.58.03-1.fc44.x86_64` (the original one installed with the upgrade to F44). :
“This package provides the most recent NVIDIA display driver which allows for
hardware accelerated rendering with current NVIDIA chipsets series.
Fermi and Kelper GPUs NOT supported by this release.”
My understanding is that Pascal architectures are posterior to Fermi and Kepler and hence should work with 595xx version. Am I mistaken?
Should I stick to 580xx version on this older laptop forever?
I tried to install the 580 package via the command in RPMFusion documentation, but I get an error message stating the packages don’t exist. Any ideas on that? I’m using a GTX 1070, and games won’t even start with the noveau fallback right now.
sebi@fedora:~$ sudo dnf install xorg-x11-drv-nvidia-580xx akmod-nvidia-580xx
Paketquellen aktualisieren und laden:
Paketquellen geladen.
Auflösen der Transaktion fehlgeschlagen:
Keine Übereinstimmung für Argument: xorg-x11-drv-nvidia-580xx
Keine Übereinstimmung für Argument: akmod-nvidia-580xx
Sie können versuchen, folgendes zur Befehlszeile hinzuzufügen:
–skip-unavailable, um nicht verfügbare Pakete zu überspringen
dnf list shows it’s in rpmfusion-nonfree-updates, do you have that repo enabled?
dnf list --available akmod-nvidia-580xx Updating and loading repositories: Repositories loaded. Available packages akmod-nvidia-580xx.x86_64 3:580.159.03-1.fc44 rpmfusion-nonfree-updates
Thanks, I can confirm I don’t have that repository enabled - I’ve used to install everything through KDE Discover so far, and there it isn’t even listed. I had rmpfusion-nonfree-nvidia activated and didn’t know there’s another repository. I’m not sure how to add that repository as it’s not clickable in Discover. I’ll figure that one out though, I hope.
IIRC, those repos only appear in Discover after you’ve gone through the command line steps to add them. Without that, you can see the “RPM Fusion .. NVIDIA Driver” and “RPM Fusion .. Steam”, but not the full repos.
You need the full nonfree repos to get the 580xx drivers - the “RPM Fusion .. NVIDIA Driver” repo doesn’t have those.
Yep, that’s exactly how it went down for me. I got them and they’re clickable now, but yesterday before I manually installed them, they definitely weren’t there.
I didn’t install RPMfusion repos per console before, like I said I only used Discover so far. I had the RPMfusion nvidia repo enabled and that was enough up until F44 with my Nvidia 1070.
Right.
With f43 and earlier the latest driver was 580. When nvidia released the 59X series of drivers support for all GPUs with maxwell and pascal chipsets was discontinued, so the only way to continue support for the 10xx series of GPUs is to use the legacy drivers (580xx) from the rpmfusion-nonfree repos. Fedora 44 triggered the upgrade to the 595 nvidia driver.
I ran into this exact issue after an accidental upgrade from F43 to F44 on my machine running a GeForce GTX 1080 (Pascal).
Jeff V (computersavvy) is 100% correct. The default upgrade pushes the new NVIDIA 595 (R595) branch, which silently drops support for Pascal and Maxwell chipsets. Even if akmods builds the module cleanly, the kernel will reject it at runtime because the new driver branch actively looks for GSP firmware support your hardware doesn’t have.
If you check your dmesg, you will likely see this exact probe routine failure:
PlaintextNVRM: The NVIDIA GPU 0000:01:00.0 (PCI ID: 10de:1b80) NVRM: installed in this system is not supported by open NVRM: nvidia.ko because it does not include the required GPU System Processor (GSP). nvidia 0000:01:00.0: probe with driver nvidia failed with error -1
Quick Solution Path:
To fix this, you have to bypass the truncated GUI repositories, purge the 595 mainline stack, and surgically force DNF to transition to the 580xx legacy branch using the --allowerasing flag to clear the nvidia-settings package conflicts.
I wrote down the complete step-by-step CLI workflow, including the exact package definitions and configuration fixes, on my technical blog to help anyone else stuck in this dependency loop:
Hope this helps anyone trying to keep their trusted Pascal infrastructure running smoothly on Fedora 44!
I disagree with your linked procedure as it is unnecessarily complex.
There are only 4 steps needed to recover.
remove the 595 drivers sudo dnf remove \*nvidia\* --exclude nvidia-gpu-firmware
enable the rpmfusion-nonfree repo since that is the only place the legacy 580xx driver is located. Instructions here (your step 2)
Install the legacy 580xx drivers sudo dnf install akmod-nvidia-580xx xorg-x11-drv-nvidia-580xx-cuda
reboot and enjoy
All of your step 1 (and more) is performed by dnf in step 1 above
Your step 3 will have no conflicts since anything remaining after your step 1 would have been removed by step 1 above; which means the simpler command in step 3 above is normally all that is required.
Your step 4 is not needed since the nvidia driver does not reside in the initramfs file
To be honest, I stepped right into that trap yesterday. I’ve been upgrading this machine sequentially all the way since Fedora 27 without a hitch, so I blindly pulled the trigger on the F43 to F44 migration without checking the release notes first.
After quite a bit of hands-on troubleshooting and digging through the logs, I realized NVIDIA had silently dropped the old architectures in the mainline R595 branch. Since I had to manually fight my way through the package blocks and dependency hell to get my desktop back, I decided to document my exact step-by-step recovery journey to help others.
Your wildcard approach with the firmware exclusion is definitely much cleaner and bypasses the nvidia-settings conflicts right from the start. Good catch on the initramfs too! I will certainly update my blog post with your optimized 4-step workflow so people get the most efficient architecture path.