Migrating from Nvidia G06 (580) -> G07 (595) on Tumbleweed

I’m trying to migrate from Nvidia G06 (580) to G07 (595) on Tumbleweed

I followed this guide: https://sndirsch.github.io/nvidia/2026/02/22/nvidia-drivers-G07.html

I ran:

sudo rpm -e $(rpm -qa | grep -e ^nvidia -e ^libnvidia | grep -v container)
sudo zypper in nvidia-open-driver-G07-signed-kmp-meta

But my DE (KDE Plasma)/SDDM didn’t start anymore.

I also tried the CUDA version, but it didn’t work either.

Did I do something wrong?

Currently I have this Nvidia packages installed:

i+ | kernel-firmware-nvidia | Kernel firmware files for Nvidia Tegra and graphics drivers | Paket
i | libnvidia-egl-gbm1 | The GBM EGL external platform library | Paket
i | libnvidia-egl-gbm1-32bit | The GBM EGL external platform library | Paket
i+ | libnvidia-egl-wayland-devel | Development package for libnvidia-egl-wayland | Paket
i | libnvidia-egl-wayland1 | The EGLStream-based Wayland external platform | Paket
i | libnvidia-egl-wayland1-32bit | The EGLStream-based Wayland external platform | Paket
i | libnvidia-egl-x111 | NVIDIA XLib and XCB EGL Platform Library | Paket
i | libnvidia-egl-x111-32bit | NVIDIA XLib and XCB EGL Platform Library | Paket
i | libnvidia-gpucomp | NVIDIA library for shader compilation (nvgpucomp) | Paket
i | libnvidia-gpucomp-32bit | NVIDIA library for shader compilation (nvgpucomp) | Paket
i+ | nvidia-common-G06 | Common files for the NVIDIA driver packages | Paket
i+ | nvidia-compute-G06 | NVIDIA driver for computing with GPGPU | Paket
i+ | nvidia-compute-G06-32bit | 32bit NVIDIA driver for computing with GPGPU | Paket
i+ | nvidia-compute-utils-G06 | NVIDIA driver tools for computing with GPGPU | Paket
i+ | nvidia-driver-G06-kmp-default | NVIDIA graphics driver kernel module for GeForce 700 series and newer | Paket
i+ | nvidia-gl-G06 | NVIDIA OpenGL libraries for OpenGL acceleration | Paket
i+ | nvidia-gl-G06-32bit | 32bit NVIDIA OpenGL libraries for OpenGL acceleration | Paket
i+ | nvidia-libXNVCtrl | Library providing the NV-CONTROL API | Paket
i | nvidia-modprobe | NVIDIA kernel module loader | Paket
i | nvidia-persistenced | A daemon to maintain persistent software state in the NVIDIA driver | Paket
i+ | nvidia-settings | Configure the NVIDIA graphics driver | Paket
i+ | nvidia-userspace-meta-G06 | Meta package to autoselect NVIDIA userspace packages | Paket
i+ | nvidia-video-G06 | NVIDIA graphics driver for GeForce 700 series and newer | Paket
i+ | nvidia-video-G06-32bit | 32bit NVIDIA graphics driver for GeForce 700 series and newer | Paket

Except for the kernel-firmware-nvidia (I believe this was the only package), they got all removed by the rpm command above.

First question: does your GPU support the G07 driver?
Please post inxi -Gaz

Second: you don’t show the versions of installed packages.
Please show zypper se -si nvidia
For both outputs please use “pre-formatted text” (the </> button above the editing area) including the command, the full output and the trailing prompt.

Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Lite Hash Rate] vendor: PNY
    driver: nvidia v: 580.126.18 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-11; EOL~2026-12-xx)
    arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports:
    active: DP-2,DP-3 empty: DP-1,HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:2488
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: kwin_wayland driver: X: loaded: nvidia
    gpu: nvidia,nvidia-nvswitch d-rect: 3840x1080 display-ID: 0
  Monitor-1: DP-2 pos: right model: Acer GN246HL serial: <filter>
    built: 2015 res: mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 92 gamma: 1.2
    size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  Monitor-2: DP-3 pos: primary,left model: AOC 27G2G4 serial: <filter>
    built: 2020 res: mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 82 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 1920x1080 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.126.18
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB display-ID: :1.0
  API: Vulkan v: 1.4.341 layers: 11 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3070 driver: nvidia v: 580.126.18
    device-ID: 10de:2488 surfaces: N/A device: 1 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
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr

and my current G06 packages:

i+ | kernel-firmware-nvidia        | Paket | 20251018-1.2              | noarch | Haupt-Repository (OSS)
i+ | kernel-firmware-nvidia        | Paket | 20251018-1.2              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-nvidia        | Paket | 20251018-1.2              | noarch | openSUSE:Tumbleweed
i  | libnvidia-egl-gbm1            | Paket | 1.1.3-11.1                | x86_64 | NVIDIA
i  | libnvidia-egl-gbm1-32bit      | Paket | 1.1.3-11.1                | x86_64 | NVIDIA
i+ | libnvidia-egl-wayland-devel   | Paket | 1.1.22-57.1               | x86_64 | NVIDIA
i  | libnvidia-egl-wayland1        | Paket | 1.1.22-57.1               | x86_64 | NVIDIA
i  | libnvidia-egl-wayland1-32bit  | Paket | 1.1.22-57.1               | x86_64 | NVIDIA
i  | libnvidia-egl-x111            | Paket | 1.0.5-26.1                | x86_64 | NVIDIA
i  | libnvidia-egl-x111-32bit      | Paket | 1.0.5-26.1                | x86_64 | NVIDIA
i  | libnvidia-gpucomp             | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i  | libnvidia-gpucomp-32bit       | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-common-G06             | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-compute-G06            | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-compute-G06-32bit      | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-compute-utils-G06      | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-driver-G06-kmp-default | Paket | 580.126.18_k6.19.2_1-45.5 | x86_64 | NVIDIA
i+ | nvidia-gl-G06                 | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-gl-G06-32bit           | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-libXNVCtrl             | Paket | 580.126.18-52.1           | x86_64 | NVIDIA
i  | nvidia-modprobe               | Paket | 580.126.18-23.1           | x86_64 | NVIDIA
i  | nvidia-persistenced           | Paket | 580.126.18-3.1            | x86_64 | NVIDIA
i+ | nvidia-settings               | Paket | 580.126.18-52.1           | x86_64 | NVIDIA
i+ | nvidia-userspace-meta-G06     | Paket | 580.126.18-34.1           | x86_64 | NVIDIA
i+ | nvidia-video-G06              | Paket | 580.126.18-45.1           | x86_64 | NVIDIA
i+ | nvidia-video-G06-32bit        | Paket | 580.126.18-45.1           | x86_64 | NVIDIA

nvidia-open-driver-G07-signed-kmp-meta would also install nvidia-open-driver-G07-signed-kmp-default

They have the versions:

   | nvidia-open-driver-G07-signed-kmp-default  | Paket | 595.58.03_k6.19.9_1-1.1  | x86_64 | Haupt-Repository (OSS)
   | nvidia-open-driver-G07-signed-kmp-default  | Paket | 595.58.03_k6.19.9_1-1.1  | x86_64 | openSUSE:Tumbleweed
   | nvidia-open-driver-G07-signed-kmp-default  | Paket | 595.58.03_k6.19.9_1-1.1  | x86_64 | openSUSE:Tumbleweed
   | nvidia-open-driver-G07-signed-kmp-longterm | Paket | 595.58.03_k6.18.19_1-1.1 | x86_64 | Haupt-Repository (OSS)
   | nvidia-open-driver-G07-signed-kmp-longterm | Paket | 595.58.03_k6.18.19_1-1.1 | x86_64 | openSUSE:Tumbleweed
   | nvidia-open-driver-G07-signed-kmp-longterm | Paket | 595.58.03_k6.18.19_1-1.1 | x86_64 | openSUSE:Tumbleweed
   | nvidia-open-driver-G07-signed-kmp-meta     | Paket | 595.45.04-7.1            | x86_64 | NVIDIA
   | nvidia-open-driver-G07-signed-kmp-meta     | Paket | 595.45.04-5.1            | x86_64 | NVIDIA

The good news: your GPU supports the G07 driver.

The (bad?) news:
The Nvidia non-free repo is updating so you missed some packages (the mirrors in my area updated just when I was checking this, YMMV).
Stefan’s blog generally is up to date and accurate, but here IMHO for a full fledged install it lacks something, since apparently current instructions (at the time of writing this line) install the open kernel driver but not the userspace packages needed to drive a desktop.
In my view you need:

zypper in nvidia-open-driver-G07-signed-kmp-meta nvidia-userspace-meta-G07 nvidia-compute-utils-G07

and answer the conflict that arise, deinstalling the G06 packages etc.
I don’t have such hardware so I cannot check, don’t go ahead if you don’t know what you are doing until another expert user chimes in.
Let’s see if @sndirsch can comment on this.

2 Likes

It worked, thank you!

I installed nvidia-settings, too.

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