Problems Updating NVidia Driver G06 (580.*) to G07 (595.*)

I’ve been having trouble since being hit by this issue “Black screen on Nvidia after updating to 20260428”. At the time, I was on the 580.* driver, and the new 7.0.1 kernel “broke” my graphics. Although I managed to resolve this issue, since then, I have been unable to upgrade to the 595.* driver.

When I install the 595.* driver using Myrlyn and reboot, I am unable to log in to either a GNOME or KDE session on Wayland (both bump me back to the login screen). I am however able to log in to a KDE session using X11.

I’m trying to install the “regular” NVidia driver - I don’t want to go down the “open” driver route (although I have tried purging all things NVidia and installing it that way, without success), nor do I want to go down the “CUDA” route (although again, I have tried purging my system and installing the driver that way, again without success…)

Looking at all the packages on my system, some of them appear to be mis-matching. But trying to uninstall some keeps pulling in other packages that result in further mis-matches… it all seems to be a bit of a mess!

Looking at Myrlyn, it’s indicating that nvidia-video-g06 is not installed, and nvidia-video-g07 is installed - which is correct.

However… inxi -GMSaz indicates the 580.159.03 driver, not the 595.* driver. I’m now completely confused! :confused:

Maybe it’s a numpty error on my part, but I’m starting to feel like I’m going backwards with my understanding of these things!

Maybe someone could be kind enough to suggest where I’m going wrong?

Have I actually been successful in installing the 595.* driver, and the breakage is due to something else?

Or is my system now completely FUBAR? :roll_eyes:

Any help really appreciated!

Kernel 7.1.5-1.0.10.sr20260707-default
NVIDIA GeForce GTX 1660 Super
Turing (I’ve checked - this is supposed to be supported by the 595 driver)

ian@COOLERMASTER-OS:~> inxi -GMSaz
System:
  Kernel: 7.1.5-1.0.10.sr20260707-default arch: x86_64 bits: 64 compiler: gcc
    v: 15.3.0 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-7.1.5-1.0.10.sr20260707-default
    root=UUID=14dcc3a4-cb40-49db-8724-8b82bcdba150 quiet security=selinux
    selinux=1 mitigations=auto ia32_emulation=1 rd.driver.blacklist=nouveau
  Desktop: KDE Plasma v: 6.7.3 tk: Qt v: N/A info: frameworks v: 6.27.0
    wm: kwin_x11 tools: avail: xscreensaver vt: 2 dm: 1: GDM v: 50.1 2: SDDM
    Distro: openSUSE Tumbleweed-Slowroll 20260707
Machine:
  Type: Desktop Mobo: Micro-Star model: MPG Z490 GAMING EDGE WIFI (MS-7C79)
    v: 1.0 serial: <superuser required> uuid: <superuser required>
    Firmware: UEFI vendor: American Megatrends v: 1.60 date: 02/01/2021
Graphics:
  Device-1: NVIDIA TU116 [GeForce GTX 1660 SUPER] vendor: Micro-Star MSI
    driver: nvidia v: 580.159.03 alternate: nouveau,nvidia_drm
    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 ports:
    active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0 chip-ID: 10de:21c4
    class-ID: 0300
  Device-2: Logitech StreamCam
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 3.2
    speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-1:2 chip-ID: 046d:0893
    class-ID: 0300 serial: <filter>
  Display: x11 server: X.Org v: 21.1.24 with: Xwayland v: 24.1.13
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
    failed: nvidia alternate: fbdev,nouveau,nv gpu: nvidia,nvidia-nvswitch
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x2160 s-dpi: 96 s-size: 1016x571mm (40.00x22.48")
    s-diag: 1165mm (45.88")
  Monitor-1: HDMI-A-1 mapped: HDMI-1 model: Dell U2723QE serial: <filter>
    built: 2024 res: mode: 3840x2160 hz: 60 scale: 100% (1) dpi: 163 gamma: 1.2
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes:
    max: 3840x2160 min: 640x480
  API: EGL v: 1.5 platforms: device: 1 drv: swrast surfaceless: drv: swrast
    x11: drv: swrast inactive: gbm,wayland,device-0
  API: OpenGL v: 4.6 vendor: mesa v: 26.1.5 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 22.1.8 256 bits) device-ID: ffffffff:ffffffff
    memory: 30.52 GiB unified: yes
  API: Vulkan v: 1.4.350 layers: 7 device: 0 type: cpu name: llvmpipe (LLVM
    22.1.8 256 bits) driver: mesa llvmpipe v: 26.1.5 (LLVM 22.1.8)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
ian@COOLERMASTER-OS:~>

ian@COOLERMASTER-OS:~> sudo sudo dmesg | grep -i nvidia
[ 4.715194] [ T679] nvidia-gpu 0000:01:00.3: enabling device (0000 → 0002)
[ 5.048780] [ T220] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input9
[ 5.048856] [ T220] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input10
[ 5.048930] [ T220] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input11
[ 5.049009] [ T220] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
[ 5.067497] [ T641] nvidia: loading out-of-tree module taints kernel.
[ 5.067506] [ T641] nvidia: module license ‘NVIDIA’ taints kernel.
[ 5.067510] [ T641] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 5.067510] [ T641] nvidia: module license taints kernel.
[ 5.269123] [ T641] nvidia-nvlink: Nvlink Core is being initialized, major device number 239
[ 5.272360] [ T641] nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[ 5.323480] [ T641] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 580.159.03 Fri Apr 24 06:16:47 UTC 2026
[ 5.338871] [ T641] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 580.159.03 Fri Apr 24 05:49:32 UTC 2026
[ 5.351423] [ T641] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 5.351574] [ T641] nvidia 0000:01:00.0: Direct firmware load for nvidia/580.159.03/gsp_tu10x.bin failed with error -2
[ 5.954690] [ T641] [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1
[ 5.970801] [ T641] nvidia 0000:01:00.0: vgaarb: deactivate vga console
[ 6.026444] [ T662] nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
[ 6.036246] [ T641] fbcon: nvidia-drmdrmfb (fb0) is primary device
[ 6.115825] [ T641] nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device
[ 6.238351] [ T641] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[ 6.709635] [ T935] NVRM: API mismatch: the client ‘nvidia-powerd’ (pid 935)
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
NVRM: kernel module and all NVIDIA driver components
ian@COOLERMASTER-OS:~>

Apologies - output was truncated!

                      NVRM: kernel module and all NVIDIA driver components
                      NVRM: kernel module and all NVIDIA driver components

ian@COOLERMASTER-OS:~>

Possibly some clues here? :thinking:

ian@COOLERMASTER-OS:~> zypper se -si nvidia
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±-------------------------------±--------±--------------------------±-------±---------------
i | libnvidia-cfg | package | 595.84-8.1 | x86_64 | repo-non-free
i | libnvidia-cfg | package | 595.84-8.1 | x86_64 | nvidia
i | libnvidia-egl-gbm1 | package | 1.1.3-11.6 | x86_64 | repo-non-free
i | libnvidia-egl-gbm1 | package | 1.1.3-11.6 | x86_64 | nvidia
i | libnvidia-egl-gbm1-32bit | package | 1.1.3-11.3 | x86_64 | repo-non-free
i | libnvidia-egl-gbm1-32bit | package | 1.1.3-11.3 | x86_64 | nvidia
i | libnvidia-egl-wayland1 | package | 1.1.22-1.5 | x86_64 | update-slowroll
i | libnvidia-egl-wayland1 | package | 1.1.22-1.5 | x86_64 | repo-oss
i | libnvidia-egl-wayland1-32bit | package | 1.1.22-1.5 | x86_64 | update-slowroll
i | libnvidia-egl-wayland1-32bit | package | 1.1.22-1.5 | x86_64 | repo-oss
i | libnvidia-egl-x111 | package | 1.0.5-26.6 | x86_64 | repo-non-free
i | libnvidia-egl-x111 | package | 1.0.5-26.6 | x86_64 | nvidia
i | libnvidia-egl-x111-32bit | package | 1.0.5-26.3 | x86_64 | repo-non-free
i | libnvidia-egl-x111-32bit | package | 1.0.5-26.3 | x86_64 | nvidia
i | libnvidia-gpucomp | package | 595.84-8.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp | package | 595.84-8.1 | x86_64 | nvidia
i | libnvidia-gpucomp-32bit | package | 595.84-8.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-32bit | package | 595.84-8.1 | x86_64 | nvidia
i | libnvidia-gpucomp-G06 | package | 580.159.03-60.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-G06 | package | 580.159.03-60.1 | x86_64 | nvidia
i | libnvidia-gpucomp-G06-32bit | package | 580.159.03-60.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-G06-32bit | package | 580.159.03-60.1 | x86_64 | nvidia
i | libnvidia-ml | package | 595.84-8.1 | x86_64 | repo-non-free
i | libnvidia-ml | package | 595.84-8.1 | x86_64 | nvidia
i | libnvidia-ml-32bit | package | 595.84-8.1 | x86_64 | repo-non-free
i | libnvidia-ml-32bit | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-common-G07 | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-common-G07 | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-compute-G07 | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-compute-G07 | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-compute-G07-32bit | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-compute-G07-32bit | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-compute-utils-G07 | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-compute-utils-G07 | package | 595.84-8.1 | x86_64 | nvidia
i+ | nvidia-driver-G06-kmp-default | package | 580.159.03_k7.0.12_1-60.1 | x86_64 | repo-non-free
i+ | nvidia-driver-G06-kmp-default | package | 580.159.03_k7.0.12_1-60.1 | x86_64 | nvidia
i | nvidia-gl-G07 | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-gl-G07 | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-gl-G07-32bit | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-gl-G07-32bit | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-modprobe | package | 595.84-2.1 | x86_64 | repo-non-free
i | nvidia-modprobe | package | 595.84-2.1 | x86_64 | nvidia
i | nvidia-persistenced | package | 595.84-2.1 | x86_64 | repo-non-free
i | nvidia-persistenced | package | 595.84-2.1 | x86_64 | nvidia
i+ | nvidia-userspace-meta-G07 | package | 595.84-26.1 | x86_64 | repo-non-free
i+ | nvidia-userspace-meta-G07 | package | 595.84-26.1 | x86_64 | nvidia
i+ | nvidia-video-G07 | package | 595.84-8.1 | x86_64 | repo-non-free
i+ | nvidia-video-G07 | package | 595.84-8.1 | x86_64 | nvidia
i | nvidia-video-G07-32bit | package | 595.84-8.1 | x86_64 | repo-non-free
i | nvidia-video-G07-32bit | package | 595.84-8.1 | x86_64 | nvidia
i+ | openSUSE-repos-Slowroll-NVIDIA | package | 20260423.1a6a0f3-2.2 | x86_64 | repo-oss
ian@COOLERMASTER-OS:~>

@itsjustarumour Hi, so in the inxi output the nvidia failed to load and you have fallen back to the modesetting driver…

If you really insist on the proprietary driver then your going to have to use the Nvidia repository and ensure you use the respective kmp rpm (nvidia-driver-G06-kmp-default-580.159.03) this is the only one, when that stops working then you will need to switch to the open driver or change hardware…

Likely you will need to switch to a TYY (console), login as root user and switch to multi-user target and force the install of the driver (not sure if it works with the 7.1.5 kernel even);

systemctl isolate multi-user.target
zypper in -f nvidia-driver-G06-kmp-default

That should cause the driver to rebuild and hopefully on a reboot start working…

I use the open driver fine with Turing hardware on Leap (standard repo) and Tumbleweed (cuda repo).

1 Like

Hi Malcolm, thanks very much for the speedy reply! I’ll give that a try and report back.

That is not going work…you have a self created driver missmatch between G06 (v580) and G07 (v595) packages.

There is no longer a closed source kernel module for the G07 aka v595 driver series available. That means you must install the open kmp if you want to use the GO7 driver. There is zero reason to stick to the closed driver when your GPU is new enough to be supported by the open driver.

You either need to install
sudo zypper in nvidia-open-driver-G07-signed-kmp-default

or better (as you seem to struggle with basic driver management), the meta packae which takes care about the correct driver and package versions:
sudo zypper in nvidia-open-driver-G07-signed-kmp-meta

You also need to uninstall libnvidia-gpucomp-G06 and libnvidia-gpucomp-G06-32bit as you already have the v595 versions installed…

I would add to hui by saying that Myrlyn is a good help here.

When I did this upgrade, I used it to also make sure all G06 packages and anything in version 580.x.x.x were removed. (Repositories → repo-non-free). After that, it worked like a charm after a long struggle.

The meta package for installing 595 hui refers to is seen in the same list.