Rolling back rpmfusion Nvidia drivers from 560 to 555

Hey all, I’ve got the Nvidia drivers installed as per rpmfusion’s Nvidia “How-to” and after deciding to update my system the other day, I saw it just got bumped to version 560. Unfortunately, it seems like 560 is having a lot of problems with vertex explosions (i.e. textures stretching across the screen, flashing, etc.) and some games just crashing outright. These issues weren’t present in 555.

Is there, by some magical chance, a way to rollback to a previous driver version with the rpmfusion akmod? A cursory web-search indicates no, and it looks like once a new driver goes live on rpmfusion, the old gets de-listed (I assume because they are tightly coupled to kernel versions?).

Just thought I’d ask here in case someone more familiar has some insight.

Thanks!

System:

  • Fedora 40
  • Kernel 6.11.4-201.fc40.x86_64
  • Nvidia GTX 1080 (560.35.03)

Note: As per Leigh’s comment, the solution below is best paired with the 6.10 kernel.

1 Like

Downgrading to the earliest version should be simple:

sudo dnf downgrade xorg-x11-drv-nvidia --allowerasing

If you want the previous version, be ready to manually download and install the packages:

3 Likes

Thanks for the links!

Unfortunate the solution is so manual, but I’ll have to give it a shot when I have some time.

I was just about to ask the same thing - it doesn’t seem that the nvidia drivers will be fixed any time soon - already a second week and half of the programs do not launch on my computer : (
It seems to me that for fedora developers it is more important beta 41 version than a stable Fedora 40.
Most probably it is a good time to try out other Linux distributions. : (

Remember, it’s neither Fedora nor the rpmfusion maintainers’ responsibility to fix Nvidia’s drivers. They can only package what Nvidia provides.

That being said, I understand your frustration. :heart:

1 Like

This is one advantage of the Atomic desktops (Kinoite, Silverblue, etc.). If you update to a newer driver/kernel and something doesn’t work, you just reboot into previous image and you’re back.

2 Likes

Neat! Good to know.

Does this explanation help?

You should be able to blacklist the driver packages in the rpmfusion-nonfree repo and reinstall version 555.xx from rpmfusion-nonfree-nvidia-driver repo.

EDIT: Due to recent updates in the referenced repos, this is no more an option.

Just made an account to say that I am going through this issue as well. It was literally the reason I had to leave Pop_OS!, it locked me with 560 with no way to downgrade. It’s happening in Fedora now, runfile method didn’t work with either 555 or 535, the downgrade command says it’s already on the earliest version it can go, I downloaded all of koji’s x86 rpm files, but they won’t run because I get this error with all of them:

Error:
Problem: conflicting requests

  • nothing provides xorg-x11-drv-nvidia-libs(x86-64) = 3:555.58.02-1.fc40 needed by xorg-x11-drv-nvidia-devel-3:555.58.02-1.fc40.x86_64 from @commandline
    (try to add ‘–skip-broken’ to skip uninstallable packages)

:frowning: I think I give up, I will try using a windows VM for the broken games, and hope 565 is better. 560 also seems to ruin my keyboard, keys like Caps Lock, ‘b’, ‘n’, ‘F1’, and right-click start to fail, like a flicker, sometimes they get written twice, sometimes not at all, very, very constantly, it’s unbearable and impossible to use my laptop. Some apps like Firefox, QtProton, etc, take like 85 seconds to open, they used to take like 10 before. So many more GUI problems like those

You will also need to rollback to the 6.10 kernel as nvidia-555 isn’t fully compatible with 6.11.
Expect VT issues and ghost monitor in display setting and more with the 555 & 6.11 combo.

3 Likes

If it is easy maybe someone could post a full guide on how to do full roll-back of the nvidia drivers and the Silverblue kernel?

Thanks for chiming in, Leigh (and for the work you do!).

Good callout on the 6.10 kernel, I had initially overlooked that.

As I understood at my Linux usage practice (mostly Fedora) it’s better to use a stable versions from Nvidia official site and install it manually. I don’t know why rpm fusion deletes older versions after uploading of newer version, but sometimes it causes many problems.

I remember how 535 version was flickering, now 560.35.03 scared me by temperatures of my gtx 1660 super (over 90 degrees).

Some days ago I found information that you can run command sudo bash drv.run --dkms when you install it manually (I mean to add --dkms flag). So it will rebuild driver module after kernel update automatically.

To install it manually I read these articles:
https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/
How to Install Nvidia Drivers on Fedora | phoenixNAP KB.

It’s interesting that 560.35.03 is from new features branch, not beta version. I think it would be better if rpm fusion supplied it from stable branch but we have what we have.

1 Like