Latest Nvidia Update - drivers not loading

Hi,

I’m running Plasma X11 and it appears as though my drivers aren’t loading after the update and llvmpipe is overriding nvidia for openGL.

inxi -SGaxxz:

System:
  Kernel: 6.12.9-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.9-1-default
    root=UUID=1e527ff3-fab2-4de0-97d1-98661131c6f4 splash=silent
    mitigations=auto quiet security=apparmor
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_x11 tools: avail: xscreensaver vt: 2 dm: SDDM Distro: openSUSE
    Tumbleweed 20250130
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: eVga.com. driver: N/A
    alternate: nouveau non-free: 550/565.xx+ status: current (as of 2025-01;
    EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-2023 pcie: gen: 2 speed: 5 GT/s lanes: 8 link-max: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 11:00.0 chip-ID: 10de:2482 class-ID: 0300
  Device-2: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: eVga.com. driver: N/A
    alternate: nouveau non-free: 550/565.xx+ status: current (as of 2025-01;
    EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-2023 pcie: gen: 2 speed: 5 GT/s lanes: 4 link-max: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 12:00.0 chip-ID: 10de:2482 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
    failed: nvidia alternate: fbdev,nouveau,nv gpu: N/A display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1024x768 s-dpi: 96 s-size: 270x203mm (10.63x7.99")
    s-diag: 338mm (13.3")
  Monitor-1: Unknown-1 mapped: None-1 res: mode: 1024x768 hz: 60
    scale: 100% (1) size: N/A modes: 1024x768
  API: EGL v: 1.5 platforms: device: 0 drv: swrast surfaceless: drv: swrast
    x11: drv: swrast inactive: gbm,wayland
  API: OpenGL v: 4.5 vendor: mesa v: 24.3.4 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 19.1.7 256 bits) device-ID: ffffffff:ffffffff
    memory: 30.51 GiB unified: yes
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

nvidia-smi

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

zypper se -i nvidia

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-gbm1-32bit         | The GBM EGL external platform library                        | package
i+ | libnvidia-egl-wayland1           | The EGLStream-based Wayland external platform                | package
i  | libnvidia-egl-wayland1-32bit     | The EGLStream-based Wayland external platform                | package
i  | libnvidia-egl-x111               | NVIDIA XLib and XCB EGL Platform Library                     | package
i  | libnvidia-egl-x111-32bit         | NVIDIA XLib and XCB EGL Platform Library                     | 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-G06-32bit         | 32bit 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 serie-> | package
i+ | nvidia-gl-G06                    | NVIDIA OpenGL libraries for OpenGL acceleration              | package
i+ | nvidia-gl-G06-32bit              | 32bit 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 NVID-> | package
i+ | nvidia-video-G06                 | NVIDIA graphics driver for GeForce 700 series and newer      | package
i+ | nvidia-video-G06-32bit           | 32bit NVIDIA graphics driver for GeForce 700 series and ne-> | package
i+ | openSUSE-repos-Tumbleweed-NVIDIA | openSUSE NVIDIA repository definitions                       | package

Secure boot enabled?

Do you add the key to the Mok?

Secure boot is not enabled

Your system seems not up to date. Are there any package locks applied? Why do you have the latest snapshot but an old kernel?
Do you have two times the same GPU in your system? Inxi lists two GPUs (same type).

I don’t think there are any locks applied to my system. How would I check?

Yes I have 2 of the same GPU.

zypper ll aka zypper locks

I just ran zypper up again and it’s showing a kernel update. I’m going to try and run it now.

On Tumbleweed you need to use zypper dup.
zypper up is only for Leap.

Thanks. I will update the thread in a bit.

I did the update and the issue didn’t go away. I ran inxi -SGaxxz again and it’s still showing that I’m using an old kernel. Also, zypper ll showed no locks.

Check your bootloader settings (YaST->Bootloader) that it boots with Tumbleweed standard (latest) kernel.

Also check in the bootloader screen->advanced if you are able to choose the latest kernel (6.13.x).

Have you rebootet?

If not, post:
zypper se -si kernel-default
and
zypper lr -d

-Bootloader settings show Tumbleweed standard selected. The drop down menu shows kernels 6.13.1-1, 6.13.0-1 and 6.12.9-1. However in the bootloader screen → advanced, I’m only seeing 6.12.9-1.

zypper se -si kernel-default:


S  | Name                 | Type    | Version    | Arch   | Repository
---+----------------------+---------+------------+--------+------------------
i+ | kernel-default       | package | 6.13.0-1.1 | x86_64 | (System Packages)
i+ | kernel-default       | package | 6.12.9-1.1 | x86_64 | (System Packages)
i+ | kernel-default       | package | 6.13.1-1.1 | x86_64 | repo-oss
i  | kernel-default-devel | package | 6.13.0-1.1 | x86_64 | (System Packages)
i  | kernel-default-devel | package | 6.12.9-1.1 | x86_64 | (System Packages)
i  | kernel-default-devel | package | 6.13.1-1.1 | x86_64 | repo-oss

zypper lr -d

| Alias | Name | Enabled | GPG Check | Refresh | Keep | Priority | Type | URI | Service

–±---------------------------±-------------------±--------±----------±--------±-----±---------±-------±----------------------------------------------------------------------------------±--------
1 | CrossToolchain:avr | CrossToolchain:avr | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Tumbleweed |
2 | NVIDIA:repo-non-free | repo-non-free | Yes | (r ) Yes | Yes | - | 99 | rpm-md | Index of /opensuse/tumbleweed | NVIDIA
3 | openSUSE:repo-non-oss | repo-non-oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | /tumbleweed/repo/non-oss - openSUSE Download | openSUSE
4 | openSUSE:repo-openh264 | repo-openh264 | Yes | (r ) Yes | Yes | - | 99 | rpm-md | Index of /openh264/openSUSE_Tumbleweed | openSUSE
5 | openSUSE:repo-oss | repo-oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | /tumbleweed/repo/oss - openSUSE Download | openSUSE
6 | openSUSE:repo-oss-debug | repo-oss-debug | No | ---- | ---- | - | 99 | N/A | /debug/tumbleweed/repo/oss - openSUSE Download | openSUSE
7 | openSUSE:repo-oss-source | repo-oss-source | No | ---- | ---- | - | 99 | N/A | /source/tumbleweed/repo/oss - openSUSE Download | openSUSE
8 | openSUSE:update-tumbleweed | update-tumbleweed | Yes | (r ) Yes | Yes | - | 99 | rpm-md | /update/tumbleweed - openSUSE Download | openSUSE
9 | packman | packman | Yes | (r ) Yes | Yes | - | 90 | rpm-md | Index of /pub/linux/misc/packman/suse/openSUSE_Tumbleweed/

zypper lr -d

# | Alias                      | Name               | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                               | Service
--+----------------------------+--------------------+---------+-----------+---------+------+----------+--------+-----------------------------------------------------------------------------------+---------
1 | CrossToolchain:avr         | CrossToolchain:avr | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Tumbleweed | 
2 | NVIDIA:repo-non-free       | repo-non-free      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                   | NVIDIA
3 | openSUSE:repo-non-oss      | repo-non-oss       | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                   | openSUSE
4 | openSUSE:repo-openh264     | repo-openh264      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                           | openSUSE
5 | openSUSE:repo-oss          | repo-oss           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                       | openSUSE
6 | openSUSE:repo-oss-debug    | repo-oss-debug     | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                 | openSUSE
7 | openSUSE:repo-oss-source   | repo-oss-source    | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                | openSUSE
8 | openSUSE:update-tumbleweed | update-tumbleweed  | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                         | openSUSE
9 | packman                    | packman            | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ 

Install nvidia once more:

zypper in -f nvidia-driver-G06-kmp-default

I’ll try that but it’s going to take me awhile to provide an update. I have something else running that’s going at a glacial pace.

Just made an account to say I am having exactly the same issue currently. Reinstalling NVIDIA drivers did not work. I have followed the other troubleshooting steps in this thread, and have updated my kernel and am using the latest version (6.13.1-1)

Running dmesg | grep -i nvidia I did see the following errors however -

[  270.762215] [   T5233] nvidia: loading out-of-tree module taints kernel.
[  270.762223] [   T5233] nvidia: module license 'NVIDIA' taints kernel.
[  270.762226] [   T5233] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[  270.762226] [   T5233] nvidia: module license taints kernel.
[  270.921310] [   T5233] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
[  270.921316] [   T5233] NVRM: No NVIDIA GPU found.
[  270.922745] [   T5233] nvidia-nvlink: Unregistered Nvlink Core, major device number 234

Hi all, in my case, the nvidia drivers 570.86 fail to load under Plasma Wayland but are ok on a Plasma X11 session. Kernel is also default 6.13.1-1 and I don’t have any lock on my system.
Do you see the same behaviour on both X11 and Wayland?

What is not standard in my system is the Packman repo:

#  | Alias                                | Name                                   | Enabled | GPG Check | Refresh | Priority
---+--------------------------------------+----------------------------------------+---------+-----------+---------+---------
 7 | packman                              | Packman                                | Yes     | (r ) Yes  | Yes     |   90
 1 | download.nvidia.com-tumbleweed       | nVidia Graphics Drivers                | Yes     | (r ) Yes  | Yes     |   99
 2 | download.opensuse.org-non-oss        | Main Repository (NON-OSS)              | Yes     | (r ) Yes  | Yes     |   99
 3 | download.opensuse.org-oss            | Main Repository (OSS)                  | Yes     | (r ) Yes  | Yes     |   99
 4 | download.opensuse.org-tumbleweed     | Main Update Repository                 | Yes     | (r ) Yes  | Yes     |   99
 5 | https-download.opensuse.org-1097d555 | multimedia:proaudio                    | Yes     | (r ) Yes  | Yes     |   99

No luck reinstalling nvidia