`nvidia-open-driver-G06-signed-kmp-meta` questions and issues

Hi, I’d like to ask a few things about the nvidia-open-driver-G06-signed-kmp-meta package on openSUSE Tumbleweed.

AFAIK nvidia-open-driver-G06-signed-kmp-meta is recommended if you own a Turing+ GPU so I checked mine with inxi -aG and here’s the outputs

Device-2: NVIDIA GA107M [GeForce RTX 2050] vendor: Acer Incorporated ALI
    driver: nvidia v: 580.105.08 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-08; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 4 speed: 16 GT/s lanes: 4 link-max: lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:25a9 class-ID: 0302

As I see my driver is a Turing (arch: Turing) and I tried to install nvidia-open-driver-G06-signed-kmp-meta like the docs recommended, and then I got hit with this problem

sudo zypper in nvidia-open-driver-G06-signed-kmp-meta
[sudo] password for root: 
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: the to be installed nvidia-common-G06-580.105.08-44.1.x86_64 requires '(nvidia-open-driver-G06-signed-kmp = 580.105.08 if nvidia-open-driver-G06-signed-kmp-meta)', but this requirement cannot be provided
not installable providers: nvidia-open-driver-G06-signed-cuda-kmp-default-580.105.08_k6.17.7_1-2.2.x86_64[download.opensuse.org-oss]
                   nvidia-open-driver-G06-signed-cuda-kmp-longterm-580.105.08_k6.12.58_1-2.2.x86_64[download.opensuse.org-oss]
                   nvidia-open-driver-G06-signed-kmp-default-580.105.08_k6.17.7_1-2.2.x86_64[download.opensuse.org-oss]
                   nvidia-open-driver-G06-signed-kmp-longterm-580.105.08_k6.12.58_1-2.2.x86_64[download.opensuse.org-oss]

 Solution 1: deinstallation of nvidia-driver-G06-kmp-default-580.105.08_k6.17.6_1-44.1.x86_64
 Solution 2: do not install nvidia-open-driver-G06-signed-kmp-meta-580.105.08-25.1.x86_64
 Solution 3: break nvidia-common-G06-580.105.08-44.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c):

And I don’t quite understand these. So I don’t really know if I should choose deinstallation of nvidia-driver-G06-kmp-default-580.105.08_k6.17.6_1-44.1.x86_64 or do not install nvidia-open-driver-G06-signed-kmp-meta-580.105.08-25.1.x86_64. And I already have nvidia-driver-G06-kmp-default installed so I wonder if I should also install nvidia-open-driver-G06-signed-kmp-meta.

zypper se -i nvidia
Loading repository data...
Reading installed packages...

S  | Name                          | Summary                                                               | Type
---+-------------------------------+-----------------------------------------------------------------------+--------
i  | kernel-firmware-nvidia        | Kernel firmware files for Nvidia Tegra and graphics drivers           | package
i  | libnvidia-egl-gbm1            | The GBM EGL external platform library                                 | package
i  | libnvidia-egl-wayland1        | The EGLStream-based Wayland external platform                         | package
i  | libnvidia-egl-x111            | NVIDIA XLib and XCB EGL Platform Library                              | package
i  | libnvidia-gpucomp             | NVIDIA library for shader compilation (nvgpucomp)                     | package
i  | nvidia-common-G06             | Common files for the NVIDIA driver packages                           | package
i+ | nvidia-compute-G06            | NVIDIA driver for computing with GPGPU                                | package
i+ | nvidia-compute-utils-G06      | NVIDIA driver tools for computing with GPGPU                          | package
i  | nvidia-driver-G06-kmp-default | NVIDIA graphics driver kernel module for GeForce 700 series and newer | package
i+ | nvidia-gl-G06                 | NVIDIA OpenGL libraries for OpenGL acceleration                       | package
i  | nvidia-modprobe               | NVIDIA kernel module loader                                           | package
i  | nvidia-persistenced           | A daemon to maintain persistent software state in the NVIDIA driver   | package
i+ | nvidia-video-G06              | NVIDIA graphics driver for GeForce 700 series and newer               | package
i  | openSUSE-repos-MicroOS-NVIDIA | openSUSE NVIDIA repository definitions                                | package

I’m not really good at these drivers stuff so I really appreciate some helps. Thanks.

You have already installed the closed source kernel modulenvidia-driver-G06-kmp-default.
That means, if you want to use the open kernel module nvidia-open-driver-G06-signed-kmp-default (pulled in by the meta package nvidia-open-driver-G06-signed-kmp-meta, you need to let zypper uninstall nvidia-driver-G06-kmp-default.

=> Solution 1.

You can’t have the closed and open kernel module installed at the same time.

Oh alright thanks for the information. So would you recommend I keep nvidia-driver-G06-kmp-default or install the nvidia-open-driver-G06-signed-kmp-meta? I still don’t quite know which to install and will it effect my gaming or GPU acclerate performance or not. Really appreciate it!

You can use what you want. Doesn’t matter. New cards are only supported by the open driver, older cards only by the closed driver. Your card is not “that” new, so it is supported by both drivers.

If you don’t have any issues with the closed source driver atm, i would stay with it. No need to tinker with your system. If you wan’t to do some experiments, go on. I can tell you that your card will work with both drivers and you will not see any difference.

Just an observation, Nvidia’s focus is on the open driver moving forward and at some point the closed driver will move to Legacy and at this point Turing architecture and better will be open driver only from my understanding.

On Leap I run the rpms (Quadro T400), on Tumbleweed I use the run files and open driver for some finer control.

Alright really appreciate the helps. I’ll try with the open driver then!