Cannot upgrade Nvidia drivers, when I do, games stop working

I have tried upgrading my Nvidia drivers 5 times since my initial install in August, yet every single time after updating, my games fail to work properly and use the integrated graphics instead of the dedicated gpu. When I run nvidia-smi and glxgears, the GPU is being used, but I launch a game and it’s using integrated graphics, the usage in nvidia-smi stays at 0 and sometimes goes to 9% at the highest. I’m not new to linux but I’m no pro either, and I’ve played around with bazzite, mint, etc, then found tumbleweed to be a lot of fun! But this particular problem drives me up a wall. Like, I want to be able to just play my game or update drivers without having to debug things.

Has anybody run into these issues and/or found a fix?

This sounds like a Optimus setup. Simply follow
https://en.opensuse.org/SDB:NVIDIA_Switcheroo_Control

But more informations would be helpfull:
inxi -GSaz

And also following output „when games stop working“:
zypper se -si nvidia

I followed the guide you provided and after completing it ran the following command: switcherooctl list, which returned:

Device: 0
  Name:        NVIDIA Corporation GA104 [GeForce RTX 3070]
  Default:     yes
  Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only

So, I thought everything was in order. I went to launch a game for a test and my memory usage spiked to 24GB out of 32GB, so it seems to still be using the igpu as far as I can tell.

Here are the outputs of inxi -GSaz

❯ inxi -GSaz
System:
  Kernel: 6.16.7-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.0
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.16.7-1-default
    root=/dev/mapper/system-root splash=silent nomodeset mitigations=auto
    quiet security=selinux selinux=1 rd.driver.blacklist=nouveau
  Desktop: KDE Plasma v: 6.4.5 tk: Qt v: N/A info: frameworks v: 6.18.0
    wm: kwin_wayland tools: avail: xscreensaver vt: 2 dm: SDDM Distro: openSUSE
    Tumbleweed 20250918
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: Gigabyte driver: nvidia
    v: 580.82.07 alternate: nouveau,nvidia_drm non-free: 550-580.xx+
    status: current (as of 2025-08; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: DP-1,DP-2
    empty: HDMI-A-1,HDMI-A-2 bus-ID: 09:00.0 chip-ID: 10de:2484 class-ID: 0300
  Device-2: Logitech Logitech Webcam C925e driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-3:3
    chip-ID: 046d:085b class-ID: 0102 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: modesetting,vesa alternate: fbdev,nouveau,nv
    gpu: nvidia,nvidia-nvswitch d-rect: 5120x1440 display-ID: 0
  Monitor-1: DP-1 pos: right model: Dell S2721DGF serial: <filter>
    built: 2020 res: mode: 2560x1440 hz: 144 scale: 110% (1.1) to: 2327x1309
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 640x480
  Monitor-2: DP-2 pos: primary,left model: Dell S2719DGF serial: <filter>
    built: 2019 res: mode: 2560x1440 hz: 144 scale: 110% (1.1) to: 2327x1309
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.82.07
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB display-ID: :0.0
  API: Vulkan v: 1.4.321 layers: 4 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3070 driver: nvidia v: 580.82.07
    device-ID: 10de:2484 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 21.1.1 256 bits) driver: mesa llvmpipe v: 25.2.2 (LLVM 21.1.1)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr

Here are my nvidia packages:

❯ zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                             | Type    | Version                  | Arch   | Repository
---+----------------------------------+---------+--------------------------+--------+--------------
i  | kernel-firmware-nvidia           | package | 20250516-4.1             | noarch | repo-oss
i  | libnvidia-egl-gbm1               | package | 1.1.2-7.14               | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit         | package | 1.1.2-7.9                | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1           | package | 1.1.20-51.1              | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1-32bit     | package | 1.1.20-51.1              | x86_64 | repo-non-free
i  | libnvidia-egl-x111               | package | 1.0.3-21.1               | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit         | package | 1.0.3-21.1               | x86_64 | repo-non-free
i  | libnvidia-gpucomp                | package | 580.82.07-39.1           | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit          | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-common-G06                | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-compute-G06               | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-compute-G06-32bit         | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-compute-utils-G06         | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-driver-G06-kmp-default    | package | 580.82.07_k6.16.3_1-39.1 | x86_64 | repo-non-free
i+ | nvidia-gl-G06                    | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-gl-G06-32bit              | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-libXNVCtrl                | package | 580.82.07-43.1           | x86_64 | repo-non-free
i+ | nvidia-modprobe                  | package | 580.82.07-18.1           | x86_64 | repo-non-free
i+ | nvidia-persistenced              | package | 580.82.07-2.1            | x86_64 | repo-non-free
i+ | nvidia-settings                  | package | 580.82.07-43.1           | x86_64 | repo-non-free
i+ | nvidia-userspace-meta-G06        | package | 580.82.07-12.1           | noarch | repo-non-free
i+ | nvidia-userspace-meta-G06        | package | 580.82.07-12.1           | noarch | repo-non-free
i+ | nvidia-video-G06                 | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | nvidia-video-G06-32bit           | package | 580.82.07-39.1           | x86_64 | repo-non-free
i+ | openSUSE-repos-Tumbleweed-NVIDIA | package | 20250728.9adc675-1.1     | x86_64 | repo-oss

@obbie05 There is no iGPU, just your Nvidia dGPU? You need to remove nomodeset from you boot options. Also make sure your user is part of the video and render groups.

Ref: https://download.nvidia.com/XFree86/Linux-x86_64/580.82.09/README/nvidia-persistenced.html

Ok, I made sure my user was added to the video and render groups. I also removed ‘nomodeset’ from the grub file and reconfigured it. Then today, after the new nvidia drivers were patched, I did a ‘sudo zypper dup’ followed by a reboot.

The major steps I followed are below:

# Remove nomodeset from grub if it's there.
* `cat /etc/default/grup | grep CMDLINE`
    * If `nomodeset` appears in the output, remove it.
* `sudo nano /etc/default/grub`
    * Remove `nomodeset` and save
* `sudo grub2-mkconfig -o /boot/grub2/grub.cfg`

# Add user to "video" and "render"
* `groups $USER`
    * If the current user has no access to "video" or "render", add both.
        * `sudo usermod -aG video,render $USER`
* `groups $USER`
    * Check that your user now is within the "video" and "render" groups

# Reboot after changes
* `sudo reboot`

After all that, I made sure to test my videocard had the expected drivers and it appeared to. So I tried launching some games, Portal, Portal 2, Overwatch, and got the following: With overwatch, in htop, it would consume 35% of my 32GB of memory and freeze the system. With Portal and Portal 2, neither game refused to launch, but both were scaled oddly and running at very low FPS (1-12FPS). As far as I can understand, my nvidia drivers should be working fine now, but still, it seems when it comes to games in particular, things don’t work. I’ve also used multiple versions of Proton and the Steam Linux Runtime environment, but still didn’t get any meaningful changes in results.

Below are the commands and outputs I got for verifying my drivers were set correctly

❯ inxi -Gxaz
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: Gigabyte driver: nvidia
    v: 580.95.05 alternate: nouveau,nvidia_drm non-free: 550-580.xx+
    status: current (as of 2025-08; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: DP-1,DP-2
    empty: HDMI-A-1,HDMI-A-2 bus-ID: 09:00.0 chip-ID: 10de:2484 class-ID: 0300
  Device-2: Logitech Logitech Webcam C925e driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-3:3
    chip-ID: 046d:085b class-ID: 0102 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: modesetting,vesa alternate: fbdev,nouveau,nv
    gpu: nvidia,nvidia-nvswitch d-rect: 5120x1440 display-ID: 0
  Monitor-1: DP-1 pos: right model: Dell S2721DGF serial: <filter>
    built: 2020 res: mode: 2560x1440 hz: 144 scale: 110% (1.1) to: 2327x1309
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 640x480
  Monitor-2: DP-2 pos: primary,left model: Dell S2719DGF serial: <filter>
    built: 2019 res: mode: 2560x1440 hz: 144 scale: 110% (1.1) to: 2327x1309
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.95.05
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB display-ID: :0.0
  API: Vulkan v: 1.4.321 layers: 4 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3070 driver: nvidia v: 580.95.05
    device-ID: 10de:2484 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 21.1.2 256 bits) driver: mesa llvmpipe v: 25.2.4 (LLVM 21.1.2)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
❯ nvidia-smi
Mon Oct  6 16:29:16 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 3070        On  |   00000000:09:00.0  On |                  N/A |
| 56%   47C    P8             25W /  270W |     867MiB /   8192MiB |      3%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2359      G   /usr/bin/kwin_wayland                    66MiB |
|    0   N/A  N/A            2470      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            2498      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            2500      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            2582      G   /usr/bin/plasmashell                    288MiB |
|    0   N/A  N/A            2598      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            2600      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            2602      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            2695      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            2752      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            2758      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A            2769      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            6786      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A            9595      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           12458      G   /usr/bin/alacritty                       25MiB |
|    0   N/A  N/A           15415      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           15547      G   /usr/bin/dolphin                          3MiB |
|    0   N/A  N/A           15582      G   /usr/bin/kate                             3MiB |
+-----------------------------------------------------------------------------------------+
❯ rpm -qa|grep -i nvidia
openSUSE-repos-Tumbleweed-NVIDIA-20250728.9adc675-1.1.x86_64
nvidia-driver-G06-kmp-default-580.95.05_k6.17.0_2-41.3.x86_64
nvidia-gl-G06-32bit-580.95.05-41.1.x86_64
nvidia-video-G06-32bit-580.95.05-41.1.x86_64
nvidia-gl-G06-580.95.05-41.1.x86_64
libnvidia-egl-gbm1-32bit-1.1.2-7.10.x86_64
libnvidia-egl-x111-32bit-1.0.3-21.2.x86_64
nvidia-common-G06-580.95.05-41.1.x86_64
nvidia-userspace-meta-G06-580.95.05-17.1.noarch
nvidia-modprobe-580.95.05-19.1.x86_64
nvidia-libXNVCtrl-580.95.05-45.2.x86_64
libnvidia-egl-wayland1-1.1.20-52.1.x86_64
kernel-firmware-nvidia-20250516-4.1.noarch
libnvidia-egl-x111-1.0.3-21.2.x86_64
libnvidia-egl-gbm1-1.1.2-7.15.x86_64
nvidia-settings-580.95.05-45.2.x86_64
nvidia-compute-G06-32bit-580.95.05-41.1.x86_64
nvidia-video-G06-580.95.05-41.1.x86_64
libnvidia-egl-wayland1-32bit-1.1.20-52.1.x86_64
nvidia-persistenced-580.95.05-2.1.x86_64
nvidia-compute-utils-G06-580.95.05-41.1.x86_64
libnvidia-gpucomp-32bit-580.95.05-41.1.x86_64
libnvidia-gpucomp-580.95.05-41.1.x86_64
nvidia-compute-G06-580.95.05-41.1.x86_64

@obbie05 the correct syntax to remove nomodeset these days is update-bootloader --del-option nomodeset then followed by update-bootloader or update-bootloader --config no need to do any editing :wink:

2 Likes

Ok, I ran update-bootloader --del-option nomodeset and updated with update-bootloader

After doing so, I once again did a zypper dup to get the latest packages/patches if there were any and gave things a go again.

This time, Portal and Portal 2 seemed to launch fine though still with some noticeable lag and FPS drops, but not near as bad as earlier.

Running overwatch 2, I got into the main menu and checked my video settings. It seems that my GPU was not being recognized. It was rendering via LLVMpipe instead of using my 3070, so I killed the process before it could monopolize my RAM.

I then rolled my distro back to a version with 570 drivers and everything worked as expected. So, thinking my initial upgrade had been messed up somehow, I did the bootloader steps as mentioned above and then did a full sudo zypper refresh && zypper dup. After reboot, I still run into the same issues with my games. Portal and Portal 2 continue to lag and drop frames while Overwatch ignores the existence of my GPU

What happens if you call nvidia-smi and then run games? Do they use your proper GPU?

I want my games again while watching nvidia-smi -l 10 and this is the output I got:

It seams that my GPU just isn’t being utilized by the process running the game.

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3250      G   /usr/bin/kwin_wayland                   323MiB |
|    0   N/A  N/A            3356      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3433      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            3435      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            3556      G   /usr/bin/plasmashell                    195MiB |
|    0   N/A  N/A            3847      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3850      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            3852      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            4002      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            4230      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            4241      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            4246      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A           15857      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           15901      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A           31390      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           31530      G   /usr/bin/alacritty                       41MiB |
+-----------------------------------------------------------------------------------------+
Mon Oct  6 20:47:50 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 3070        On  |   00000000:09:00.0  On |                  N/A |
|  0%   42C    P8             22W /  270W |     743MiB /   8192MiB |     10%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3250      G   /usr/bin/kwin_wayland                    53MiB |
|    0   N/A  N/A            3356      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3433      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            3435      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            3556      G   /usr/bin/plasmashell                    195MiB |
|    0   N/A  N/A            3847      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3850      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            3852      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            4002      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            4230      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            4241      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            4246      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A           15857      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           15901      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A           31390      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           31530      G   /usr/bin/alacritty                       41MiB |
+-----------------------------------------------------------------------------------------+
Mon Oct  6 20:48:00 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 3070        On  |   00000000:09:00.0  On |                  N/A |
|  0%   42C    P8             22W /  270W |     743MiB /   8192MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3250      G   /usr/bin/kwin_wayland                    53MiB |
|    0   N/A  N/A            3356      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3433      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            3435      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            3556      G   /usr/bin/plasmashell                    195MiB |
|    0   N/A  N/A            3847      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3850      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            3852      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            4002      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            4230      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            4241      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            4246      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A           15857      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           15901      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A           31390      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           31530      G   /usr/bin/alacritty                       41MiB |
+-----------------------------------------------------------------------------------------+
Mon Oct  6 20:48:10 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 3070        On  |   00000000:09:00.0  On |                  N/A |
|  0%   42C    P8             22W /  270W |     743MiB /   8192MiB |     10%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3250      G   /usr/bin/kwin_wayland                    53MiB |
|    0   N/A  N/A            3356      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3433      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            3435      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            3556      G   /usr/bin/plasmashell                    195MiB |
|    0   N/A  N/A            3847      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3850      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            3852      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            4002      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            4230      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            4241      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            4246      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A           15857      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           15901      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A           31390      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           31530      G   /usr/bin/alacritty                       41MiB |
+-----------------------------------------------------------------------------------------+
Mon Oct  6 20:48:21 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 3070        On  |   00000000:09:00.0  On |                  N/A |
|  0%   42C    P8             23W /  270W |     703MiB /   8192MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3250      G   /usr/bin/kwin_wayland                    13MiB |
|    0   N/A  N/A            3356      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3433      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            3435      G   /usr/bin/kded6                            3MiB |
|    0   N/A  N/A            3556      G   /usr/bin/plasmashell                    195MiB |
|    0   N/A  N/A            3847      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3850      G   ...it-kde-authentication-agent-1          3MiB |
|    0   N/A  N/A            3852      G   ...ibexec/xdg-desktop-portal-kde          3MiB |
|    0   N/A  N/A            4002      G   /usr/bin/kdeconnectd                      3MiB |
|    0   N/A  N/A            4230      G   /usr/bin/xwaylandvideobridge              3MiB |
|    0   N/A  N/A            4241      G   /usr/libexec/DiscoverNotifier             3MiB |
|    0   N/A  N/A            4246      G   /usr/bin/kalendarac                       3MiB |
|    0   N/A  N/A           15857      G   /usr/bin/krunner                         11MiB |
|    0   N/A  N/A           15901      G   /usr/libexec/baloorunner                  3MiB |
|    0   N/A  N/A           31390      G   /usr/bin/alacritty                       41MiB |
|    0   N/A  N/A           31530      G   /usr/bin/alacritty                       41MiB |
+-----------------------------------------------------------------------------------------+

Ok, it’s fixed.

The drivers were loading and being utilized, just not by Steam. I didn’t realize that when running zypper dup, that I needed to also update my flatpak applications (like Steam) seperately.

So, I checked the versioning of my flatpaks and noticed that “freedesktop” was outdated, still running the 570 drivers, so there was a mismatch between my desktop and kernel’s versions of the drivers. I did a sudo flatpak update -y and got all the updates needed for freedesktop.

Afterwards, everything worked as expected. This was all my own fault for not realizing what zypper does and doesn’t do. But it’s fixed now.

I’m stuck at 580.76.05. If I install a newer driver version for example Kingping Life of Crime giives me an error that I need a graphics card that supports opengl, VTM Bloodlines becomes unplayable it runs like with 5FPS. I laucnh them from Heroic games launcher because I bought them from GOG.

Could this be the same problem for me?

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