Backup Nvidia 535 before it is transitioned to 580 by Ubuntu

Questions

When 550 transitioned last year, I didn't know it would even happen, and was very unpleasantly surprised because 580 was a hot mess on my laptops' GPUs.

I'm trying to make a guide to backup enough deb files (while they are still available) for 535 to work while still being able to check the quality of new driver versions and revert if they don't work.

However, I certainly don't claim to know everything, so I want to make sure nothing less obvious is missing this go around while everything is still available.

Primary question

Dependencies

dkms libnvidia-cfg1-535 libnvidia-common-535 libnvidia-compute-535 libnvidia-compute-535:i386 libnvidia-decode-535 libnvidia-decode-535:i386 libnvidia-egl-wayland1 libnvidia-egl-wayland1:i386 libnvidia-encode-535 libnvidia-encode-535:i386 libnvidia-extra-535 libnvidia-fbc1-535 libnvidia-fbc1-535:i386 libnvidia-gl-535 libnvidia-gl-535:i386 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 nvidia-firmware-535-535.288.01 nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-prime nvidia-settings nvidia-utils-535 xserver-xorg-video-nvidia-535

  • Am I missing any important dependencies for installing 535 to 64 bit systems (with 32 bit game support)?

Secondary questions

  • Would the 22.04 debs actually work on Ubuntu 24?
    • If not, is there a more direct way to get the deb files than making a virtual machine with zorin 18?
  • Does Zorin 18 have a new enough gcc to install nvidia's *.run files to just install 535 (or even 550) that way?
    • Do Nvidia's *.run files have a way of signing the drivers for Secureboot?
  • Why does wayland have/need an installed 32 bit version and not xorg?
  • Will marking/holding just the one nvidia-driver-535 package prevent all of them from updating?
  • Does Flatpak also remove drivers like Ubuntu?
Would-be Guide

Why backup 535?

In the near future, just like with 550, Ubuntu will make 535 into a transition package for something newer that may not work (probably 580) because security updates for nvidia-driver-535 will no longer be offered after June 1st, 2026.

If you need 535 for your system to function, and you keep in mind the future security problems therein, you can backup these files to use yourself.

What's the Date?

If you're here post June 1st, 2026 (though it could be up until the next disclosed nvidia security problem, so a month or two), there's no guarantee that you can still backup something other than the transition packages, but if you're here early, proceed.

Make a place to store the deb files and navigate into it.

mkdir ~/Downloads/nvidia-535-backup
cd ~/Downloads/nvidia-535-backup

You can download deb files with apt-get download PACKAGE_NAME

List all of the packages you'll need to have deb backups of

apt list --installed | grep nvidia

You may also need the 32 bit ones for old games, I think. I'm of the mind of: if it's installed (and related to nvidia), get it.

apt list --installed | grep nvidia | grep i386

For your convenience, here's how I downloaded the current 64-bit system packages with the 32 bit supplements as of May 18th, 2026:

apt-get download dkms libnvidia-cfg1-535 libnvidia-common-535 libnvidia-compute-535 libnvidia-compute-535:i386 libnvidia-decode-535 libnvidia-decode-535:i386 libnvidia-egl-wayland1 libnvidia-egl-wayland1:i386 libnvidia-encode-535 libnvidia-encode-535:i386 libnvidia-extra-535 libnvidia-fbc1-535 libnvidia-fbc1-535:i386 libnvidia-gl-535 libnvidia-gl-535:i386 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 nvidia-firmware-535-535.288.01 nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-prime nvidia-settings nvidia-utils-535 xserver-xorg-video-nvidia-535

If you are using a 32 bit system, you may need to have :i386 on all of them (I'm not sure).

I don't think "dkms" will be transitioned out like 535, but just in case (for clarity, nvidia-dkms-535 definitely will be transitioned, "dkms" probably won't be).
The nvidia-prime and nvidia-settings packages may also not be necessary.

Check the firmware version though

One package to keep an eye on is: nvidia-firmware-535-535.288.01
If there's another update in the next few days, you'll need to update the text to reflect the new version.

Careful if on Zorin 17.3

I don't think this will protect you from the "doomsday" that is the end of Zorin 17.3 (Ubuntu 22.04 LTS) support.

Going to Zorin 18 (Ubuntu 24) will probably make these deb files not work, because they are specifically versioned for Ubuntu 22.04.

If you have a virtual machine through Gnome Boxes, you could put it to Zorin 18 and then get 535 deb files backed-up on that.

Keeping transition packages from replacing 535

You can mark the nvidia-driver-535 package so updates will not touch it (or, I hope, its dependencies).
apt-mark hold nvidia-driver-535

That won't stop the 580 updates from appearing in the Software updater, but it will uncheck them (at least it did for the short time I used 550 after it went out).

Installing from debs

If 580 slips on, or you wanted to test a new version to see if it would work with your system and need to use the debs, you can reset back to 535 with the deb files.
After you do the usual nvidia purge of "apt installed" packages:
sudo apt purge nvidia* libnvidia*
sudo apt autoremove

You can install the deb files with dpkg (you can exclude things like dkms if you want):
cd ~/Downloads/nvidia-535-backup
dpkg -i dkms_2.8.7-2ubuntu2.2_all.deb libnvidia-cfg1-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-common-535_535.288.01-0ubuntu0.22.04.1_all.deb libnvidia-compute-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-compute-535_535.288.01-0ubuntu0.22.04.1_i386.deb libnvidia-decode-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-decode-535_535.288.01-0ubuntu0.22.04.1_i386.deb libnvidia-egl-wayland1_1%3a1.1.17-0ubuntu0~gpu22.04.1_amd64.deb libnvidia-egl-wayland1_1%3a1.1.17-0ubuntu0~gpu22.04.1_i386.deb libnvidia-encode-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-encode-535_535.288.01-0ubuntu0.22.04.1_i386.deb libnvidia-extra-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-fbc1-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-fbc1-535_535.288.01-0ubuntu0.22.04.1_i386.deb libnvidia-gl-535_535.288.01-0ubuntu0.22.04.1_amd64.deb libnvidia-gl-535_535.288.01-0ubuntu0.22.04.1_i386.deb nvidia-compute-utils-535_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-dkms-535_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-driver-535_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-firmware-535-535.288.01_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-kernel-common-535_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-kernel-source-535_535.288.01-0ubuntu0.22.04.1_amd64.deb nvidia-prime_0.8.17.1_all.deb nvidia-settings_510.47.03-0ubuntu1.22.04.1_amd64.deb nvidia-utils-535_535.288.01-0ubuntu0.22.04.1_amd64.deb xserver-xorg-video-nvidia-535_535.288.01-0ubuntu0.22.04.1_amd64.deb

Uninstalling the packages installed with debs

You'll just need to exclude the same things you did when you installed them (dkms, nvidia-settings, etc):
sudo dpkg --purge dkms libnvidia-cfg1-535 libnvidia-common-535 libnvidia-compute-535 libnvidia-compute-535:i386 libnvidia-decode-535 libnvidia-decode-535:i386 libnvidia-egl-wayland1 libnvidia-egl-wayland1:i386 libnvidia-encode-535 libnvidia-encode-535:i386 libnvidia-extra-535 libnvidia-fbc1-535 libnvidia-fbc1-535:i386 libnvidia-gl-535 libnvidia-gl-535:i386 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 nvidia-firmware-535-535.288.01 nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-prime nvidia-settings nvidia-utils-535 xserver-xorg-video-nvidia-535

Flatpaks (like Heroic)

I don't know how this interacts with flatpak, which seems to have its own drivers separate from the normal ones. I don't know if flatpaks will have transition versions like Ubuntu or whether they'll drop support for 535, but I'm basically hoping not.

Ok I can tell you for sure that Nvidia cards dont work well at all with wayland nor with secure boot you will need to disable secure boot in your bios then for the wayland thing...log out...then click password area then at bottom right is a gear choose Zorin desktop on xorg and log in see if this stops errors you are having with nvidia drivers/card

You could manually download all Files from the Ubuntu 24 Repos. To do that take the Package Name and go to pkgs.org and put it in the Searchbar at the top right Side. Then You get an Overview where the Packages is available. Then click on the Ubuntu 24 Entry and look for the Link Adress.

To explain it with an Example: the nvidia-driver-535 Package.

1 Like