#Vulkan apps (vkcube) hang on Hyprland with NVIDIA 3060Ti on Arch Linux

5 messages · Page 1 of 1 (latest)

hazy flint
#

Hello, spend quite a few hours trying to troubleshoot Vulkan on Wayland with a 3060ti, have officially given up and am now posting online looking for help.

I am unable to run Deadlock, which uses Vulkan, or Battle.net through Faugus launcher. I get a black rectangle, i was able to simulate this behavior by running vkcube. Vkcube does work correctly when i run it in a different TTY that doesnt use Wayland.

System:

  • Distribution: Omarchi (Arch-based)
  • Compositor: Hyprland (Wayland)
  • GPU: NVIDIA 3060 Ti
  • CPU: Intel 13600K
  • Kernel: 6.16.x
  • Drivers: Attempted nvidia-dkms 580.x, nvidia-open-dkms, tried older 550.78

Problem:

  • Vulkan apps (vkcube) hang when running under Hyprland/Wayland.
  • Alacritty/TUI apps fail when certain NVIDIA env variables (__GL_THREADED_OPTIMIZATIONS=1) are set.
  • Vulkan works fine under X11, confirming drivers and ICD are correct.

Diagnostics Steps Taken:

  1. Verified NVIDIA drivers (nvidia-dkms, nvidia-utils, lib32-nvidia-utils) and kernel modules (nvidia, nvidia_modeset, nvidia_uvm, nvidia_drm) load correctly.
  2. Ensured Vulkan loader detects GPU via /etc/vulkan/icd.d/nvidia_icd.json.
  3. Added all recommended Hyprland environment variables (GBM_BACKEND=nvidia-drm, WLR_NO_HARDWARE_CURSORS=1, etc.) and egl-wayland.
  4. Attempted threaded optimizations (__GL_THREADED_OPTIMIZATIONS=1), which broke Alacritty/TUIs. Removed for stability.
  5. Tested vkcube under X11/Openbox → works, confirming system and Vulkan installation are correct.
  6. Tried older driver 550.78 → cannot build against current kernel 6.16.x.
  7. Confirmed driver-hardware-Wayland interaction is the bottleneck; current drivers hang Vulkan apps on Wayland
#

Conclusion

Seems to me that the nvidia drivers for this kernel just aren't going to work and that I either need to downgrade or wait for a newer version to be released that plays nicer with Wayland, but am very interested in hearing other people their opinions.

A temporary fix would be to run the vulkan apps i want in a different tty, but that just seems like a pain in the ass to work with, then i might as well just reboot into windows to play Deadlock and WoW.

#

nvidia-smi

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.09              Driver Version: 580.82.09      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 3060 Ti     Off |   00000000:01:00.0  On |                  N/A |
|  0%   49C    P8             12W /  200W |     501MiB /   8192MiB |      4%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
#
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1517      G   Hyprland                                114MiB |
|    0   N/A  N/A            1570    C+G   /usr/bin/walker                          12MiB |
|    0   N/A  N/A            1585      G   Xwayland                                  3MiB |
|    0   N/A  N/A            1986      G   ...Ptr --variations-seed-version         91MiB |
|    0   N/A  N/A            2232      G   ...per --variations-seed-version         74MiB |
|    0   N/A  N/A            2275      G   /usr/bin/alacritty                       33MiB |
+-----------------------------------------------------------------------------------------+