Show
zypper se -si nvidia
Here
---+----------------------------------------+---------+--------------------------+--------+--------------------
i | kernel-firmware-nvidia | paketti | 20250516-4.1 | noarch | openSUSE-20250820-1
i | kernel-firmware-nvidia | paketti | 20250516-4.1 | noarch | repo-oss
i | libnvidia-egl-gbm1 | paketti | 1.1.2-7.14 | x86_64 | repo-non-free
i | libnvidia-egl-gbm1-32bit | paketti | 1.1.2-7.9 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1 | paketti | 1.1.20-51.1 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1-32bit | paketti | 1.1.20-51.1 | x86_64 | repo-non-free
i | libnvidia-egl-x111 | paketti | 1.0.3-21.1 | x86_64 | repo-non-free
i | libnvidia-egl-x111-32bit | paketti | 1.0.3-21.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp-32bit | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-common-G06 | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-compute-G06 | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-compute-utils-G06 | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-driver-G06-kmp-default | paketti | 580.76.05_k6.15.8_1-39.1 | x86_64 | repo-non-free
i | nvidia-gl-G06 | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-gl-G06-32bit | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-libXNVCtrl | paketti | 580.76.05-41.1 | x86_64 | repo-non-free
i | nvidia-modprobe | paketti | 580.76.05-17.1 | x86_64 | repo-non-free
i+ | nvidia-open-driver-G06-signed-kmp-meta | paketti | 570.172.08-11.1 | noarch | repo-non-free
i+ | nvidia-open-driver-G06-signed-kmp-meta | paketti | 570.172.08-11.1 | noarch | repo-non-free
i | nvidia-persistenced | paketti | 580.76.05-2.1 | x86_64 | repo-non-free
i+ | nvidia-settings | paketti | 580.76.05-41.1 | x86_64 | repo-non-free
i | nvidia-userspace-meta-G06 | paketti | 580.76.05-11.1 | noarch | repo-non-free
i | nvidia-userspace-meta-G06 | paketti | 580.76.05-11.1 | noarch | repo-non-free
i | nvidia-video-G06 | paketti | 580.76.05-39.1 | x86_64 | repo-non-free
i | nvidia-xconfig | paketti | 580.76.05-2.1 | x86_64 | repo-non-free
i+ | openSUSE-repos-Tumbleweed-NVIDIA | paketti | 20250728.9adc675-1.1 | x86_64 | openSUSE-20250820-1
i+ | openSUSE-repos-Tumbleweed-NVIDIA | paketti | 20250728.9adc675-1.1 | x86_64 | repo-oss
localhost:~ #
As you can see at your package list, you have mixed package versions installed.
Uninstall
sudo zypper rm nvidia-open-driver-G06-signed-kmp-meta
Force reinstallation of correct kmp:
sudo zypper in -f nvidia-driver-G06-kmp-default
This should solve your issue.
Thanks!
Now it looks good and correct.
I don’t think I’ve actually installed (e.g. zypper install ) anything, but I’ve followed the instructions to the best of my ability
https://en.opensuse.org/SDB:NVIDIA_drivers
Well, I’ve been having this problem and a few others with my new computer, so it’s no wonder things are getting out of hand
Well, if you didn’t check the checksum of the image after downloading, you can check the image from the boot menu (“Check installation medium” or so).
If that’s OK, you can switch to a text console (like Ctrl+Alt+Fx, at least it worked in the past) and try “saveyastlogs” (or so). Maybe it’s no longer available.
Alternatively you can change all the logs found in /var/log to get a clue what’s worng.
I found a guide that I understood: SDB:NVIDIA drivers - openSUSE Wiki
This only applies to Tumbleweed (I assume) and below is how I did it. I had a boot root password created.
1.zypper addrepo --refresh Index of /opensuse/tumbleweed NVIDIA
2.zypper install-new-recommends
3. reset
Now the computer should ask for mokutil information.
Below are copies of the guide:
===========================================
Secureboot
Kernels in Leap and Tumbleweed will, by default, refuse to load any unsigned kernel modules on machines with secure boot enabled.
During the NVIDIA driver installation on a secureboot system a MOK keypair is created and the kernel modules are signed with the created private key. The created certificate (public key) remains on the storage below /usr/share/nvidia-pubkeys, and the Installer attempts to import it to the list of to-be-enrolled MOK pubkeys.
During the following reboot this certificate can easily be enrolled in the MOK database. The EFI tool for this (mokutil) is automatically started: inside the tool select “Enroll MOK”, then “Continue”, then “Yes”. Use your root password (US keyboard layout!) when prompted for a password. The certificate is now added to the MOK database and is considered trusted, which will allow kernel modules with matching signatures to load. To finish, select “Reboot”.
========================================
p.s. a new kernel came and MOK had to be “enrolled” again.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
