Can't use open Nvidia

sudo zypper install -f nvidia-open-driver-G06-signed-kmp-default

ERROR* [nvidia-drm] [GPU ID 0x00000700] Failed to allocate NvKmsKapiDevice

[ 5.469680] [ T705] nvidia: loading out-of-tree module taints kernel.
[ 5.644639] [ T705] nvidia-nvlink: Nvlink Core is being initialized, major device number 238
[ 5.649421] [ T705] nvidia 0000:07:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
[ 5.965950] [ T705] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 580.105.08 Release Build (abuild@OBS) Wed Dec 3 14:03:19 UTC 2025
[ 5.970541] [ T705] [drm] [nvidia-drm] [GPU ID 0x00000700] Loading driver
[ 5.972150] [ T705] nvidia 0000:07:00.0: Direct firmware load for nvidia/580.105.08/gsp_tu10x.bin failed with error -2
[ 5.972267] [ T705] [drm:nv_drm_dev_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000700] Failed to allocate NvKmsKapiDevice
[ 12.184033] [ T2378] NVRM: API mismatch: the client 'nvidia-persiste' (pid 2378)
[ 12.462307] [ T2577] NVRM: API mismatch: the client 'nvidia-persiste' (pid 2577)
[ 12.834519] [ T2591] NVRM: API mismatch: the client 'nvidia-persiste' (pid 2591)
[ 13.164811] [ T2597] NVRM: API mismatch: the client 'nvidia-persiste' (pid 2597)[ 13.294382] [ T2612] NVRM: API mismatch: the client 'nvidia-persiste' (pid 2612)

Nouveau wasn’t initialized.

Also what’s the open driver status? I got utils downgrade installing it:

Preloading: nvidia-open-driver-G06-signed-kmp-meta-580.105.08-26.1.x86_64.rpm [done]
Preloading: nvidia-compute-utils-G06-570.172.08-37.1.x86_64.rpm [done]
Preloading: nvidia-compute-G06-32bit-570.172.08-37.1.x86_64.rpm [done]
Preloading: nvidia-common-G06-570.172.08-37.1.x86_64.rpm [done]

Why it’s 580 with 570 series?

@psijic please use code tags, not quoting. I cleaned up that first post for you!

Please provides the output from inxi -GSaz and zypper se -si nvidia

I rolled back and now it

S | Name | Type | Version | Arch | Repository
—±---------------------------------±--------±--------------------------±-------±-------------
i | kernel-firmware-nvidia | package | 20251018-1.1 | noarch | repo-oss
i | libnvidia-egl-gbm1 | package | 1.1.2-7.17 | x86_64 | repo-non-free
i | libnvidia-egl-gbm1-32bit | package | 1.1.2-7.12 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1 | package | 1.1.20-52.3 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1-32bit | package | 1.1.20-52.3 | x86_64 | repo-non-free
i | libnvidia-egl-x111 | package | 1.0.3-21.5 | x86_64 | repo-non-free
i | libnvidia-egl-x111-32bit | package | 1.0.3-21.4 | x86_64 | repo-non-free
i | libnvidia-gpucomp | package | 580.119.02-43.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-32bit | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-common-G06 | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-compute-G06 | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-compute-G06-32bit | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G06 | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-driver-G06-kmp-default | package | 580.119.02_k6.18.0_1-43.1 | x86_64 | repo-non-free
i+ | nvidia-gl-G06 | package | 580.119.02-43.1 | x86_64 | repo-non-free
i+ | nvidia-gl-G06-32bit | package | 580.119.02-43.1 | x86_64 | repo-non-free
i | nvidia-modprobe | package | 580.119.02-21.1 | x86_64 | repo-non-free
i | nvidia-persistenced | package | 580.119.02-2.1 | x86_64 | repo-non-free
i | nvidia-userspace-meta-G06 | package | 580.119.02-26.1 | x86_64 | repo-non-free
i+ | nvidia-video-G06 | package | 580.119.02-43.1 | x86_64 | repo-non-free
i | nvidia-video-G06-32bit | package | 580.119.02-43.1 | x86_64 | repo-non-free
i | openSUSE-repos-Tumbleweed-NVIDIA | package | 20250728.9adc675-1.1 | x86_64 | repo-oss

System:
Kernel: 6.18.0-2-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.18.0-2-default
root=UUID=e6683b7c-b91b-4170-9fd0-c606af40c5b2 splash=silent preempt=full
quiet mitigations=auto security=apparmor nosimplefb=1
rd.driver.blacklist=nouveau
Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.20.0
wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
Tumbleweed 20251211
Graphics:
Device-1: NVIDIA TU117 [GeForce GTX 1650] vendor: ASUSTeK driver: nvidia
v: 580.119.02 alternate: nouveau,nvidia_drm non-free: 550-580.xx+
status: current (as of 2025-11; EOL~2026-12-xx) arch: Turing code: TUxxx
process: TSMC 12nm FF built: 2018-2022 pcie: gen: 3 speed: 8 GT/s
lanes: 16 ports: active: DP-1 empty: DVI-D-1,HDMI-A-1 bus-ID: 07:00.0
chip-ID: 10de:1f82 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: nvidia
unloaded: modesetting,nouveau,vesa alternate: fbdev,nv
gpu: nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: DP-1 model: Philips PHL 272B8Q serial: built: 2018
res: mode: 2560x1440 hz: 60 scale: 100% (1) dpi: 109 gamma: 1.2
size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes:
max: 2560x1440 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: nvidia inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.119.02
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1650/PCIe/SSE2
memory: 3.91 GiB display-ID: :1.0
API: Vulkan v: 1.4.335 layers: 7 device: 0 type: discrete-gpu
name: NVIDIA GeForce GTX 1650 driver: nvidia v: 580.119.02
device-ID: 10de:1f82 surfaces: N/A device: 1 type: cpu name: llvmpipe
(LLVM 21.1.6 256 bits) driver: mesa llvmpipe v: 25.3.1 (LLVM 21.1.6)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr

Please… use the pre-formatted text tags (the </> button above the editing area), not quote.
To switch to the open driver, try:

zypper in nvidia-open-driver-G06-signed-kmp-meta

That should remove the closed driver and install matching userspace packages.
The open driver is currently available in the 580.105.08 version, but you have the userspace at 580.119 (matching your currently installed proprietary driver) but that doesn’t match the currently available version for the open driver.

1 Like

You probably have the same problem that I had here, reported as this bug.

AFAICS the NVidia repo is out of sync with that new kernel 6.4.18. We’ll have to wait for the maintainer of that repo to fix this when he’ll come back to work on Monday.

Hemm… trying out the above recommendation you are likely to end up in a dependency nightmare…
If you are very careful at selecting the right option for each problem that shows up you should end with the correct configuration (all packages at the 580.105 version) after a very long sequence of conflicts (17 “problems” to solve in my dry run).
Maybe easier to postpone your test for a few days, as @shundhammer suggests.
Or possibly play with the “Version” tab in YaST2-Software or Myrlin rather than zypper to check that the version of every needed package matches.

zypper install $package=$version

Yes, but either you specify each of the 11 packages needed or you end up with a list of 17 conflicts to solve…
Easier on YaST / Myrlin, don’t you think so?

I removed proprietary driver first, don’t know if keeping it is fine.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.