Add the nvidia repository and install the driver package from there? Kernel or driver updates require the Nvidia kernel module be recompiled. I've never had any trouble with it, even if it's been a while. Zypper dup does it, and I just have to accept the stupid license thing.
openSUSE
openSUSE is an open, free and secure operating system for PC, laptops, servers and ARM devices. Managing your emails, browsing the web, watching online streams, playing games, serving websites or doing office work never felt this empowering. And best part? It's not only backed by one of the leaders in open source industry, but also driven by lively community.
Even if I have added the nvidia repository, it still zypper dups the shit out of it. I can see it in the install text. Uninstalls current driver, installs some G06 driver I haven't asked for?
Maybe its trying to pull drivers from two equally weighted repos. Set nVidia at 90 instead of 99.
Then try a zypper dup allow vendor change to see if it grabs the nvidia packages you might be pulling from elsewhere
Try zypper addlock?
What is that?
I'm not familiar as I don't use zypper, however this might help:
https://en.opensuse.org/images/3/30/Zypper-cheat-sheet-2.pdf
https://manpages.org/zypper/8 (worth mentioning you can access this on your own system without the Internet by running "man zypper", search with "/", your search term, press enter, then n and Shift+n for next/previous result)
https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/latest/version-locking.html
And Ctrl+F these pages for addlock.