Nvidia Driver Broken on Tumbleweed

After the latest update to openSUSE Tumbleweed 20251007 my nvidia driver is not working anymore.
Resulting in a low resultion on desktop (640x480) and the follow error:

❯ nvidia-smi
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 580.95
❯ sudo journalctl -b0 -p3 | grep NVIDIA
Okt 09 07:10:40 susi nvidia-persistenced[1909]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Okt 09 07:10:40 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
Okt 09 07:10:41 susi nvidia-persistenced[2022]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
Okt 09 07:10:41 susi nvidia-persistenced[2142]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
Okt 09 07:10:41 susi nvidia-persistenced[2203]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
Okt 09 07:10:41 susi nvidia-persistenced[2349]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.
❯ sudo systemctl status nvidia-persistenced.service
× nvidia-persistenced.service - NVIDIA Persistence Daemon
     Loaded: loaded (/usr/lib/systemd/system/nvidia-persistenced.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Thu 2025-10-09 07:10:41 CEST; 7min ago
 Invocation: ffd58d0c4424455bb2e4f759955b98b7
    Process: 2347 ExecStart=/usr/bin/nvidia-persistenced --verbose (code=exited, status=1/FAILURE)

Okt 09 07:10:41 susi systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 5.
Okt 09 07:10:41 susi systemd[1]: nvidia-persistenced.service: Start request repeated too quickly.
Okt 09 07:10:41 susi systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Okt 09 07:10:41 susi systemd[1]: Failed to start NVIDIA Persistence Daemon.

❯ zypper se -si nvidia kernel
Loading repository data...
Reading installed packages...

S  | Name                                    | Type    | Version                   | Arch   | Repository
---+-----------------------------------------+---------+---------------------------+--------+------------------
i+ | kernel-default                          | package | 6.17.0-1.1                | x86_64 | (System Packages)
i+ | kernel-default                          | package | 6.17.0-2.1                | x86_64 | repo-oss
i+ | kernel-default-devel                    | package | 6.17.0-1.1                | x86_64 | (System Packages)
i+ | kernel-default-devel                    | package | 6.17.0-2.1                | x86_64 | repo-oss
i+ | kernel-devel                            | package | 6.17.0-1.1                | noarch | (System Packages)
i+ | kernel-devel                            | package | 6.17.0-2.1                | noarch | repo-oss
i  | kernel-firmware-all                     | package | 20250206-1.1              | noarch | repo-oss
i  | kernel-firmware-amdgpu                  | package | 20250926-1.1              | noarch | repo-oss
i  | kernel-firmware-ath10k                  | package | 20250206-4.1              | noarch | repo-oss
i  | kernel-firmware-ath11k                  | package | 20250829-1.1              | noarch | repo-oss
i  | kernel-firmware-ath12k                  | package | 20250919-1.1              | noarch | repo-oss
i  | kernel-firmware-atheros                 | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-bluetooth               | package | 20250903-1.1              | noarch | repo-oss
i  | kernel-firmware-bnx2                    | package | 20250627-1.1              | noarch | repo-oss
i  | kernel-firmware-brcm                    | package | 20250623-2.1              | noarch | repo-oss
i  | kernel-firmware-chelsio                 | package | 20250627-1.1              | noarch | repo-oss
i  | kernel-firmware-dpaa2                   | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-i915                    | package | 20250903-2.1              | noarch | repo-oss
i  | kernel-firmware-intel                   | package | 20250928-1.1              | noarch | repo-oss
i  | kernel-firmware-iwlwifi                 | package | 20250903-1.1              | noarch | repo-oss
i  | kernel-firmware-liquidio                | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-marvell                 | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-media                   | package | 20250903-1.1              | noarch | repo-oss
i  | kernel-firmware-mediatek                | package | 20250926-1.1              | noarch | repo-oss
i  | kernel-firmware-mellanox                | package | 20250717-1.1              | noarch | repo-oss
i  | kernel-firmware-mwifiex                 | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-network                 | package | 20250912-2.1              | noarch | repo-oss
i  | kernel-firmware-nfp                     | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-nvidia                  | package | 20250516-4.1              | noarch | repo-oss
i  | kernel-firmware-platform                | package | 20250922-1.1              | noarch | repo-oss
i  | kernel-firmware-prestera                | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-qcom                    | package | 20250926-1.1              | noarch | repo-oss
i  | kernel-firmware-qlogic                  | package | 20250926-1.1              | noarch | repo-oss
i  | kernel-firmware-radeon                  | package | 20250627-1.1              | noarch | repo-oss
i  | kernel-firmware-realtek                 | package | 20250820-1.1              | noarch | repo-oss
i  | kernel-firmware-serial                  | package | 20250717-1.1              | noarch | repo-oss
i  | kernel-firmware-sound                   | package | 20250926-1.1              | noarch | repo-oss
i  | kernel-firmware-ti                      | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-ueagle                  | package | 20250206-2.1              | noarch | repo-oss
i  | kernel-firmware-usb-network             | package | 20250717-1.1              | noarch | repo-oss
i+ | kernel-macros                           | package | 6.17.0-2.1                | noarch | repo-oss
i  | libabsl_kernel_timeout_internal2508_0_0 | package | 20250814.1-1.1            | x86_64 | repo-oss
i  | libnvidia-egl-gbm1                      | package | 1.1.2-7.15                | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit                | package | 1.1.2-7.10                | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                  | package | 1.1.20-52.1               | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit            | package | 1.1.20-52.1               | x86_64 | repo-non-free
i  | libnvidia-egl-x111                      | package | 1.0.3-21.2                | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit                | package | 1.0.3-21.2                | x86_64 | repo-non-free
i  | libnvidia-gpucomp                       | package | 580.95.05-41.1            | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                 | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-common-G06                       | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-compute-G06                      | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-compute-G06-32bit                | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G06                | package | 580.95.05-41.1            | x86_64 | repo-non-free
i  | nvidia-gfxG05-kmp-default               | package | 470.256.02_k6.17.0_2-82.1 | x86_64 | repo-non-free
i+ | nvidia-gl-G06                           | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-gl-G06-32bit                     | package | 580.95.05-41.1            | x86_64 | repo-non-free
i  | nvidia-libXNVCtrl                       | package | 580.95.05-45.2            | x86_64 | repo-non-free
i  | nvidia-modprobe                         | package | 580.95.05-19.1            | x86_64 | repo-non-free
i  | nvidia-persistenced                     | package | 580.95.05-2.1             | x86_64 | repo-non-free
i+ | nvidia-userspace-meta-G06               | package | 580.95.05-17.1            | noarch | repo-non-free
i+ | nvidia-userspace-meta-G06               | package | 580.95.05-17.1            | noarch | repo-non-free
i+ | nvidia-video-G06                        | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | nvidia-video-G06-32bit                  | package | 580.95.05-41.1            | x86_64 | repo-non-free
i+ | openSUSE-repos-Tumbleweed-NVIDIA        | package | 20250728.9adc675-1.1      | x86_64 | repo-oss
i  | purge-kernels-service                   | package | 0-9.9                     | noarch | repo-oss
i  | texlive-l3kernel                        | package | 2025.220.svn73651-60.1    | noarch | repo-oss
i  | texlive-l3kernel-dev                    | package | 2025.220.svn73508-60.1    | noarch | repo-oss

I could find some related posts… but what’s the reason for this?

It is really obvious in the output. You have the G05 kernel module installed, wheras the rest of the drivers is G06. Install the correct G06 package.

1 Like

I just found and fixed it myself…

zypper install-new-recommends --repo NVIDIA:repo-non-free

…installed the nvidia-gfxG05-kmp-default

installation of nvidia-driver-G06-kmp-default fixed it.

sudo zypper install nvidia-driver-G06-kmp-default

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