How to pick and lock the nvidia drivers?

I’m using the longterm kernel. The recommendation is to use the open driver but there’s not an open driver for the longterm kernel.

At https://download.nvidia.com/opensuse/tumbleweed/x86_64/

the listing is:

nvidia-open-driver-G06-signed-kmp-meta-580.82.07-17.1.noarch.rpm 56KB 2025-10-06 14:28

but

nvidia-driver-G06-kmp-longterm-580.76.05_k6.12.41_1-39.1.x86_64.rpm 80MB 2025-10-06 14:27
nvidia-driver-G06-kmp-longterm-580.82.07_k6.12.44_1-39.1.x86_64.rpm 80MB 2025-10-06 14:27
nvidia-driver-G06-kmp-longterm-580.95.05_k6.12.48_1-40.1.x86_64.rpm 81MB 2025-10-06 14:27
nvidia-driver-G06-kmp-longterm-580.95.05_k6.12.49_1-41.3.x86_64.rpm 80MB 2025-10-06 14:28
  1. Which do version I pick?
  2. How do I lock that version in zypper to keep it in sync with the kernel?

Thanks

Those you listed are the proprietary drivers, not the open one.
The open driver you need is in the OSS repo:

S  | Name                                       | Type    | Version                  | Arch   | Repository
---+--------------------------------------------+---------+--------------------------+--------+-----------
   | nvidia-open-driver-G06-signed-kmp-longterm | package | 580.95.05_k6.12.50_1-2.1 | x86_64 | repo-oss

Excellent!

Now, how do I lock it so it’s always that one?

Thanks

sudo zypper al nvidia-open-driver-G06-signed-kmp-longterm

So at the same time, I will need to the kernel? and unlock both at the same time after checking that they match?

Locking on TW is rarely needed. Simply install the packages and everything should be good. On Leap 15.6 is was/is a different topic. There the locking of the open kernel module was/is necessary as the version lacked due to different reasons often behind the other packages.