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