VK_ERROR_INITIALIZATION_FAILED with most Proton games on Ada RTX 5000 Laptop GPU

I have recently updated to the open Linux driver, and am running into an issue where I cannot use the dedicated GPU for most games through Proton that use Vulkan. I am running openSUSE Tumbleweed with niri 25.11 and open driver version 580.105.08, and my laptop specs are

  • dedicated NVIDIA RTX 5000 Ada Generation Laptop GPU (nvidia)
  • 3th Gen Intel(R) Core™ i9-13950HX (32 threads)
  • 125.4 GiB memory

Vulkan on my dGPU is working as expected on all native games and applications; however, when attempting to launch Satisfactory, Forza Horizon 5, or Deep Rock Galactic, I found that they all start on the iGPU. When digging further into the issue and attempting to force the matter by setting VKD3D_VULKAN_DEVICE and DXVK_FILTER_DEVICE_NAME, I found that the games simply wouldn’t start on the dGPU. This has been tested with Proton 9, Proton 10, and GE-Proton-10.

Using the DX12 backend in Satisfactory, I get this log from vkd3d-proton:

warn: OpenXR: Unable to get required Vulkan instance extensions size info: Enabled instance extensions: info: VK_EXT_surface_maintenance1 info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface info: Found device: NVIDIA RTX 5000 Ada Generation Laptop GPU (NVIDIA 580.105.8) warn: OpenXR: Unable to get required Vulkan Device extensions size 26140.231:0150:0154:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\wineopenxr.dll" : builtin 26140.241:0150:0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\d3d12.dll" at 00006FFFEE640000: native 26140.242:0150:0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\d3d12core.dll" at 00006FFFEE160000: native 26140.244:0150:0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wineopenxr.dll" at 00006FFFEE120000: builtin 26140.244:0150:0154:warn:vkd3d-proton:openvr_instance_extensions: Failed to wait for VR registry key ready. 26140.244:0150:0154:warn:vkd3d-proton:openxr_vulkan_extensions: Failed to get OpenXR extensions size from wineopenxr. 26140.244:0150:0154:info:vkd3d-proton:vkd3d_instance_apply_application_workarounds: Program name: “FactoryGameSteam-Win64-Shipping.exe” (hash: 00346b3f2a88c3ed) 26140.244:0150:0154:info:vkd3d-proton:vkd3d_instance_apply_application_workarounds: Detected game FactoryGameSteam-Win64-Shipping.exe, adding config 0x6000000000000, removing masks 0x0. 26140.244:0150:0154:info:vkd3d-proton:vkd3d_instance_apply_application_workarounds: Detected game FactoryGameSteam-Win64-Shipping.exe, adding shader quirks for specific shaders. 26140.244:0150:0154:info:vkd3d-proton:vkd3d_instance_deduce_config_flags_from_environment: shader_cache is used, global_pipeline_cache is enforced. 26140.244:0150:0154:info:vkd3d-proton:vkd3d_config_flags_init_once: VKD3D_CONFIG=‘’. 26140.245:0150:0154:info:vkd3d-proton:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 3.0.0. 26140.245:0150:0154:info:vkd3d-proton:vkd3d_instance_init: vkd3d-proton - build: c4e9ac56124f90f. 26140.252:0150:0154:warn:vkd3d-proton:openvr_device_extensions: Failed to wait for VR registry key ready. 26140.252:0150:0154:warn:vkd3d-proton:openxr_vulkan_extensions: Failed to get OpenXR extensions size from wineopenxr. 26140.313:0150:0154:warn:vkd3d-proton:vkd3d_remove_extension: Removing VK_NVX_binary_import extension from the array. 26140.313:0150:0154:warn:vkd3d-proton:vkd3d_remove_extension: Removing VK_NVX_image_view_handle extension from the array. 26140.313:0150:0154:warn:vkd3d-proton:vkd3d_create_vk_device: Disabled extensions that can cause Vulkan device creation to fail, retrying. 26140.315:0150:0154:err:vkd3d-proton:vkd3d_create_vk_device: Failed to create Vulkan device, vr -3.

Interestingly, XCOM 2 with Proton 10 still works as expected, which leads me to believe it may be due to newer features required by UE5 and other “modern“ game engines being unsupported by your drivers.

I have attached the output of vulkaninfo on my device, as well as the vulkan loader output for an attempted Satisfactory launch, and would be happy to provide any more information that might help you in diagnosing this issue.

vulkan.txt (191.6 KB)

info.txt (245.8 KB)