Last update ruined open Nvidia

after last update Nvidia drivers don’t work, resolution is 1024*768. I used open drivers. Wayland can’t even load.

lsmod | grep nvidia
nvidia_drm            147456  0
nvidia_modeset       2252800  1 nvidia_drm
nvidia_uvm           3989504  0
nvidia              15933440  2 nvidia_uvm,nvidia_modeset
drm_ttm_helper         20480  1 nvidia_drm
video                  81920  1 nvidia_modeset

Did you see https://forums.opensuse.org/t/another-dup-nvidia-broken-again/192667?

1 Like

Nope, I just tried to adapt as for now. They use Leap as I found and I made dup to improve Nvidia/Wayland.

S  | Name                                      | Type    | Version                  | Arch   | Repository
---+-------------------------------------------+---------+--------------------------+--------+--------------
i  | kernel-firmware-nvidia                    | package | 20251018-1.2             | noarch | repo-oss
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.1              | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-57.1              | 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.45.04-4.1            | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                   | package | 595.45.04-4.1            | x86_64 | repo-non-free
i+ | nvidia-common-G06                         | package | 570.172.08-37.1          | x86_64 | repo-non-free
i+ | nvidia-compute-G06                        | package | 570.172.08-37.1          | x86_64 | repo-non-free
i+ | nvidia-compute-G06-32bit                  | package | 570.172.08-37.1          | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G06                  | package | 570.172.08-37.1          | x86_64 | repo-non-free
i+ | nvidia-gl-G06                             | package | 570.172.08-37.1          | x86_64 | repo-non-free
i+ | nvidia-gl-G06-32bit                       | package | 570.172.08-37.1          | x86_64 | repo-non-free
i  | nvidia-modprobe                           | package | 595.45.04-2.1            | x86_64 | repo-non-free
i  | nvidia-open-driver-G06-signed-kmp-default | package | 580.126.18_k6.19.7_1-3.1 | x86_64 | repo-oss
i+ | nvidia-open-driver-G06-signed-kmp-meta    | package | 580.126.09-38.1          | x86_64 | repo-non-free
i  | nvidia-persistenced                       | package | 595.45.04-2.1            | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G06                 | package | 570.172.08-10.1          | noarch | repo-non-free
i  | nvidia-userspace-meta-G06                 | package | 570.172.08-10.1          | noarch | repo-non-free
i+ | nvidia-video-G06                          | package | 570.172.08-37.1          | x86_64 | repo-non-free
i  | nvidia-video-G06-32bit                    | package | 570.172.08-37.1          | x86_64 | repo-non-free
i  | openSUSE-repos-Tumbleweed-NVIDIA          | package | 20250728.9adc675-1.2     | x86_64 | repo-oss

Version dif?

@psijic yes, version mismatching…

Why is it happened and how to synchronize now and forever?

@psijic what is your GPU, inxi -GSaz if your running the open driver, switch to the G07 driver and associated packages…

Nvidia GTX 1650. I was recommended to use 06.

Got 580 after reinstall

S  | Name                             | Type    | Version                | Arch   | Repository
---+----------------------------------+---------+------------------------+--------+--------------
i  | kernel-firmware-nvidia           | package | 20251018-1.2           | noarch | repo-oss
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.1            | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit     | package | 1.1.22-57.1            | 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 | 580.142-46.1           | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit          | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-common-G06                | package | 580.142-46.1           | x86_64 | repo-non-free
i+ | nvidia-compute-G06               | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-compute-G06-32bit         | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-compute-utils-G06         | package | 580.142-46.1           | x86_64 | repo-non-free
i+ | nvidia-driver-G06-kmp-default    | package | 580.142_k6.19.6_1-46.1 | x86_64 | repo-non-free
i+ | nvidia-gl-G06                    | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-gl-G06-32bit              | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-modprobe                  | package | 580.142-24.1           | x86_64 | repo-non-free
i  | nvidia-persistenced              | package | 580.142-2.1            | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G06        | package | 580.142-37.1           | x86_64 | repo-non-free
i+ | nvidia-video-G06                 | package | 580.142-46.1           | x86_64 | repo-non-free
i  | nvidia-video-G06-32bit           | package | 580.142-46.1           | x86_64 | repo-non-free
i  | openSUSE-repos-Tumbleweed-NVIDIA | package | 20250728.9adc675-1.2   | x86_64 | repo-oss

It’s probably easier to stick with the proprietary driver.

Possible. Is open version that bad? I also had mouse lag input and black screen after lock screen / sleep, not sure if fixed.

Nope, open driver works fine here (Quadro RTX4000) but I use the run file, on Leap 16.0 with a Quadro T400 using the open driver via rpms.

I ran into this issue yesterday as well. I did a rollback to the pre-upgrade release, and then fixed it after looking over my repos and doing a zypper dup -from [oos-repo #] --allow-vendor-change followed by a regular zypper dup.

What was happening in my case was that the nvidia driver was getting updated to a new version, but the required libraries weren’t, so the driver wouldn’t function properly. nvidia-persistenced.service wouldn’t start at all because the libraries were missing, and nvidia-smi wouldn’t run at all for the same reason.

I also had switched some other tools to different repos (like the security repo) to get updated versions, but the newer versions are now all in the oss repo, so that was part of the reason for doing the upgrade from the OSS repo first.

I’m not suggesting you do what I do - but rather providing this info so you know that while there was an issue (I’m using the G06 driver), it was fixable. The biggest thing is to make sure that when the driver is updated, all the other packages that go with it are also updated. On my system that means:

$ zypper se -i -sd nvidia | grep -i 580
i  | libnvidia-gpucomp             | package | 580.142-46.1                  | x86_64 | NVIDIA
i  | libnvidia-gpucomp-32bit       | package | 580.142-46.1                  | x86_64 | NVIDIA
i  | nvidia-common-G06             | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-compute-G06            | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-compute-G06-32bit      | package | 580.142-46.1                  | x86_64 | NVIDIA
i  | nvidia-compute-utils-G06      | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-driver-G06-kmp-default | package | 580.142_k6.19.6_1-46.1        | x86_64 | NVIDIA
i+ | nvidia-gl-G06                 | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-gl-G06-32bit           | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-modprobe               | package | 580.142-24.1                  | x86_64 | NVIDIA
i  | nvidia-persistenced           | package | 580.142-2.1                   | x86_64 | NVIDIA
i+ | nvidia-video-G06              | package | 580.142-46.1                  | x86_64 | NVIDIA
i+ | nvidia-video-G06-32bit        | package | 580.142-46.1                  | x86_64 | NVIDIA

My first attempt only showed the nvidia-driver-G06-kmp-default package as having been updated (I also have a separate repo for CUDA support, and it’s possible that I ended up with a mix of driver packages from that and the regular NVidia repo.)

I would start by doing the rollback, and then let’s take a look at your repo list (zypper lr -d).

As you can see above I wrote about the versions desync :wink:.

Yes, and my approach resolved it for me, which is why I shared my fix. :wink:

The open version is not bad, the problem is:

i+ | nvidia-open-driver-G06-signed-kmp-meta    | package | 580.126.09-38.1 
i  | nvidia-userspace-meta-G06                 | package | 570.172.08-10.1

That mismatch should not occur, apparently you were bitten by bug 1259740; a fix is on its way.