I have been struggling to get my nvidia rtx5070 with Leap 16. It just doesn’t work. There are three options for nvidia driver, and they all fail.
nvidia-open driver from oss repo
It says the package not available. can’t install.
nvidia-open driver from . nvidia non-free repo
it has mismatching versions for nvidia-modprobe, and nvidia-persisenced.
nvidia driver from nvidia non-free repo
can’t get some packages, so fails.
I am surprised that such an old and professsional distro like opensuse is a complete disaster on nvidia driver front.
It is a cakewalk on cachyos, arch lunux, fedora, pop os.
Utterly disappointed.
hui
October 2, 2025, 9:01am
2
The 3rd picture should be a working condition. The package versions are all correct and the set of packages is correct.
It is not working. many packages are not getting downloaded.
hui
October 2, 2025, 9:03am
4
This is not a driver but a mirror issue then.
In the 3rd picture it looks like as if you are missing the Nvidia repo in your setup.
Show your repo list:
zypper lr -d
I too suspect this. Any solution to optimise mirrors
1 Like
hui
October 2, 2025, 9:09am
7
Don’t use pictures if possible. Copy and paste the output of commands here in preformatted text tags </>
.
And now show the output of the command where it claims to miss some packages to download:
sudo zypper in nvidia-driver-G06-kmp-meta nvidia-userspace-meta-G06
Tried the command. attaching the log. Could not get full log. just later half.
rebooted. But nvidia-smi shows no devices were found.
lsmod shows nvidia modules.
nvidia_drm 143360 0
nvidia_modeset 1929216 1 nvidia_drm
nvidia_uvm 3878912 0
nvidia 111513600 3 nvidia_uvm,nvidia_drm,nvidia_modeset
drm_ttm_helper 16384 1 nvidia_drm
video 81920 2 i915,nvidia_modeset
/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.o: warning: objtool: _nv037330rm+0xca: 'naked' return found in MITIGATION_RETHUNK build
/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.o: warning: objtool: _nv037333rm+0x193: 'naked' return found in MITIGATION_RETHUNK build
/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.o: warning: objtool: _nv037335rm+0x17f: 'naked' return found in MITIGATION_RETHUNK build
/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.o: warning: objtool: _nv014292rm+0x5d: 'naked' return found in MITIGATION_RETHUNK build
/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.o: warning: objtool: _nv048692rm+0x12f: 'naked' return found in MITIGATION_RETHUNK build
MODPOST /usr/src/kernel-modules/nvidia-580.95.05-default/Module.symvers
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.mod.o
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/.module-common.o
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.mod.o
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.mod.o
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.mod.o
CC [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-peermem.mod.o
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.ko
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.ko
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.ko
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-peermem.ko
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-peermem.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-peermem.ko due to unavailability of vmlinux
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.ko due to unavailability of vmlinux
make[2]: Leaving directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-6.12.0-160000.5'
ld.bfd -T /usr/src/linux-obj/x86_64/default/scripts/module.lds -r -o nv-linux.o \
nvidia.mod.o nvidia/nv-interface.o
/
rm -f -r conftest
make[1]: Entering directory '/usr/src/linux-6.12.0-160000.5'
make[2]: Entering directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
CLEAN /usr/src/kernel-modules/nvidia-580.95.05-default
CLEAN /usr/src/kernel-modules/nvidia-580.95.05-default/Module.symvers
make[2]: Leaving directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-6.12.0-160000.5'
/
(48/49) Installing: nvidia-driver-G06-kmp-default-580.95.05_k6.12.0_160000.5-lp160.40.1.x86_64 ........................................................................................[done]
(49/49) Installing: nvidia-driver-G06-kmp-meta-580.95.05-lp160.17.1.noarch ............................................................................................................[done]
Running post-transaction scripts ......................................................................................................................................................[done]
srinivas@leaps:~>
srinivas@leaps:~>
srinivas@leaps:~> nvidia-smi
Failed to initialize NVML: Insufficient Permissions
srinivas@leaps:~> sudo nv
hui
October 2, 2025, 9:30am
9
Show
zypper se -si nvidia
and
inxi -GSaz
The installation looks fine so far (will be confirmed with the above two commands). But your user seems not to be part of the “video” group, that’s why you can’t execute nvidia-smi
.
OK. i will setup video group.
srinivas@leaps:~> zypper se -si nvidia
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-------------------------------+---------+---------------------------------------+--------+---------------------
i | kernel-firmware-nvidia | package | 20250516-160000.2.2 | noarch | repo-oss (16.0)
i | libnvidia-egl-gbm1 | package | 1.1.2-160000.3.2 | x86_64 | repo-oss (16.0)
i | libnvidia-egl-wayland1 | package | 1.1.20-lp160.51.1 | x86_64 | repo-non-free (16.0)
i | libnvidia-egl-x111 | package | 1.0.3-lp160.21.1 | x86_64 | repo-non-free (16.0)
i | libnvidia-gpucomp | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i | nvidia-common-G06 | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i | nvidia-compute-G06 | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i | nvidia-compute-utils-G06 | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i | nvidia-driver-G06-kmp-default | package | 580.95.05_k6.12.0_160000.5-lp160.40.1 | x86_64 | repo-non-free (16.0)
i+ | nvidia-driver-G06-kmp-meta | package | 580.95.05-lp160.17.1 | noarch | repo-non-free (16.0)
i+ | nvidia-driver-G06-kmp-meta | package | 580.95.05-lp160.17.1 | noarch | repo-non-free (16.0)
i | nvidia-gl-G06 | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i | nvidia-modprobe | package | 580.95.05-lp160.19.1 | x86_64 | repo-non-free (16.0)
i | nvidia-persistenced | package | 580.95.05-lp160.2.1 | x86_64 | repo-non-free (16.0)
i+ | nvidia-userspace-meta-G06 | package | 580.95.05-lp160.17.1 | noarch | repo-non-free (16.0)
i+ | nvidia-userspace-meta-G06 | package | 580.95.05-lp160.17.1 | noarch | repo-non-free (16.0)
i | nvidia-video-G06 | package | 580.95.05-lp160.40.1 | x86_64 | repo-non-free (16.0)
i+ | openSUSE-repos-Leap-NVIDIA | package | 20250714.a450212-lp160.2.1 | x86_64 | repo-oss (16.0)
Note: For an extended search including not yet activated remote resources please use 'zypper
search-packages'.
srinivas@leaps:~> inxi -GSaz
System:
Kernel: 6.12.0-160000.5-default arch: x86_64 bits: 64 compiler: gcc
v: 13.4.0 clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.0-160000.5-default
root=UUID=2e9db0e2-80cb-47d2-b0d5-1e9cfc6ccbb4 mitigations=auto quiet
security=selinux selinux=1 rd.driver.blacklist=nouveau
Desktop: KDE Plasma v: 6.4.2 tk: Qt v: N/A info: frameworks v: 6.16.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: openSUSE Leap 16.0
Graphics:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics
vendor: Gigabyte driver: i915 v: kernel arch: Gen-7.5 process: Intel 22nm
built: 2013 ports: active: HDMI-A-1 empty: HDMI-A-2,VGA-1 bus-ID: 00:02.0
chip-ID: 8086:0412 class-ID: 0300
Device-2: NVIDIA GN22 [GeForce RTX 5070] vendor: Gigabyte driver: nvidia
v: 580.95.05 alternate: nouveau,nvidia_drm non-free: N/A
status: unknown device ID pcie: gen: 3 speed: 8 GT/s lanes: 8 link-max:
gen: 5 speed: 32 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:2f04
class-ID: 0300
Device-3: Blackmagic Design driver: N/A pcie: gen: 2 speed: 5 GT/s
lanes: 1 bus-ID: 06:00.0 chip-ID: bdbd:a158 class-ID: 0400
Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.6
compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
alternate: fbdev,intel dri: crocus gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: HDMI-A-1 mapped: HDMI-1 model: BenQ GW2480 serial: <filter>
built: 2023 res: 1920x1080 hz: 60 dpi: 93 gamma: 1.2
size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus x11:
drv: crocus inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.3.3 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
device-ID: 8086:0412 memory: 1.46 GiB unified: yes
API: Vulkan Message: No Vulkan data available.
hui
October 2, 2025, 9:38am
11
Yep. The Nvidia driver itself seems correctly installed.
You can add your user to the “video” and “render” group. Afterwards, nvidia-smi
should work.
sudo usermod -a -G video srinivas
sudo usermod -a -G render srinivas
Ping @malcolmlewis
added user to groups
srinivas@leaps:~> getent group render
render:x:486:srinivas
srinivas@leaps:~> getent group video
video:x:483:nvidia-persistenced,srinivas
rebooted. still nvidia-smi says no devices.
opencl devices also zero.
clinfo
Number of platforms 0
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.3.4
ICD loader Profile OpenCL 3.0
hui
October 2, 2025, 9:49am
13
I don’t see anywhere the output that there is no device. Your first output said Failed to initialize NVML: Insufficient Permissions
. Where do you see the output “no device”?
srinivas@leaps:~> nvidia-smi
No devices were found
srinivas@leaps:~> clinfo
Number of platforms 0
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.3.4
ICD loader Profile OpenCL 3.0
srinivas@leaps:~> vulkaninfo
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
ERROR at /home/abuild/rpmbuild/BUILD/vulkan-tools-1.4.304-build/Vulkan-Tools-1.4.304/vulkaninfo/./vulkaninfo.h:247:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
hui
October 2, 2025, 9:54am
17
Lets wait a little bit. I pinged @malcolmlewis .He might have some more ideas.
1 Like
Only root can install and update…
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-peermem.ko due to unavailability of vmlinux
LD [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-modeset.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-drm.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia-uvm.ko due to unavailability of vmlinux
BTF [M] /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.ko
Skipping BTF generation for /usr/src/kernel-modules/nvidia-580.95.05-default/nvidia.ko due to unavailability of vmlinux
make[2]: Leaving directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-6.12.0-160000.5'
ld.bfd -T /usr/src/linux-obj/x86_64/default/scripts/module.lds -r -o nv-linux.o \
nvidia.mod.o nvidia/nv-interface.o
/
rm -f -r conftest
make[1]: Entering directory '/usr/src/linux-6.12.0-160000.5'
make[2]: Entering directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
CLEAN /usr/src/kernel-modules/nvidia-580.95.05-default
CLEAN /usr/src/kernel-modules/nvidia-580.95.05-default/Module.symvers
make[2]: Leaving directory '/usr/src/linux-6.12.0-160000.5-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-6.12.0-160000.5'
/
(48/49) Installing: nvidia-driver-G06-kmp-default-580.95.05_k6.12.0_160000.5-lp160.40.1.x86_64 ........................................................................................[done]
(49/49) Installing: nvidia-driver-G06-kmp-meta-580.95.05-lp160.17.1.noarch ............................................................................................................[done]
Running post-transaction scripts ......................................................................................................................................................[done]
srinivas@leaps:~>
srinivas@leaps:~>
srinivas@leaps:~> nvidia-smi
oh. did i installed without sudo ? no, the command had sudo.
Try it with
su -l
to get a login shell and than update or install.