how to roil back nvidia driver?

I’m running leap 15.1
I have a specific need to roll back the nvidia driver from 390.132 back to 390.129 and then pin it there so it doesnt get automatically updated but I cant figure out how to do it.

Hi
The only effective way IMHO to do that is install the hard way, then as the kernel updates, rebuild or use dkms to rebuild. Else you won’t be able to upgrade the kernel etc…

https://en.opensuse.org/SDB:NVIDIA_the_hard_way

I don’t run any configuration tools, just use the openSUSE defaults to detect the nvidia driver, I manually blacklist the nouveau driver to start and rebuild initrd with mkinitrd.

My steps are to download the driver (albeit a later version), boot at runlevel 3, install and set back to runlevel 5;

Download your driver from here: Index of /XFree86/Linux-x86_64


su -
systemctl set-default multiuser.target
systemctl reboot
{login as root on tty}
cp /from/download/location/NVIDIA-Linux-x86_64-440.31.run .
chmod 0700 NVIDIA-Linux-x86_64-440.31.run
./NVIDIA-Linux-x86_64-440.31.run -aq
systemctl set-default graphical.target
systemctl reboot

Do I need to uninstall nvidia-computeG04 first?

Hi
Yes, uninstall the nvidia rpms and kmp’s.

So, I went ahead and uninstalled nvidia-computeG04 and then installed the NVIDIA run file.
Things seem to be working now
Thanks!
The main issue was that when the driver was updated from 390.129 to 390.132 that boinc would complain that the CL (open CL kernel) file was missing.
I wish I understood what creates that file but at least I am back in business with 390.129 now

Great explanation!