3070 TI, same problem. Currently operating on 6.19 with little to no problems. 7.0.2 when booted is black screen. Sometimes a green screen flashes before going to black.
Hi all, saying it doesnât work with this or that doesnât help clarify.
I see there were some other nvidia updates, for the 595.71.05 driver as wellâŚ
All good here (and before)âŚ
The following 7 packages are going to be upgraded:
libnvidia-egl-gbm1 1.1.3-11.1 -> 1.1.3-11.2 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
libnvidia-egl-wayland1 1.1.22-57.3 -> 1.1.22-57.4 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
libnvidia-egl-x111 1.0.5-26.1 -> 1.0.5-26.2 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
libOpenCL1 2.3.4-65.3 -> 2.3.4-65.4 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
nvidia-modprobe 595.71.05-2.1 -> 595.71.05-2.2 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
nvidia-persistenced 595.71.05-2.1 -> 595.71.05-2.2 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
nvidia-userspace-meta-G07 595.71.05-13.1 -> 595.71.05-15.1 x86_64 repo-non-free obs://build.suse.de/Proprietary:X11:Drivers
inxi -GSaz
System:
Kernel: 7.0.2-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: initrd=\opensuse-tumbleweed\7.0.2-1-default\initrd-640a640fbe7feceb15ffcf624519f790e55cb722
root=UUID=867ad03d-9a24-45c8-9e92-72a7f526fb5a splash=silent
intel_iommu=on mitigations=auto quiet security=selinux fbdev=1
nvidia_drm.modeset=1 rd.driver.blacklist=nouveau loglevel=2
rootflags=subvol=@/.snapshots/1/snapshot
systemd.machine_id=84742fe20d834944a14cff42ecb92c1a
Desktop: GNOME v: 50.1 tk: GTK v: 3.24.52 wm: gnome-shell
tools: gsd-screensaver-proxy dm: GDM v: 50.0 Distro: openSUSE Tumbleweed
20260504
Graphics:
Device-1: NVIDIA TU104GL [Quadro RTX 4000] vendor: Hewlett-Packard
driver: nvidia v: 595.71.05 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: DP-1 empty: DP-2,DP-3,Unknown-2 bus-ID: 65:00.0 chip-ID: 10de:1eb1
class-ID: 0300
Display: wayland server: Xwayland v: 24.1.11 compositor: gnome-shell
driver: gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: DP-1 model: DT-156P-A1 serial: <filter> built: 2021 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 142 gamma: 1.2
size: 340x190mm (13.54x7.64") diag: 395mm (15.5") 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: 595.71.05
glx-v: 1.4 direct-render: yes renderer: Quadro RTX 4000/PCIe/SSE2
memory: 7.81 GiB display-ID: :0.0
API: Vulkan v: 1.4.341 layers: 3 device: 0 type: discrete-gpu
name: Quadro RTX 4000 driver: nvidia v: 595.71.05 device-ID: 10de:1eb1
surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 22.1.4 256 bits)
driver: mesa llvmpipe v: 26.0.6 (LLVM 22.1.4) device-ID: 10005:0000
surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
intel_gpu_top, lsgpu, nvidia-smi wl: wayland-info x11: xprop
zypper se -si nvidia
S | Name | Type | Version | Arch | Repository
---+------------------------------------------------+---------+------------------------+--------+--------------
i | kernel-firmware-nvidia | package | 20260408-1.1 | noarch | repo-oss
i | libnvidia-cfg | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | libnvidia-egl-gbm1 | package | 1.1.3-11.2 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1 | package | 1.1.22-57.4 | x86_64 | repo-non-free
i | libnvidia-egl-x111 | package | 1.0.5-26.2 | x86_64 | repo-non-free
i | libnvidia-gpucomp | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | libnvidia-ml | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-common-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-compute-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-compute-utils-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-gl-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-modprobe | package | 595.71.05-2.2 | x86_64 | repo-non-free
i+ | nvidia-open-driver-G07-signed-cuda-kmp-default | package | 595.71.05_k7.0.2_1-2.1 | x86_64 | repo-oss
i | nvidia-persistenced | package | 595.71.05-2.2 | x86_64 | repo-non-free
i | nvidia-userspace-meta-G07 | package | 595.71.05-15.1 | x86_64 | repo-non-free
i | nvidia-video-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | openSUSE-repos-Tumbleweed-NVIDIA | package | 20260423.1a6a0f3-2.1 | x86_64 | repo-oss
I also see them. Iâve did zypper dup and looked at changes.
$ sudo snapper status 2854..2855
c..... /usr/lib/sysimage/rpm/Index.db
c..... /usr/lib/sysimage/rpm/Packages.db
I donât think those updates impact anything. At least no impact on my PC.
The issue is lack of information⌠everyone seems to be flip flopping around locking this and that, switching driver versions etc without providing any information.
Some simple things to try, like just boot with nomodeset, set the default to multi-user target, get packages and kernels in sync, then see if the graphical target works with the isolate command.
To my eye, there are some subtle underlying system issues, just not the driverâŚ
Yeah⌠Output of zypper se -si nvidia kernel-default and nvidia-smi would help to filter out user error.
I changed nvidia proprietary driver G06 to open G07 driver and kernel 7.0.2 works.
rektal@Tumble:~> LANG=C zypper se -si nvidia
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+--------------------------------------------+---------+--------------------------+--------+--------------
i+ | kernel-firmware-nvidia | package | 20260408-1.1 | noarch | repo-oss
i | libnvidia-cfg | package | 595.71.05-6.1 | x86_64 | repo-non-free
il | libnvidia-egl-gbm1 | package | 1.1.3-11.1 | x86_64 | repo-non-free
il | libnvidia-egl-wayland1 | package | 1.1.22-57.3 | x86_64 | repo-non-free
il | libnvidia-egl-x111 | package | 1.0.5-26.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-32bit | package | 595.71.05-6.1 | x86_64 | repo-non-free
i+ | libnvidia-gpucomp-G06 | package | 580.159.03-49.1 | x86_64 | repo-non-free
i+ | libnvidia-gpucomp-G06-32bit | package | 580.159.03-49.1 | x86_64 | repo-non-free
i | libnvidia-ml | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | libnvidia-ml-32bit | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-common-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i+ | nvidia-compute-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i+ | nvidia-compute-G07-32bit | package | 595.71.05-6.1 | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i | nvidia-gl-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
il | nvidia-libXNVCtrl | package | 595.71.05-2.1 | x86_64 | repo-non-free
i+ | nvidia-modprobe | package | 595.71.05-2.2 | x86_64 | repo-non-free
i+ | nvidia-open-driver-G07-signed-kmp-default | package | 595.71.05_k7.0.2_1-2.1 | x86_64 | repo-oss
i+ | nvidia-open-driver-G07-signed-kmp-longterm | package | 595.71.05_k6.18.26_1-2.1 | x86_64 | repo-oss
i+ | nvidia-open-driver-G07-signed-kmp-meta | package | 595.58.03-15.1 | x86_64 | repo-non-free
i+ | nvidia-persistenced | package | 595.71.05-2.2 | x86_64 | repo-non-free
i+ | nvidia-settings | package | 595.71.05-2.3 | x86_64 | repo-non-free
i+ | nvidia-texture-tools | package | 2.1.2-3.3 | x86_64 | repo-oss
i | nvidia-userspace-meta-G07 | package | 595.71.05-15.1 | x86_64 | repo-non-free
i | nvidia-video-G07 | package | 595.71.05-6.1 | x86_64 | repo-non-free
i+ | openSUSE-repos-MicroOS-NVIDIA | package | 20260423.1a6a0f3-2.1 | x86_64 | repo-oss
rektal@Tumble:~>
But my 5 packages were not updated:
nvidia-libXNVCtrl 595.71.05-2.1 (595.71.05-2.3)
libnvidia-egl-x111 1.0.5-26.1 (1.0.5-26.2)
libnvidia-egl-wayland1 1.1.22-57.3 (1.1.22-57.4)
libnvidia-egl-gbm1 -1.1.3-11.1 (1.1.3-11.2)
I locked them up and did restart.
After that everything works on kernel 7.0.2.
I decided that I would install them individually.
The first one was libnvidia-egl-gbm1 -1.1.3-11.1 (1.1.3-11.2) and result was green screen on kernel 7.0.2.
I had to go back to previous snapshot.
But now I have pop-ups on my screen with info:
Reloaded desktop effects after turning off graphics
@rektal that is likely due to a running graphical session. Either open a terminal and run screen login as root user and try each package, or switch to a tty and isolate the graphical target, then install.
That makes no sense, reallyâŚbut whateverâŚ
- booted the last installed kernel-default-7.0.1 with nomodeset
- entered multiuser target
- removed all existing package locks
- zypper dup
- nvidia driver versions are matching and kernel 7.0.2 got installed
- switched to graphical target
==> graphic appears
==> and here starts your logical flaw. graphic appears as this system state is still with the old kernel and nomodeset
And now the funny and already expected part continous.
- black screen after reboot
It is not even possible to add ANYTHING to the kernel commandline of kernel 7.0.x. Neither 3 or nomodeset or removing the nouveau blacklist works. The monitor is black directly after leaving grub.
This was to expect as this procedure does not differ from the stuff what other experienced user here in this thread have done already countless times.
So tried above - does not work: with 7.0.2 kernel - blank screen, with 6.19.12 - very low res. So installed back kernel-default and kernel-devel=6.19.12 and fall back to nvidia-driver-G06-kmp-default=580.159.03_k6.19.12_1-48.1 again for now and added the locks:
sudo zypper addlock kernel-default kernel-default-devel kernel-devel nvidia-driver-G06-kmp-default
So still waiting for workable solution.
After another restart i had green screen again.
I will go back to snapshot with kernel 6.19.12 and nvidia driver G06.
I will block all nvidia packages.
This is lottery. I do not have time for it.
I need to have a system that works.
@akontsevich Only way it will be fixed is a bug report, or if one exists adding your details as appropriate.
@rektal this applies for you to ![]()
I know that but I am just average user.
I have no idea how to fix it, so I went back to the settings that work.
URL? You know that everybody have this problem even VERY experienced users like me and this situation is not normal! What details to add there?! I wonât install G07 driver for whatever kernel or G06 for 7.0.2 kernel - both are broken - it was very hard to recover and download older packages versions manually from TTY - big experience is necessary, not for regular users!
Why this situation happens on every major kernel upgrade?! As Linus Torvalds mentioned that the jump to version 7.0 was not driven by major revolutionary features or breaking changes, but rather to keep the minor version numbers from becoming too large (following 6.19)?!
Youâd have to talk to a developer about that. Here weâre users helping users, generally. Getting angry at those trying to help or to gather information for the developers is not productive or helpful, so letâs stay focused on the issue. ![]()
Hey, I get itâs frustrating but thatâs what snapper is for. Roll back for now and wait as I work out fix for this issue with SUSE. Unfortunately this issue is really difficult to pin down and I donât see similar reports on other distributions like Ubuntu 26.04 and CachyOS that also use 7.0 kernel. It might be OpenSUSE specific. So please give it time. Iâll be posting updates in this thread as I find anything worth pointing out.
This bug is reported and you can see it here.
As long as the history repo lasts, it is as simple as:
zypper addrepo --priority 110 https://download.opensuse.org/history/20260426/tumbleweed/repo/oss/ TW20260426
zypper ref TW20260426
Then you can (re-)install whatever was available in that snapshot.
Or download what you need e.g. to /home/myuser/localrepo and
zypper addrepo --priority 110 --refresh dir:/home/myuser/localrepo local_repo
I added the available data from the affected machine to the bugreport. The nvidia-bug-report shows a fatal crash.
No version missmatch. Just a plain fatal server error.
S | Name | Type | Version | Arch | Repository
---+-------------------------------------------+---------+--------------------------+--------+-------------------------
il | kernel-default | package | 6.19.12-1.1 | x86_64 | (System Packages)
il | kernel-default | package | 6.19.11-1.1 | x86_64 | (System Packages)
il | kernel-default-devel | package | 6.19.12-1.1 | x86_64 | (System Packages)
il | kernel-default-devel | package | 6.19.11-1.1 | x86_64 | (System Packages)
il | kernel-default-devel | package | 6.19.10-1.2 | x86_64 | (System Packages)
i | libnvidia-cfg | package | 595.58.03-11.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.3 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1-32bit | package | 1.1.22-57.2 | 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.58.03-11.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-32bit | package | 595.58.03-11.1 | x86_64 | repo-non-free
i | libnvidia-ml | package | 595.58.03-11.1 | x86_64 | repo-non-free
i | libnvidia-ml-32bit | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-common-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-compute-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-compute-G07-32bit | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-compute-utils-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
i | nvidia-container-toolkit-base | package | 1.19.0-1 | x86_64 | nvidia-container-toolkit
il | nvidia-gl-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-gl-G07-32bit | package | 595.58.03-11.1 | x86_64 | repo-non-free
i | nvidia-libXNVCtrl | package | 595.71.05-2.1 | x86_64 | repo-non-free
il | nvidia-modprobe | package | 595.58.03-3.1 | x86_64 | repo-non-free
il | nvidia-open-driver-G07-signed-kmp-default | package | 595.58.03_k6.19.12_1-2.8 | x86_64 | (System Packages)
il | nvidia-open-driver-G07-signed-kmp-meta | package | 595.58.03-13.1 | x86_64 | repo-non-free
i | nvidia-persistenced | package | 595.58.03-2.1 | x86_64 | repo-non-free
i+ | nvidia-settings | package | 595.71.05-2.1 | x86_64 | repo-non-free
il | nvidia-userspace-meta-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-video-G07 | package | 595.58.03-11.1 | x86_64 | repo-non-free
il | nvidia-video-G07-32bit | package | 595.58.03-11.1 | x86_64 | repo-non-free
i+ | openSUSE-repos-MicroOS-NVIDIA | package | 20260423.1a6a0f3-2.1 | x86_64 | repo-oss
Aside of leftover kernel-default-devel-6.19.10-1.2 and (if youâre using Nvidia container toolkit) missing nvidia-container-toolkit, libnvidia-container-tools and libnvidia-container1 looks good.
Thanks, havenât used it in a while. Guess itâs time to get rid of those 32bit packages as well.