Nvidia drivers broken after update on the latest and the lts kernel

They’re broken on both x11 and wayland. Here are the drivers I have installed.

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  | libnvidia-gpucomp                                | NVIDIA library for shader compilation (nvgpucomp)                           | package
i  | libnvidia-gpucomp-32bit                          | 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-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-gl-G06                                    | NVIDIA OpenGL libraries for OpenGL acceleration                             | package
i  | nvidia-gl-G06-32bit                              | 32bit NVIDIA OpenGL libraries for OpenGL acceleration                       | package
i  | nvidia-libXNVCtrl                                | Library providing the NV-CONTROL API                                        | package
i  | nvidia-modprobe                                  | NVIDIA kernel module loader                                                 | package
i+ | nvidia-open-driver-G06-signed-cuda-default-devel | Devel Package to nvidia-open-driver-G06-signed-cuda                         | package
i  | nvidia-open-driver-G06-signed-kmp-longterm       | NVIDIA open kernel module driver for GeForce 16 series (GTX 16xx) and newer | package
i  | nvidia-open-driver-G06-signed-kmp-meta           | Meta package to select open nvidia driver in sync                           | package
i  | nvidia-persistenced                              | A daemon to maintain persistent software state in the NVIDIA driver         | package
i+ | nvidia-settings                                  | Configure the NVIDIA graphics driver                                        | package
i  | nvidia-userspace-meta-G06                        | Meta package to autoselect NVIDIA userspace packages                        | 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 newer               | package
i+ | openSUSE-repos-MicroOS-NVIDIA                    | openSUSE NVIDIA repository definitions                                      | package
1 Like

My GPU is the RTX 2060 by the way.

Also nvidia-settings and nvidia-libXNVCtrl has a newer version but

No provider of 'nvidia-settings=580.142-46.1' found.

Please post the results from:

zypper se -si nvidia

as this shows the details of each nvidia package that is installed.

1 Like

Nvidia is what scares me from updating often. It feels like a coin flip if things are going to break.

2 Likes
---+--------------------------------------------------+---------+---------------------------+--------+--------------
i  | kernel-firmware-nvidia                           | package | 20251018-1.2              | noarch | repo-oss
i  | libnvidia-egl-gbm1                               | package | 1.1.3-11.1                | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit                         | package | 1.1.3-11.1                | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                           | package | 1.1.22-57.1               | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit                     | package | 1.1.22-57.1               | x86_64 | repo-non-free
i  | libnvidia-egl-x111                               | package | 1.0.5-26.1                | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit                         | package | 1.0.5-26.1                | x86_64 | repo-non-free
i  | libnvidia-gpucomp                                | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                          | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-common-G06                                | package | 580.126.18-49.1           | x86_64 | repo-non-free
i+ | nvidia-compute-G06                               | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-compute-G06-32bit                         | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-compute-utils-G06                         | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-gl-G06                                    | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-gl-G06-32bit                              | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-libXNVCtrl                                | package | 595.45.04-2.1             | x86_64 | repo-non-free
i  | nvidia-modprobe                                  | package | 580.126.18-23.2           | x86_64 | repo-non-free
i+ | nvidia-open-driver-G06-signed-cuda-default-devel | package | 580.126.16-1.6            | x86_64 | repo-oss
i  | nvidia-open-driver-G06-signed-kmp-longterm       | package | 580.126.18_k6.18.16_1-1.6 | x86_64 | repo-oss
i  | nvidia-open-driver-G06-signed-kmp-meta           | package | 580.126.09-37.1           | x86_64 | repo-non-free
i  | nvidia-persistenced                              | package | 580.126.18-3.4            | x86_64 | repo-non-free
i+ | nvidia-settings                                  | package | 595.45.04-2.1             | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G06                        | package | 580.126.18-36.1           | x86_64 | repo-non-free
i+ | nvidia-video-G06                                 | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | nvidia-video-G06-32bit                           | package | 580.126.18-49.1           | x86_64 | repo-non-free
i+ | openSUSE-repos-MicroOS-NVIDIA                    | package | 20250728.9adc675-1.2      | x86_64 | repo-oss```

For me it also always breaks but only on the latest kernel so I just always use the LTS kernel.

You have some nvidia 595.45 rpm’s. Do you want to try and replace these with the 580.126 versions?

Other options would be:

  1. stick with the GO6 series and move up to 580.142 rpm’s

or

  1. move to the GO7 series and use the 595.45 rpm’s
2 Likes

As I said earlier, the 580 versions were not available and I still have the same issues with G07

sudo zypper search -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                                             | Type    | Version                   | Arch   | Repository
---+--------------------------------------------------+---------+---------------------------+--------+--------------
i  | kernel-firmware-nvidia                           | package | 20251018-1.2              | noarch | repo-oss
i  | libnvidia-cfg                                    | package | 595.45.04-4.1             | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1                               | package | 1.1.3-11.1                | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit                         | package | 1.1.3-11.1                | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                           | package | 1.1.22-57.1               | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit                     | package | 1.1.22-57.1               | x86_64 | repo-non-free
i  | libnvidia-egl-x111                               | package | 1.0.5-26.1                | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit                         | package | 1.0.5-26.1                | x86_64 | repo-non-free
i+ | libnvidia-gpucomp                                | package | 595.45.04-4.1             | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                          | package | 580.126.18-49.1           | x86_64 | repo-non-free
i  | libnvidia-ml                                     | package | 595.45.04-4.1             | x86_64 | repo-non-free
i  | nvidia-common-G07                                | package | 595.45.04-4.1             | x86_64 | repo-non-free
i+ | nvidia-compute-G07                               | package | 595.45.04-4.1             | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G07                         | package | 595.45.04-4.1             | x86_64 | repo-non-free
i+ | nvidia-gl-G07                                    | package | 595.45.04-4.1             | x86_64 | repo-non-free
i  | nvidia-libXNVCtrl                                | package | 595.45.04-2.1             | x86_64 | repo-non-free
i  | nvidia-modprobe                                  | package | 595.45.04-2.1             | x86_64 | repo-non-free
i+ | nvidia-open-driver-G06-signed-cuda-default-devel | package | 580.126.16-1.6            | x86_64 | repo-oss
i  | nvidia-open-driver-G06-signed-kmp-longterm       | package | 580.126.18_k6.18.16_1-1.6 | x86_64 | repo-oss
i  | nvidia-open-driver-G06-signed-kmp-meta           | package | 580.126.09-37.1           | x86_64 | repo-non-free
i  | nvidia-persistenced                              | package | 595.45.04-2.1             | x86_64 | repo-non-free
i+ | nvidia-settings                                  | package | 595.45.04-2.1             | x86_64 | repo-non-free
i+ | nvidia-video-G07                                 | package | 595.45.04-4.1             | x86_64 | repo-non-free
i+ | openSUSE-repos-MicroOS-NVIDIA                    | package | 20250728.9adc675-1.2      | x86_64 | repo-oss

Those two 595.45 packages are ancillary and should do no harm, but

i+ | nvidia-open-driver-G06-signed-cuda-default-devel | package | 580.126.16-1.6 

is odd in my view; I don’t know why it is installed at all, but if needed there is a -longterm-devel version if the OP is using the longterm kernel…

1 Like

Because the G07 drivers are not properly installed. All your kernel kmp packages are still G06…

So install the correct G07 packages and answer the solver questions…
sudo zypper in nvidia-open-driver-G07-signed-kmp-longterm

But the longterm kmp only works with the longterm kernel…so make sure you use the right kernel flavor with the right kmp flavor.

And btw, install the correct repo service package. You have the one for MicroOS.
sudo zypper in openSUSE-repos-Tumbleweed-NVIDIA

1 Like

still broken

S  | Name                                             | Type    | Version                  | Arch   | Repository
---+--------------------------------------------------+---------+--------------------------+--------+------------------
i  | kernel-firmware-nvidia                           | package | 20251018-1.2             | noarch | (System Packages)
i  | libnvidia-cfg                                    | package | 595.45.04-4.1            | x86_64 | (System Packages)
i  | libnvidia-egl-gbm1                               | package | 1.1.3-11.1               | x86_64 | (System Packages)
i  | libnvidia-egl-gbm1-32bit                         | package | 1.1.3-11.1               | x86_64 | (System Packages)
i  | libnvidia-egl-wayland1                           | package | 1.1.22-57.1              | x86_64 | (System Packages)
i  | libnvidia-egl-wayland1-32bit                     | package | 1.1.22-57.1              | x86_64 | (System Packages)
i  | libnvidia-egl-x111                               | package | 1.0.5-26.1               | x86_64 | (System Packages)
i  | libnvidia-egl-x111-32bit                         | package | 1.0.5-26.1               | x86_64 | (System Packages)
i+ | libnvidia-gpucomp                                | package | 595.45.04-4.1            | x86_64 | (System Packages)
i  | libnvidia-gpucomp-32bit                          | package | 580.126.18-49.1          | x86_64 | (System Packages)
i  | libnvidia-ml                                     | package | 595.45.04-4.1            | x86_64 | (System Packages)
i  | nvidia-common-G07                                | package | 595.45.04-4.1            | x86_64 | (System Packages)
i+ | nvidia-compute-G07                               | package | 595.45.04-4.1            | x86_64 | (System Packages)
i+ | nvidia-compute-utils-G07                         | package | 595.45.04-4.1            | x86_64 | (System Packages)
i+ | nvidia-gl-G07                                    | package | 595.45.04-4.1            | x86_64 | (System Packages)
i  | nvidia-libXNVCtrl                                | package | 595.45.04-2.1            | x86_64 | (System Packages)
i  | nvidia-modprobe                                  | package | 595.45.04-2.1            | x86_64 | (System Packages)
i+ | nvidia-open-driver-G06-signed-cuda-default-devel | package | 580.126.16-1.6           | x86_64 | (System Packages)
i+ | nvidia-open-driver-G07-signed-default-devel      | package | 595.45.04-2.1            | x86_64 | (System Packages)
i+ | nvidia-open-driver-G07-signed-kmp-longterm       | package | 595.45.04_k6.18.16_1-2.1 | x86_64 | (System Packages)
i+ | nvidia-open-driver-G07-signed-kmp-meta           | package | 595.45.04-5.1            | x86_64 | (System Packages)
i  | nvidia-persistenced                              | package | 595.45.04-2.1            | x86_64 | (System Packages)
i+ | nvidia-settings                                  | package | 595.45.04-2.1            | x86_64 | (System Packages)
i  | nvidia-userspace-meta-G07                        | package | 595.45.04-5.1            | x86_64 | (System Packages)
i+ | nvidia-video-G07                                 | package | 595.45.04-4.1            | x86_64 | (System Packages)

You should be able to see the version missmatches in the output yourself. Remove nvidia-open-driver-G06-signed-cuda-default-devel or update it properly. Also update libnvidia-gpucomp-32bit to the correct version.

Additionally show
inxi -GSaz

1 Like
 █  ~ █  15:51 █inxi -GSaz
System:
  Kernel: 6.19.3-1-default
    arch: x86_64 bits: 64
    compiler: gcc v: 15.2.1
    clocksource: tsc
    avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.19.3-1-default
    root=UUID=aec7219b-fc2e-4ba2-8cff-64bcc514ae06
    splash=silent
    mitigations=auto quiet
    security=selinux selinux=1
    rd.driver.blacklist=nouveau
  Desktop: i3 v: 4.25.1 tools:
    avail: i3lock, swayidle,
    swaylock, xscreensaver vt: 7
    dm: 1: GDM v: 49.2 2: LightDM
    v: 1.32.0 Distro: openSUSE
    Tumbleweed 20260311
Graphics:
  Device-1: NVIDIA TU106 [GeForce
    RTX 2060 Rev. A]
    vendor: ASUSTeK driver: N/A
    alternate: nouveau
    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: 1
    speed: 2.5 GT/s lanes: 16
    link-max: gen: 3 speed: 8 GT/s
    bus-ID: 01:00.0
    chip-ID: 10de:1f08
    class-ID: 0300
  Display: x11 server: X.org
    v: 1.21.1.21 with: Xwayland
    v: 24.1.9 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-size: <missing: xdpyinfo>
  Monitor-1: Unknown-1
    mapped: None-1
    model: Samsung LC27G5xT
    serial: <filter> built: 2023
    res: mode: 1024x768 hz: 60
    scale: 100% (1) dpi: 44
    gamma: 1.2
    size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9
    modes: 1024x768
  API: OpenGL v: 4.5
    vendor: mesa v: 26.0.1
    glx-v: 1.4 es-v: 3.2
    direct-render: yes
    renderer: llvmpipe (LLVM
    21.1.8 256 bits)
    device-ID: ffffffff:ffffffff
    memory: 30.52 GiB unified: yes
  API: Vulkan v: 1.4.341
    layers: 9 device: 0 type: cpu
    name: llvmpipe (LLVM 21.1.8
    256 bits)
    driver: mesa llvmpipe
    v: 26.0.1 (LLVM 21.1.8)
    device-ID: 10005:0000
    surfaces: N/A
  API: EGL Message: EGL data
    requires eglinfo. Check
    --recommends.
  Info: Tools:
    api: glxinfo,vulkaninfo
    gpu: nvidia-settings,nvidia-smi
    wl: kanshi, swaymsg,
    wlr-randr x11: xprop,xrandr

It is obvious that you have several issues at your box…

You are using the default kernel (which is outdated btw, actual kernel is 6.19.6) with the longterm Nvidia kmp. That can’t work.

When you use the longterm kernel kernel-longterm you need to install nvidia-open-driver-G07-signed-kmp-longterm.
When you use the standard kernel kernel-default you need to install nvidia-open-driver-G07-signed-kmp-default.

1 Like

I have both the long-term and the normal. Also. I booted the latest kernel and I still have the issue. I was just on an outdated normal kernel because it was where the lts kernel usually goes in the grub menu

But if the module has not built for the kernel you booted too, it won’t work. If you do switch kernels, then you need to force the driver to re-install (so it rebuilds and also reboot) so the module matches the running kernel…

1 Like

What do you mean? Don’t different kernels use different modules? Also the regular one depends on the longterm one, so I cannot that one. Also it always worked with both.

@Chlebqowy7 what does find /usr -name nvidia.ko show?

1 Like

nothing.

Extra characters for the requirement