I upgraded to Tumbleweed 20250811 with kernel 6.12.41 longterm at runlevel 3 of grub with:
zypper dup
Loading the NVIDIA has failed with errors. I was on the 570 serie and now it seems to have switched to 580 but not everything upgraded.
How can I reinstall or reload the correct nvidia drivers?
$ nvidia-smi
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 580.76
Here’s my inxi
$ inxi -Gxxx
Graphics:
Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: Dell driver: N/A
arch: Xe-LPG bus-ID: 00:02.0 chip-ID: 8086:7d55 class-ID: 0300
Device-2: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Dell
driver: nvidia v: 570.172.08 arch: Lovelace pcie: speed: 2.5 GT/s lanes: 8
bus-ID: 01:00.0 chip-ID: 10de:28e0 class-ID: 0300
Device-3: Realtek Integrated_Webcam_FHD driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-9:7 chip-ID: 0bda:557c
class-ID: fe01 serial: 200901010001
Display: x11 server: X.org v: 1.21.1.15 compositor: xfwm4 v: 4.20.0
driver: X: loaded: modesetting unloaded: vesa failed: nvidia
alternate: fbdev,nouveau,nv gpu: nvidia display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-size: <missing: xdpyinfo>
Monitor-1: Unknown-1 mapped: None-1 res: mode: 1920x1080 hz: 60
scale: 100% (1) size: N/A modes: 1920x1080
API: OpenGL v: 4.5 vendor: mesa v: 25.1.7 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: llvmpipe (LLVM 20.1.8 256 bits)
device-ID: ffffffff:ffffffff
Info: Tools: api: glxinfo de: xfce4-display-settings
gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
and here’s the journal boot errors:
Aug 13 10:59:34 dodoite kernel:
Aug 13 10:59:35 dodoite kernel: [drm:nv_drm_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
Aug 13 10:59:35 dodoite kernel: [drm:nv_drm_register_drm_device [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to register device
Aug 13 10:59:35 dodoite nvidia-persistenced[1190]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 466>
Aug 13 10:59:35 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:35 dodoite nvidia-persistenced[1238]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 466>
Aug 13 10:59:35 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:35 dodoite nvidia-persistenced[1313]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 466>
Aug 13 10:59:35 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:36 dodoite nvidia-persistenced[1381]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 466>
Aug 13 10:59:36 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:36 dodoite nvidia-persistenced[1390]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 466>
Aug 13 10:59:36 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:36 dodoite systemd[1]: Failed to start NVIDIA Persistence Daemon.
Aug 13 10:59:43 dodoite lightdm[1587]: gkr-pam: unable to locate daemon control file
and here are the repos
$ zypper lr -u
Repository priorities in effect: (See 'zypper lr -P' for details)
70 (raised priority) : 1 repository
99 (default priority) : 5 repositories
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+----------------------------+-------------------+---------+-----------+---------+---------------------------------------------------------
1 | NVIDIA:repo-non-free | repo-non-free | Yes | (r ) Yes | Yes | https://download.nvidia.com/opensuse/tumbleweed
2 | openSUSE:repo-non-oss | repo-non-oss | Yes | (r ) Yes | Yes | http://cdn.opensuse.org/tumbleweed/repo/non-oss
3 | openSUSE:repo-openh264 | repo-openh264 | Yes | (r ) Yes | Yes | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
4 | openSUSE:repo-oss | repo-oss | Yes | (r ) Yes | Yes | http://cdn.opensuse.org/tumbleweed/repo/oss
5 | openSUSE:repo-oss-debug | repo-oss-debug | No | ---- | ---- | http://cdn.opensuse.org/debug/tumbleweed/repo/oss
6 | openSUSE:repo-oss-source | repo-oss-source | No | ---- | ---- | http://cdn.opensuse.org/source/tumbleweed/repo/oss
7 | openSUSE:update-tumbleweed | update-tumbleweed | Yes | (r ) Yes | Yes | http://cdn.opensuse.org/update/tumbleweed
8 | packman | Packman | Yes | (r ) Yes | Yes | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/