No NVIDIA driver after zypper dup today

Hy!

My machine with NVIDIA graphics

lspci
...
02:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3060] (rev a1)
...

was doing fine with TW and NVIDIA driver from NVIDIA repo for more than a year now, but after zypper dup today the driver has a problem:

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.

and the resolution of the monitor is lousy.

A fresh zypper dup reveals no new updates:

sudo zypper dup
[sudo] password for root: 
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following 13 items are locked and will not be changed by any action:
 Available:
  akonadi-calendar akonadiconsole akonadi-contacts akonadi-search catfish discover6 kmail korganizer openSUSE-repos-MicroOS
  openSUSE-repos-MicroOS-NVIDIA openSUSE-repos-Slowroll openSUSE-repos-Slowroll-NVIDIA xf86-input-wacom
Nothing to do.

Kernel is:

uname -a
Linux dellscsi80722 6.14.5-1-default #1 SMP PREEMPT_DYNAMIC Sat May  3 07:13:47 UTC 2025 (74808df) x86_64 x86_64 x86_64 GNU/Linux

and repos are:

 sudo zypper lr -u
Repository priorities in effect:                                                                                       (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      92 (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 | https-download.opensuse.org-6cc0ac02 | KDE:Unstable:Extra | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/opensuse/repositories/KDE:/Unstable:/Extra/openSUSE_Tumbleweed
3 | openSUSE:repo-non-oss                | repo-non-oss       | Yes     | (r ) Yes  | Yes     | http://cdn.opensuse.org/tumbleweed/repo/non-oss?mediahandler=curl2
4 | openSUSE:repo-openh264               | repo-openh264      | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed?mediahandler=curl2
5 | openSUSE:repo-oss                    | repo-oss           | Yes     | (r ) Yes  | Yes     | http://cdn.opensuse.org/tumbleweed/repo/oss?mediahandler=curl2
6 | openSUSE:repo-oss-debug              | repo-oss-debug     | No      | ----      | ----    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss?mediahandler=curl2
7 | openSUSE:repo-oss-source             | repo-oss-source    | No      | ----      | ----    | http://cdn.opensuse.org/source/tumbleweed/repo/oss?mediahandler=curl2
8 | openSUSE:update-tumbleweed           | update-tumbleweed  | Yes     | (r ) Yes  | Yes     | http://cdn.opensuse.org/update/tumbleweed?mediahandler=curl2
9 | packman                              | packman            | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/

How to get the NVIDIA driver up again?

After your update, what’s the output from grep VERSION_ID /etc/os-release ?

Just checking to see how your version compares to mine (20250508) which is working.

grep VERSION_ID /etc/os-release
VERSION_ID="20250509"

btw in YaST I have:

nvidia-driver-G06-kmp-default - NVIDIA graphics driver kernel module for GeForce 700 series and newer                                                                                                                                  │
Version: 570.144_k6.14.1_1-34.1 Installed: 570.144_k6.14.1_1-34.1                                                       │
Size: 235.1 MiB Media No.: 0                                                                                            │
License: SUSE-NonFree                                                                                                   │
Source Package: nvidia-driver-G06-570.144-34.1    

And the output from

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

S  | Name                          | Type    | Version                | Arch   | Repository
---+-------------------------------+---------+------------------------+--------+--------------
i  | kernel-firmware-nvidia        | package | 20250206-3.1           | noarch | repo-oss
i  | libnvidia-egl-gbm1            | package | 1.1.2-7.9              | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit      | package | 1.1.2-7.7              | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1        | package | 1.1.18-2.1             | x86_64 | repo-oss
i  | libnvidia-egl-wayland1-32bit  | package | 1.1.18-48.1            | x86_64 | repo-non-free
i  | libnvidia-egl-x111            | package | 1.0.1-12.1             | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit      | package | 1.0.1-12.1             | x86_64 | repo-non-free
i  | nvidia-common-G06             | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-compute-G06            | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-compute-G06-32bit      | package | 570.144-34.1           | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G06      | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-driver-G06-kmp-default | package | 570.144_k6.14.1_1-34.1 | x86_64 | repo-non-free
i  | nvidia-gl-G06                 | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-gl-G06-32bit           | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-modprobe               | package | 570.144-13.1           | x86_64 | repo-non-free
i  | nvidia-persistenced           | package | 570.144-2.1            | x86_64 | repo-non-free
i+ | nvidia-video-G06              | package | 570.144-34.1           | x86_64 | repo-non-free
i  | nvidia-video-G06-32bit        | package | 570.144-34.1           | x86_64 | repo-non-free

family is really frustrated, any wayto get the machine up again? O:-o

@suse_rasputin force the re-install of nvidia-driver-G06-kmp-default and ensure it rebuilds for the new kernel.

Also show output from inxi -GSaz

1 Like

I had the same problem.
Thanks @malcolmlewis

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

and a reboot did the job for me.

Just out of curiosity, what can cause this to happen? FWIW I use the K06 driver and this did NOT happen to me after a zypper dup yesterday.

1 Like

Worked! Many thanks! :smiley:

Before I make a post, would anyone be willing to help me fix my openSUSE Tumbleweed install?

I recently upgraded from an nvidia 2080ti to a 5080. That was three days ago, and I haven’t been able to play a game yet.

I have searched around, ran a lot of commands (that didn’t do anything), tried doing zypper dup, tried using

I believe the only thing I haven’t tried (besides completely reinstalling) is using the nvidia drivers they provide with the .run file.

I’m sorry to butt in like this, I just didn’t want to clutter up the main page with something I’m sure is much simpler than I have had luck with so far. :’-]

Just to update on this, I am finally running at least the proper resolution on my monitor, and I want to try and explain for anyone else like me who might come across this.

I tried running nvidia-smi, and at first it would just return packages to install it from. So, I chose the g06 version of utils, and ran the command again. This time it said device not found, so I went to search nvidia 5080 opensuse tumbleweed device not found and eventually found this post here that we are on.

This lead me to keep looking, and eventually I found this post on reddit
I found this command
sudo zypper in -y openSUSE-repos-Tumbleweed-NVIDIA
took the -y out because it was returning a c automatically canceling the install

Then I found another command down further
sudo zypper in nvidia-video-G06 nvidia-open-driver-G06-signed-kmp-default

The bold part emphasized because nowhere in YaST or any of the commands I originally found actually worked for this open-driver variant. I let the old driver (proprietary I think) get uninstalled and allowed this one to install. I then ran the dracut -f --regenerate-all, rebooted, and now I’m back with my full 1080p resolution and Wayland is back and snappy as ever.

I’d add this to the NVIDIA driver guide on openSUSE docs, because it was not there. :slight_smile:

Linux + NVIDIA → pain. major pain.

see here for some details:

Agreed tbh. “Sidegrade to an AMD card” isn’t a financially helpful solution but honestly it solved every GPU-related headache I’ve ever had, which included just a black screen at the time. I had a really positive experience with Nvidia on Linux for like a year and a half, and then from October 2023 onwards they just shat the bed.

@cakeisamadeupdrug I have two systems running combinations of Intel/Nvidia and one Nvidia/Nvidia all doing their thing…

 Graphics:
  Device-1: Intel DG2 [Arc A380] vendor: ASRock driver: i915 v: kernel
    arch: Xe-HPG bus-ID: 04:00.0
  Device-2: NVIDIA TU104GL [Quadro RTX 4000] vendor: Hewlett-Packard
    driver: nvidia v: 575.51.03 arch: Turing bus-ID: 06:00.0
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
    compositor: gnome-shell v: 48.1 driver: X: loaded: modesetting,nvidia
    unloaded: vesa gpu: i915 resolution: 1: 1920x1080~100Hz 2: 1920x1080~100Hz
    3: 1920x1080~100Hz
  API: EGL v: 1.5 drivers: iris,nouveau,nvidia,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.0.5 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Arc A380 Graphics (DG2)
  API: Vulkan v: 1.4.309 drivers: intel,nvidia,llvmpipe
    surfaces: xcb,xlib,wayland devices: 3
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
    intel_gpu_top, lsgpu, nvidia-settings, nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

Graphics:
  Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: NVIDIA TU117GLM [Quadro T400 Mobile] driver: nvidia v: 575.51.03
    arch: Turing bus-ID: 01:00.0
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
    compositor: gnome-shell v: 48.1 driver: gpu: i915 resolution: 1600x900~60Hz
  API: EGL v: 1.5 drivers: iris,nouveau,nvidia,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.0.5 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
  API: Vulkan v: 1.4.309 drivers: nvidia,intel,llvmpipe
    surfaces: xcb,xlib,wayland devices: 3
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
    intel_gpu_top, lsgpu, nvidia-settings, nvidia-smi x11: xprop,xrandr

Graphics:
  Device-1: NVIDIA GP104GL [Tesla P4] driver: nvidia v: 575.51.03 arch: Pascal
    bus-ID: 0000:17:00.0
  Device-2: NVIDIA GP107GL [Quadro P400] vendor: Dell driver: nvidia
    v: 575.51.03 arch: Pascal bus-ID: 0000:65:00.0
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
    compositor: gnome-shell v: 48.1 driver: gpu: nvidia,nvidia-nvswitch
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: nouveau,nvidia,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.51.03
    glx-v: 1.4 direct-render: yes renderer: Quadro P400/PCIe/SSE2
  API: Vulkan v: 1.4.309 drivers: nvidia,llvmpipe surfaces: xcb,xlib,wayland
    devices: 3
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
    intel_gpu_top, lsgpu, nvidia-settings, nvidia-smi x11: xprop,xrandr

Malcolm, with all due resepct: you are not the standard linux user. I’m doing linux now for 10 years. But graphics (from NVIDIA to Wayland to video codecs): Pure pain.

all you can do without graphics, from CLI: from home automation to NAS etc. pp. is just fine. But if you need a desktop an more, the pain starts.

@suse_rasputin nah, I’m just a user… just don’t use the rpms :wink: there seems to be a bug at the moment for new cards (Turing+) that installs the open driver, so if wanting to stick with that then just need to be aware not to install that from the repo. It should be fixed by now AFAIK?

Wayland on GNOME with Nvidia pops up without issues now, not six months ago… things do progress, but when even newer hardware gets tossed into the mix, it does take a bit to catch up.

1 Like

I’m glad your experience differs so dramatically from mine, but I have had two machines rendered unusable by Nvidia: no output at all, not even a usable CLI. One of them was a desktop that could be fixed by replacing the GPU, but the other was a laptop that is essentially bricked. I am not going to chance using Nvidia on Linux again for a very long time.

Hey @malcolmlewis, you got any advice for those .run files from nvidia? I’m not sure what I’m doing wrong. The only thing I really haven’t tried is from a fresh install. I’ve tried following https://en.opensuse.org/SDB:NVIDIA_drivers and https://en.opensuse.org/SDB:NVIDIA_the_hard_way step for step but I guess I’m doing something wrong or missing something. I know you don’t have a crystal ball to figure out my issue but any advice in general greatly appreciated.

@deebido can you start a new thread so can work through it :wink:

1 Like