DNF install old packages

By: | Comments: No Comments

Posted in categories: Computer Tips, Work related

This happens mostly when your NVidia display card is too old to be compatible to the most recent driver version. Although the older version of NVidia driver is still available in the corresponding repository, like cuda-rhel9.repo, which supports driver version from 515 till 580, you can only install latest version when doing

dnf install nvidia-driver

Then after installation, you will get

$ nvidia-smi
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Showing that the driver is not compatible with your hardware.

If you attempt to specify the version you want, dnf will complain the version and/or its dependencies are filtered out my module filtering.

To overcome this, you will need to switch to the correct module stream. To do so, first you’d run:

dnf module list nvidia-driver

This will show the available streams like:

cuda-rhel9-x86_64
Name Stream Profiles Summary
nvidia-driver latest default [d], fm, ks Nvidia driver for latest branch
nvidia-driver latest-dkms default [d], fm, ks Nvidia driver for latest-dkms branch
nvidia-driver open-dkms [d][e] default [d], fm, ks Nvidia driver for open-dkms branch
nvidia-driver 515 default [d], fm, ks, src Nvidia driver for 515 branch
nvidia-driver 515-dkms default [d], fm, ks Nvidia driver for 515-dkms branch
nvidia-driver 515-open default [d], fm, ks, src Nvidia driver for 515-open branch
nvidia-driver 520 default [d], fm, ks, src Nvidia driver for 520 branch
nvidia-driver 520-dkms default [d], fm, ks Nvidia driver for 520-dkms branch
nvidia-driver 520-open default [d], fm, ks, src Nvidia driver for 520-open branch
nvidia-driver 525 default [d], fm, ks, src Nvidia driver for 525 branch
nvidia-driver 525-dkms default [d], fm, ks Nvidia driver for 525-dkms branch
nvidia-driver 525-open default [d], fm, ks, src Nvidia driver for 525-open branch
nvidia-driver 530 default [d], fm, ks, src Nvidia driver for 530 branch
nvidia-driver 530-dkms default [d], fm, ks Nvidia driver for 530-dkms branch
nvidia-driver 530-open default [d], fm, ks, src Nvidia driver for 530-open branch
nvidia-driver 535 default [d], fm, ks, src Nvidia driver for 535 branch
nvidia-driver 535-dkms default [d], fm, ks Nvidia driver for 535-dkms branch
nvidia-driver 535-open default [d], fm, ks, src Nvidia driver for 535-open branch
nvidia-driver 545 default [d], fm, ks, src Nvidia driver for 545 branch
nvidia-driver 545-dkms default [d], fm, ks Nvidia driver for 545-dkms branch
nvidia-driver 545-open default [d], fm, ks, src Nvidia driver for 545-open branch
nvidia-driver 550 default [d], fm, ks, src Nvidia driver for 550 branch
nvidia-driver 550-dkms default [d], fm, ks Nvidia driver for 550-dkms branch
nvidia-driver 550-open default [d], fm, ks, src Nvidia driver for 550-open branch
nvidia-driver 555 default [d], fm, ks, src Nvidia driver for 555 branch
nvidia-driver 555-dkms default [d], fm, ks Nvidia driver for 555-dkms branch
nvidia-driver 555-open default [d], fm, ks, src Nvidia driver for 555-open branch
nvidia-driver 560 default [d], fm, ks, src Nvidia driver for 560 branch
nvidia-driver 560-dkms default [d], fm, ks Nvidia driver for 560-dkms branch
nvidia-driver 560-open default [d], fm, ks, src Nvidia driver for 560-open branch
nvidia-driver 565 default [d], fm, ks, src Nvidia driver for 565 branch
nvidia-driver 565-dkms default [d], fm, ks Nvidia driver for 565-dkms branch
nvidia-driver 565-open default [d], fm, ks, src Nvidia driver for 565-open branch
nvidia-driver 570 default [d], fm, ks Nvidia driver for 570 branch
nvidia-driver 570-dkms default [d], fm, ks Nvidia driver for 570-dkms branch
nvidia-driver 570-open default [d], fm, ks Nvidia driver for 570-open branch
nvidia-driver 575 default [d], fm, ks Nvidia driver for 575 branch
nvidia-driver 575-dkms default [d], fm, ks Nvidia driver for 575-dkms branch
nvidia-driver 575-open default [d], fm, ks Nvidia driver for 575-open branch
nvidia-driver 580-dkms default [d], fm, ks Nvidia driver for 580-dkms branch
nvidia-driver 580-open default [d], fm, ks Nvidia driver for 580-open branch

Then you can pick the branch you prefer, for example,570-open:

dnf module switch-to nvidia-driver:570-open

This will install the correct version.

Be the first to comment!

Leave a Reply