I can’t pinpoint the exact update but the symptoms started with my pc automatically rebooting when playing games (at random intervals). Now however, when I go to play something like dota 2, it says “Failed to initialize vulkan.” And when I want to play something on lutris, I think it says something like “Failed to initialize graphics drivers.”
I have tried removing nvidia-video-G06 and installing it again, installing the kmp package again (both the regular one and the new open source one), but nothing works. Occasionally I might get lucky if there is a snapshot update (that includes a kernel update), and the module builds with the kernel, but games only work until the next reboot.
Also it’s worth mentioning that the build process for the proprietary kernel module does throw some errors, although I haven’t recorded any logs yet.
Hardware: nvidia rtx 3060
@restauranter can you show the output from inxi -GSaz
Sure:
System:
Kernel: 6.16.3-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: initrd=\opensuse-tumbleweed\6.16.3-1-default\initrd-aa51023f2fc4f4a4be9b5a9a2ba9046bca2f6c2b
root=/dev/mapper/cr_root security=selinux selinux=1 mitigations=auto
nvidia_drm.modeset=1 rd.driver.blacklist=nouveau
rootflags=subvol=@/.snapshots/55/snapshot
systemd.machine_id=7473da87379a418d9de691789c7d7dcd
Desktop: KDE Plasma v: 6.4.4 tk: Qt v: N/A info: frameworks v: 6.17.0
wm: kwin_wayland tools: avail: i3lock,xscreensaver vt: 3 dm: SDDM
Distro: openSUSE Tumbleweed 20250829
Graphics:
Device-1: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: PNY
driver: nvidia v: 580.76.05 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
gen: 3 speed: 8 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16
ports: active: none off: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0
chip-ID: 10de:2504 class-ID: 0300
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: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: HDMI-A-1 model: LG (GoldStar) FULL HD built: 2016 res:
mode: 1920x1080 hz: 75 scale: 100% (1) dpi: 102 gamma: 1.2
size: 480x270mm (18.9x10.63") diag: 551mm (21.7") ratio: 16:9 modes:
max: 1920x1080 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.76.05
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
memory: 11.72 GiB display-ID: :1.0
API: Vulkan v: 1.4.321 layers: 3 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3060 driver: N/A device-ID: 10de:2504 surfaces: N/A
device: 1 type: cpu name: llvmpipe (LLVM 20.1.8 256 bits) driver: N/A
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
@restauranter So everything looks fine from a hardware point of view. Vulkan is using the Nvidia GPU.
So it’s at an application (or DE?) level. Can you start the applications from a terminal or get some application logs?
Ok but they’re not terribly helpful. Here’s the one for read dead redemption 2 under lutris:
2025-08-31 21:59:56,052: Starting Lutris 0.5.19
2025-08-31 21:59:56,446: "card1" is NVIDIA GeForce RTX 3060 (10de:2504 196e:138e nvidia) Driver 580.76.05
Started initial process 44 from /home/pear/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /games-dota/Red-Dead-Redemption-2/Launcher.exe
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Failed to create Direct3D 12 device - HR:0x80004005
Monitored process exited.
Initial process has exited (return code: 0)
Exit with return code 0
2025-08-31 22:00:29,932: Game still running (state: running)
2025-08-31 22:00:29,932: Stopping rdr2 (wine)
And here’s the one for steam:
F: X11 socket /tmp/.X11-unix/X1 does not exist in filesystem, trying to use abstract socket instead.
INFO:root:https://github.com/flathub/com.valvesoftware.Steam/wiki
INFO:root:Will set XDG dirs prefix to /home/peach/.var/app/com.valvesoftware.Steam
DEBUG:root:Checking input devices permissions
WARNING:root:Missing permissions for input devices
INFO:root:Overriding TZ to
steam.sh[2]: Running Steam on org.freedesktop.platform 24.08 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[53]: Steam runtime environment up-to-date!
steam.sh[2]: Log already open
steam.sh[2]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-08-31 22:04:45] Startup - updater built Jun 28 2025 01:05:05
[2025-08-31 22:04:45] Startup - Steam Client launched with: '/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-no-cef-sandbox'
[2025-08-31 22:04:45] Loading cached metrics from disk (/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2025-08-31 22:04:45] Using the following download hosts for Public, Realm steamglobal
[2025-08-31 22:04:45] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-08-31 22:04:45] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2025-08-31 22:04:45] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
08/31 22:04:45 minidumps folder is set to /tmp/dumps
[2025-08-31 22:04:45] Verifying installation...
[2025-08-31 22:04:45] Verifying file sizes only
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-08-31 22:04:45] Process started with command-line: '/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-no-cef-sandbox'
08/31 22:04:45 minidumps folder is set to /tmp/dumps
[2025-08-31 22:04:45] Using update UI: console
08/31 22:04:45 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(101)
[2025-08-31 22:04:45] Create window
[2025-08-31 22:04:46] Set percent complete: 0
[2025-08-31 22:04:46] Set percent complete: -1
[2025-08-31 22:04:46] Set status message: Verifying installation...
[----] Verifying installation...
[2025-08-31 22:04:46] Verification complete
UpdateUI: skip show logo
[2025-08-31 22:04:46] Destroy window
Steam logging initialized: directory: /home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs
[2025-08-31 22:04:46] ProcessNextMessage: socket disconnected
[2025-08-31 22:04:46] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf64177b0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6416000
08/31 22:04:46 minidumps folder is set to /tmp/dumps
08/31 22:04:46 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1751405894)/tid(107)
Running query: 1 - GpuTopology
Response: gpu_topology {
gpus {
id: 1
name: "NVIDIA GeForce RTX 3060"
vram_size_bytes: 13142851584
driver_id: k_EGpuDriverId_NvidiaProprietary
driver_version_major: 580
driver_version_minor: 76
driver_version_patch: 5
}
gpus {
id: 2
name: "NVIDIA GeForce RTX 3060"
vram_size_bytes: 13142851584
driver_id: k_EGpuDriverId_NvidiaProprietary
driver_version_major: 580
driver_version_minor: 76
driver_version_patch: 5
}
gpus {
id: 3
name: "NVIDIA GeForce RTX 3060"
vram_size_bytes: 13142851584
driver_id: k_EGpuDriverId_NvidiaProprietary
driver_version_major: 580
driver_version_minor: 76
driver_version_patch: 5
}
gpus {
id: 4
name: "llvmpipe (LLVM 19.1.7, 256 bits)"
vram_size_bytes: 3221225472
driver_id: k_EGpuDriverId_MesaLLVMPipe
driver_version_major: 25
driver_version_minor: 1
driver_version_patch: 7
}
default_gpu_id: 1
}
Exit code: 0
Saving response to: /tmp/steamgiiJNd - 189 bytes
steamwebhelper.sh[110]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[110]: CEF sandbox already disabled
steamwebhelper.sh[110]: Starting steamwebhelper with steamrt steam runtime at /home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 160
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
F: X11 socket /tmp/.X11-unix/X1 does not exist in filesystem, trying to use abstract socket instead.
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/config/htmlcache -steampid=100 -buildid=1751405894 -steamid=0 -logdir=/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/clientui -steampath=/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_xcomposite_workaround --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --no-sandbox --password-store=basic --log-file=/home/peach/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
reaping pid: 101 -- steam
Desktop state changed: desktop: { pos: 0, 0 size: 1920,1080 } primary: { pos: 0, 0 size: 1920,1080 }
Caching cursor image for , size 32x32, serial 3, cache size = 0
sh: line 1: lsb_release: command not found
In lutris, preferences → global options → enable Advanced at the top → set vulkan ICD loader to nvidia proprietary → save and see if that helps?
Ref: https://forums.lutris.net/t/could-not-create-d3d13-device-when-running-resident-evil-4/20179
I don’t use Steam or Lutris, so you might need to wait for another Forum user, or have a look around the Lutris and Steam forums for some clues…
@restauranter as an aside, make sure your user is in the video and render groups.
It didn’t work unfortunately. By the way, is this output for lsmod | grep nvidia ok?
nvidia_drm 143360 144
nvidia_modeset 2170880 62 nvidia_drm
nvidia_uvm 3989504 0
nvidia 15880192 1195 nvidia_uvm,nvidia_modeset
drm_ttm_helper 16384 2 nvidia_drm
video 81920 1 nvidia_modeset
@restauranter the nvidia output is correct. So if you switch to X11 (if available) does it duplicate?
Yes it does. Also, for some reason, I get dropped into an i3 session even if I pick plasma X11.
@restauranter so a wayland vs your application issue. I think you might need to visit the respective forums and see if there are any clues there…
How is it a wayland specific issue if the issue persists on X11?
@restauranter my bad… read your answer wrong… 
So have you looked at the Steam and Lutris forums?
If you create a test user, login as the test user, does the issue duplicate?
i was having the same issue and i was able to fix the issue , i am on a laptop with rtx 3050 and the nvidia open kernel modules
The fix for me was
finding nvidia packages by the following command
zypper se -si nvidia
The output showed that i have mul> tiple nvidia-open-driver-G06-signed-kmp-default packages so i deleted the older one
After that steam games like cs2 and windows games through bottles were working, but sometimes it will not work and give me vulkan.
The fix for that i found was to run any video using mpv (my mpv conf uses nvdec) after that the games will work normally.
my mpv conf
profile=high-quality
vulkan-device=“NVIDIA GeForce RTX 3050 Laptop GPU”
gpu-api=vulkan
gpu-context=waylandvk
vo=gpu
hwdec=nvdec
ao=alsa
i still Occasionally get the vulkan error but after playing any video using mpv fixes it. idk why tho??
my nvidia smi output
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.76.05 Driver Version: 580.76.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 3050 ... On | 00000000:01:00.0 Off | N/A |
| N/A 55C P0 13W / 75W | 670MiB / 4096MiB | 7% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
also vkcube doesn’t work no matter what i do
Wow this is reaching windows levels of strange. I can’t try out your mpv trick because I don’t know what to use for vulkan-device, but if I use hwdec=auto for mpv, it does seem to use vulkan (but still games don’t work).
I can run vkcube all the time though.
@restauranter what does MESA_VK_DEVICE_SELECT=list vulkaninfo show. Maybe try a benchmark, I use Furmark here for OpenGL and Vulkan.
from the output of your inxi -GSaz
you can put GeForce RTX 3060 Lite Hash Rate in the vulkan device option
my output of MESA_VK_DEVICE_SELECT=list vulkaninfo
selectable devices:
GPU 0: 10de:25a2 "NVIDIA GeForce RTX 3050 Laptop GPU" discrete GPU 0000:01:00.0
GPU 1: 1002:1636 "AMD Radeon Graphics (RADV RENOIR)" integrated GPU 0000:06:00.0
GPU 2: 10005:0 "llvmpipe (LLVM 20.1.8, 256 bits)" CPU 0000:00:00.0
i installed vkmark as a benchmark and it works 99% percent of times using the nvidia card but strangely vkcube doesn’t work no matter what
@penguinrapper So it’s defaulting to the AMD device for sure… So create a /etc/environment containing MESA_VK_DEVICE_SELECT="10de:25a2"
Reboot and test…
1 Like