Black screen on Nvidia after updating to 20260428

If you are affected I recommend switching to LTS kernel until this issue is fixed. You can do so by running sudo zypper in kernel-longterm -kernel-default
You should get output similar to this:

Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: the installed nvidia-open-driver-G07-signed-kmp-default-595.71.05_k7.0.5_1-2.3.x86_64 requires 'ksym(default:__acpi_video_get_backlight_type) = 727e57a3', but this requirement cannot be provided
deleted providers: kernel-default-7.0.3-1.1.x86_64

 Solution 1: deinstallation of nvidia-open-driver-G07-signed-kmp-default-595.71.05_k7.0.5_1-2.3.x86_64
 Solution 2: keep kernel-default-7.0.5-1.1.x86_64
 Solution 3: break nvidia-open-driver-G07-signed-kmp-default-595.71.05_k7.0.5_1-2.3.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 1

Resolving dependencies...
Resolving package dependencies...

The following 2 NEW packages are going to be installed:
  kernel-longterm nvidia-open-driver-G07-signed-kmp-longterm

The following 3 packages are going to be REMOVED:
  kernel-default-7.0.3-1.1 kernel-default-7.0.5-1.1 nvidia-open-driver-G07-signed-kmp-default

The following package requires a system reboot:
  kernel-longterm

2 new packages to install, 3 to remove.

Package download size:   206.3 MiB

Package install size change:
              |     288.0 MiB  required by packages that will be installed
  -283.9 MiB  |  -  571.9 MiB  released by packages that will be removed

    Note: System reboot required.

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):

Make sure kmp package is going to change from kmp-default to kmp-longterm.
nvidia-driver-G06-kmp-default → nvidia-driver-G06-kmp-longterm
nvidia-open-driver-G06-signed-kmp-default → nvidia-open-driver-G06-signed-kmp-longterm
nvidia-open-driver-G07-signed-kmp-default → nvidia-open-driver-G07-signed-kmp-longterm

After running the command, run zypper se -si nvidia kernel-default kernel-longterm and check that version of Nvidia packages match version kmp-longterm and version of kmp-longterm after k matches kernel-longterm. It’s OK if version of kmp-meta doesn’t match the rest. If anything else doesn’t match you’ll have to manually install correct version by specifying version after package name to zypper in like this: sudo zypper in nvidia-userspace-meta-G07-595.71.05-15.1. If zypper says The selected package has lower version than the installed one. you need to also add --oldpackage flag, command would look like this: sudo zypper in --oldpackage nvidia-userspace-meta-G07-595.71.05-15.1. To look up versions of a package use zypper se -s name-of-the-package

For reference output of zypper se -si nvidia kernel-default kernel-longterm should look similar to this:

S  | Name                                       | Type    | Version                  | Arch   | Repository
---+--------------------------------------------+---------+--------------------------+--------+------------------
i  | kernel-firmware-nvidia                     | package | 20260408-1.1             | noarch | repo-oss
i  | kernel-longterm                            | package | 6.18.28-1.1              | x86_64 | repo-oss
i  | libnvidia-cfg                              | package | 595.71.05-13.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-13.1           | x86_64 | repo-non-free
i  | libnvidia-ml                               | package | 595.71.05-13.1           | x86_64 | repo-non-free
i  | nvidia-common-G07                          | package | 595.71.05-13.1           | x86_64 | repo-non-free
i  | nvidia-compute-G07                         | package | 595.71.05-13.1           | x86_64 | repo-non-free
i  | nvidia-compute-utils-G07                   | package | 595.71.05-13.1           | x86_64 | repo-non-free
i  | nvidia-gl-G07                              | package | 595.71.05-13.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-longterm | package | 595.71.05_k6.18.28_1-2.3 | x86_64 | repo-oss
i  | nvidia-open-driver-G07-signed-kmp-meta     | package | 595.71.05-16.1           | x86_64 | repo-non-free
i  | nvidia-persistenced                        | package | 595.71.05-2.2            | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G07                  | package | 595.71.05-16.1           | x86_64 | repo-non-free
i  | nvidia-video-G07                           | package | 595.71.05-13.1           | x86_64 | repo-non-free
i  | openSUSE-repos-MicroOS-NVIDIA              | package | 20260423.1a6a0f3-2.1     | x86_64 | repo-oss

Only after verifying that reboot. Ignoring step above might cause broken Nvidia driver and you won’t be able to log in. If that happens you’ll have to rollback using snapper.

1 Like