I'm having difficulty applying installed Cuda drivers for GTX 1650

It’s my first time in this forum so bear with me. To put it simply I’m having no luck getting supposedly installed G07-signed-cuda drivers to take. The only output I ever get from the driver info is “N/A” with the alternative “nouveau” applied. (Despite my efforts to blacklist nouveau, though, in truth my intel integrated graphics is actually running.)
My aim was to use to use my GPU’s Cuda functionality to speed up Cycles rendering in Blender but…well…yeah…
I figure I’ll give a system info dump to clear up confusion…

Distro: OpenSUSE Tumbleweed 20260422
Kernel: 6.19.7-1-default (64-bit)
System: Lenovo Yoga C940-15IRH
CPU: Intel Core i7-9750H CPU @ 2.60GHz (With Intel CoffeeLake-H GT2 [UHD Graphics 630])
GPU: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q]

@localhost:~> inxi -aG
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: DP-2,eDP-1 empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Lenovo
    driver: N/A alternate: nouveau 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: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f91 class-ID: 0302

Output of nvidia-smi:

@localhost:~> nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Output of prime-select nvidia:

@localhost:~> sudo prime-select nvidia
[sudo] password for root: 
nvidia catched
Preparing first configuration
bbswitch not loaded

If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
Logout to switch graphics

(…Though this will ultimately do nothing)

And if I run “rpm -qa | grep -e ^nvidia -e ^libnvidia | grep -v container | sort”

@localhost:~> rpm -qa | grep -e ^nvidia -e ^libnvidia | grep -v container | sort
libnvidia-cfg-595.58.03-11.1.x86_64
libnvidia-egl-gbm1-1.1.3-11.1.x86_64
libnvidia-egl-gbm1-32bit-1.1.3-11.1.x86_64
libnvidia-egl-wayland1-1.1.22-57.3.x86_64
libnvidia-egl-wayland1-32bit-1.1.22-57.2.x86_64
libnvidia-egl-x111-1.0.5-26.1.x86_64
libnvidia-egl-x111-32bit-1.0.5-26.1.x86_64
libnvidia-gpucomp-32bit-595.58.03-11.1.x86_64
libnvidia-gpucomp-595.58.03-11.1.x86_64
libnvidia-gpucomp-G06-580.142-49.1.x86_64
libnvidia-ml-32bit-595.58.03-11.1.x86_64
libnvidia-ml-595.58.03-11.1.x86_64
nvidia-common-G07-595.58.03-11.1.x86_64
nvidia-compute-G07-32bit-595.58.03-11.1.x86_64
nvidia-compute-G07-595.58.03-11.1.x86_64
nvidia-compute-utils-G07-595.58.03-11.1.x86_64
nvidia-driver-assistant-0.43.58.03-1.noarch
nvidia-driver-G07-595.58.03-1.x86_64
nvidia-gl-G07-32bit-595.58.03-11.1.x86_64
nvidia-gl-G07-595.58.03-11.1.x86_64
nvidia-imex-595.58.03-1.x86_64
nvidia-libXNVCtrl-595.58.03-2.1.x86_64
nvidia-modprobe-595.58.03-3.1.x86_64
nvidia-open-595.58.03-1.x86_64
nvidia-open-driver-G07-signed-cuda-check-595.58.03-2.8.noarch
nvidia-open-driver-G07-signed-cuda-default-devel-595.58.03-2.8.x86_64
nvidia-open-driver-G07-signed-cuda-kmp-default-595.58.03_k6.19.12_1-2.8.x86_64
nvidia-persistenced-595.58.03-2.1.x86_64
nvidia-settings-595.58.03-2.1.x86_64
nvidia-texture-tools-2.1.2-3.2.x86_64
nvidia-userspace-meta-G07-595.58.03-11.1.x86_64
nvidia-video-G07-32bit-595.58.03-11.1.x86_64
nvidia-video-G07-595.58.03-11.1.x86_64
nvidia-xconfig-595.58.03-2.1.x86_64

I’ve followed online documentation such as: “Installation of NVIDIA drivers on openSUSE and SLE” (https sndirsch github io/nvidia/2025/07/16/nvidia-drivers.html)
and “SDB:NVIDIA drivers” (https en opensuse org/SDB:NVIDIA_drivers)
(Plus some other forum posts and reddit pages squirreled away)

(I can only post 2 links as a new user)

I believe I have the repositories set up properly.
cuda - https://developer.download.nvidia.com/compute/cuda/repos/suse16/x86_64/
nvidia - https://download.nvidia.com/opensuse/tumbleweed/

Edit: Also no, I don’t have secure boot turned on.

Does anybody have any recommendations?

Welcome to the Forums! Apparently you are confused by unrelated info mixed and matched from the net, so some basic things follow.
https://sndirsch.github.io/nvidia/2025/07/16/nvidia-drivers.html is “the” source for openSUSE (Stefan Dirsch is the packager of Nvidia drivers for openSUSE).
Be careful in following that guide; the guide offers alternatives, choose one according to your needs and follow that.

That said, you apparently made a few mistakes.
nvidia-prime (and bumblebee and related stuff) are deprecated, are never mentioned by sndirsch and should be uninstalled.
You have installed nvidia-open-driver-G07-signed-cuda-kmp-default-595.58.03_k6.19.12_1-2.8.x86_64 and as in the package name that module only works with a 6.19.12 kernel, but you tell that Kernel: 6.19.7-1-default (64-bit)is currently in use, so there is something wrong with your system.
You also tell that Distro: OpenSUSE Tumbleweed 20260422 but the kernel for snapshot TW20260422 is 6.19.12, so apparently you are not booting the last kernel supposedly installed on your system.

That alone explains why no Nvidia driver is working, try to boot the latest kernel and check again. Since apparently you fiddled a bit too much with your system maybe there are other inconsistencies, so please post:

zypper lr -d
zypper se -si nvidia

Please use the “Pre-formatted text” </> button and include the full command line and the trailing prompt.

1 Like

Thanks for the quick response.
I’ll make a note of that documentation.

I’ll remove nvidia-prime after this post and check again.
As far as the driver/kernel mismatch, actually this confused me as well when I first saw it. I was never given the option at boot to use 6.19.12. It was never in the list. 6.19.7 is my default with two snapper alternatives for 6.19.9 (not sure what that’s about). If I did something to cause that, I’m not sure what.

Including personal user details like this makes me uncomfortable but fine, if you insist:

cameron@localhost:~> zypper lr -d
# | Alias                      | Name              | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                     | Service
--+----------------------------+-------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------+---------
1 | NVIDIA:repo-non-free       | repo-non-free     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                         | NVIDIA
2 | cuda                       | cuda              | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://developer.download.nvidia.com/compute/cuda/repos/suse16/x86_64/ | 
3 | nvidia                     | nvidia            | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed/                        | 
4 | openSUSE:repo-non-oss      | repo-non-oss      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                         | openSUSE
5 | openSUSE:repo-openh264     | repo-openh264     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                | openSUSE
6 | openSUSE:repo-oss          | repo-oss          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                             | openSUSE
7 | openSUSE:repo-oss-debug    | repo-oss-debug    | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                       | openSUSE
8 | openSUSE:repo-oss-source   | repo-oss-source   | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                      | openSUSE
9 | openSUSE:update-tumbleweed | update-tumbleweed | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                               | openSUSE
cameron@localhost:~> 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
il | libnvidia-cfg                                    | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | libnvidia-cfg                                    | package | 595.58.03-11.1           | x86_64 | nvidia
il | libnvidia-egl-gbm1                               | package | 1.1.3-11.1               | x86_64 | repo-non-free
il | libnvidia-egl-gbm1                               | package | 1.1.3-11.1               | x86_64 | nvidia
il | libnvidia-egl-gbm1-32bit                         | package | 1.1.3-11.1               | x86_64 | repo-non-free
il | libnvidia-egl-gbm1-32bit                         | package | 1.1.3-11.1               | x86_64 | nvidia
il | libnvidia-egl-wayland1                           | package | 1.1.22-57.3              | x86_64 | repo-non-free
il | libnvidia-egl-wayland1                           | package | 1.1.22-57.3              | x86_64 | nvidia
il | libnvidia-egl-wayland1-32bit                     | package | 1.1.22-57.2              | x86_64 | repo-non-free
il | libnvidia-egl-wayland1-32bit                     | package | 1.1.22-57.2              | x86_64 | nvidia
il | libnvidia-egl-x111                               | package | 1.0.5-26.1               | x86_64 | repo-non-free
il | libnvidia-egl-x111                               | package | 1.0.5-26.1               | x86_64 | nvidia
il | libnvidia-egl-x111-32bit                         | package | 1.0.5-26.1               | x86_64 | repo-non-free
il | libnvidia-egl-x111-32bit                         | package | 1.0.5-26.1               | x86_64 | nvidia
il | libnvidia-gpucomp                                | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | libnvidia-gpucomp                                | package | 595.58.03-11.1           | x86_64 | nvidia
il | libnvidia-gpucomp-32bit                          | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | libnvidia-gpucomp-32bit                          | package | 595.58.03-11.1           | x86_64 | nvidia
il | libnvidia-gpucomp-G06                            | package | 580.142-49.1             | x86_64 | repo-non-free
il | libnvidia-gpucomp-G06                            | package | 580.142-49.1             | x86_64 | nvidia
il | libnvidia-ml                                     | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | libnvidia-ml                                     | package | 595.58.03-11.1           | x86_64 | nvidia
il | libnvidia-ml-32bit                               | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | libnvidia-ml-32bit                               | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-common-G07                                | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-common-G07                                | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-compute-G07                               | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-compute-G07                               | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-compute-G07-32bit                         | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-compute-G07-32bit                         | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-compute-utils-G07                         | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-compute-utils-G07                         | package | 595.58.03-11.1           | x86_64 | nvidia
i+ | nvidia-driver-assistant                          | package | 0.43.58.03-1             | noarch | cuda
i+ | nvidia-driver-G07                                | package | 595.58.03-1              | x86_64 | cuda
il | nvidia-gl-G07                                    | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-gl-G07                                    | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-gl-G07-32bit                              | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-gl-G07-32bit                              | package | 595.58.03-11.1           | x86_64 | nvidia
i+ | nvidia-imex                                      | package | 595.58.03-1              | x86_64 | cuda
il | nvidia-libXNVCtrl                                | package | 595.58.03-2.1            | x86_64 | repo-non-free
il | nvidia-libXNVCtrl                                | package | 595.58.03-2.1            | x86_64 | nvidia
il | nvidia-modprobe                                  | package | 595.58.03-3.1            | x86_64 | repo-non-free
il | nvidia-modprobe                                  | package | 595.58.03-3.1            | x86_64 | nvidia
i+ | nvidia-open                                      | package | 595.58.03-1              | x86_64 | cuda
i+ | nvidia-open-driver-G07-signed-cuda-check         | package | 595.58.03-2.8            | noarch | repo-oss
i+ | nvidia-open-driver-G07-signed-cuda-default-devel | package | 595.58.03-2.8            | x86_64 | repo-oss
i+ | nvidia-open-driver-G07-signed-cuda-kmp-default   | package | 595.58.03_k6.19.12_1-2.8 | x86_64 | repo-oss
il | nvidia-persistenced                              | package | 595.58.03-2.1            | x86_64 | repo-non-free
il | nvidia-persistenced                              | package | 595.58.03-2.1            | x86_64 | nvidia
il | nvidia-settings                                  | package | 595.58.03-2.1            | x86_64 | repo-non-free
il | nvidia-settings                                  | package | 595.58.03-2.1            | x86_64 | nvidia
i+ | nvidia-texture-tools                             | package | 2.1.2-3.2                | x86_64 | repo-oss
il | nvidia-userspace-meta-G07                        | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-userspace-meta-G07                        | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-video-G07                                 | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-video-G07                                 | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-video-G07-32bit                           | package | 595.58.03-11.1           | x86_64 | repo-non-free
il | nvidia-video-G07-32bit                           | package | 595.58.03-11.1           | x86_64 | nvidia
il | nvidia-xconfig                                   | package | 595.58.03-2.1            | x86_64 | repo-non-free
il | nvidia-xconfig                                   | package | 595.58.03-2.1            | x86_64 | nvidia
i+ | openSUSE-repos-MicroOS-NVIDIA                    | package | 20250728.9adc675-1.2     | x86_64 | repo-oss
cameron@localhost:~> 

Repo #3 is a duplicate of repo #1 and may be removed (it does little harm though, just duplicate lines of installed packages and double update time).
Having the cuda repo without the refresh flag is not a good idea.
Then you appear to have all needed packages from the repo-non-free, so packages installed from the cuda repo look duplicate and might even interfere with those from repo-non-free.
I would uninstall everything from the cuda repo unless you know what you are doing and check if you can do what you need with everything from repo-non-free.
If not so, a mix of packages from those two repos can work, but you must be very careful about what you get from one or the other.
Stefan’s blog has lines about that but that choice needs some knowledge to be applied properly.

1 Like

So this install is from a few weeks ago? Are you using Grub-bls as the bootloader?
There have been some reports of Grub-bls not setting the last kernel as default after an upgrade, try searching the Forums for something relevant.
Out of memory I found this one but there are likely more, possibly with better advice.
Or just uninstall all old kernels but the last one if you don’t need them.

1 Like

I’ve uninstalled the packages from cuda and will wait to see what occurs with that before making further changes to my driver settings.
As for my kernel, yes. After some looking I am using Grub2-bls and seems the issue from the other forum may apply. But could the solution be as simple as changing the boot loader in the YaST options, or would that break something?
I have options for “Grub2 for EFI” and “Systemd Boot”…

Nevermind that last part. I think I misunderstood how the boot loader applies itself.

If I’m not mistaken you need the G06 drivers for a GTX1650, not G07.
In my case (GTX970) the following was enough to get everything working:

sudo zypper install openSUSE-repos-Tumbleweed-NVIDIA
sudo zypper install-new-recommends

(as described in https://en.opensuse.org/SDB:NVIDIA_drivers)

The first command added (only) the repo-non-free repository. The second command automatically detected and installed the G06 drivers on my system. If it doesn’t, you could try to manually install all G06 related packages (nvidia-gl-G06, nvidia-video-G06, nvidia-compute-G06 and nvidia-common-G06). Needless to say, first uninstall the G07 drivers. I don’t think you need to install specific CUDA drivers from the CUDA repository - I didn’t and CUDA is working fine.

You are wrong. G07 aka v595.x is the correct driver for the GTX 1650.

I stand corrected. Thought all 10XX cards were dropped with the 590 driver series, but apparently 1650 is a Turing card. In that case G07 drivers are the correct ones indeed.

1 Like

So, it seems, after some kernel leapfrogging using the sudo update-bootloader --default XX.XX.XX and the sudo snapper rollback commands I managed to land on a writable instance of the 6.18.23-1-longterm version, and my graphics drivers seem to have applied.

nvidia-smi reads…

cameron@localhost:~> nvidia-smi
Sat Apr 25 07:29:04 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.58.03              Driver Version: 595.58.03      CUDA Version: 13.2     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650 ...    On  |   00000000:01:00.0 Off |                  N/A |
| N/A   39C    P8              3W /   40W |       4MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+
cameron@localhost:~>

Even Blender seems to be receptive.

It’s not where I thought the Kernel would be, but that’s one problem solved. Thanks for the help.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.