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