This also affects other Glacier engine games it seems - e.g. HITMAN World of Assassination.
All current NVIDIA drivers have the same issue (595.80 and 610.43.02)
Root cause analysis
[irrelevant]
Suggested fix
[irrelevant]
Sounds to me like loads of hallucinated garbage.
Please add a log made with the following Steam launch options:
PROTON_LOG=1 VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%
PROTON_LOG=1 VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%
I had an identical error log and found this issue. Adding those launch options allowed the game to boot and run just as expected. Thank you 🙏
Root cause analysis
[irrelevant]
Suggested fix
[irrelevant]
Sounds to me like loads of hallucinated garbage.
Please add a log made with the following Steam launch options:
PROTON_LOG=1 VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%
Lords of the Fallen (2023) was failing to start with the same message: vkd3d_create_vk_device: Failed to create Vulkan device, vr -3.
I did as suggested and the game now starts, thank you. Although this disables some of the DX12 components I think
I landed here because I was also having the same issue, also on an Nvidia card. Occurred on all DX12 games, all proton versions. VKD3D_CONFIG=nodxr allowed DX12 games to launch. I did not need to use VKD3D_DISABLE_EXTENSIONS
RTX 3060, Nvidia drivers (version 580.178.04)
… and still nobody attached the logs I asked for. Y'all have your CUDA setups broken, except I cannot tell why when everyone refuses to let me help them. I give up, you guys are on your own now.
@Saancreed
If people aren't doing what you expect, please try communicating instead of seething in anger for three months
I have attached the proton log from running Talos Principle II with PROTON_LOG=1 VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%.
Also, after a recent distro update, the minimal workaround is now VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow %command%, instead of just VKD3D_CONFIG=nodxr %command% as it was yesterday.
additional system info:
vulkaninfo.txt
… and still nobody attached the logs I asked for. Y'all have your CUDA setups broken, except I cannot tell why when everyone refuses to let me help them. I give up, you guys are on your own now.
hello, I will be able to provide logs, but have to wait 1-2 weeks please. Thanks for your patience
Used UMU Launcher + GE Proton + MangoHud to launch the game and provide logging. @Saancreed feel free to take a look if you have a minute. Thanks
nvidia-smi.txt
umu-version.txt
vulkaninfo.txt
LOG1
export UMU_LOG="1"
export PROTON_LOG=1
export WINEDEBUG=-all
export VKD3D_DEBUG=trace
export DXVK_LOG_LEVEL=debug
export LANG="en_US.UTF-8"
export XCOMPOSEFILE="/usr/share/X11/locale/en_US.UTF-8/Compose"
export VKD3D_CONFIG=nodxr
export VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle
RESULT = WORKING (NO CRASHES)
LOG2
export UMU_LOG="1"
export PROTON_LOG=1
export WINEDEBUG=-all
export VKD3D_DEBUG=trace
export DXVK_LOG_LEVEL=debug
export LANG="en_US.UTF-8"
export XCOMPOSEFILE="/usr/share/X11/locale/en_US.UTF-8/Compose"
RESULT = Error message "DX12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument"
LOG3
export UMU_LOG="1"
export PROTON_LOG=1
export WINEDEBUG=-all
export VKD3D_DEBUG=trace
export DXVK_LOG_LEVEL=debug
export LANG="en_US.UTF-8"
export XCOMPOSEFILE="/usr/share/X11/locale/en_US.UTF-8/Compose"
export VKD3D_CONFIG=nodxr
RESULT = Error message "DX12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument"
LOG4
export UMU_LOG="1"
export PROTON_LOG=1
export WINEDEBUG=-all
export VKD3D_DEBUG=trace
export DXVK_LOG_LEVEL=debug
export LANG="en_US.UTF-8"
export XCOMPOSEFILE="/usr/share/X11/locale/en_US.UTF-8/Compose"
export VKD3D_CONFIG=nodxr
export VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow
RESULT = WORKING (NO CRASHES)
Another data point: this hits Jetson Orin / Tegra (Ampere) too, not just desktop Blackwell — and the nodxr workaround from this thread fixes it there.
Setup: Jetson Orin Nano 8GB Dev Kit, JetPack 7.2.1 / L4T r39.2.1, NVIDIA driver 595.78, Vulkan 1.4.329, vkd3d-proton 3.0 (Proton 11 ARM64, native-ARM Steam + FEX).
Failure (DX12 games, e.g. Ghosts 'n Goblins Resurrection → D3D12CreateDeviceFailed):
vkd3d-proton:vkd3d_create_vk_device: Disabled extensions that can cause Vulkan device creation to fail, retrying.
vkd3d-proton:vkd3d_create_vk_device: Failed to create Vulkan device, vr -3. (VK_ERROR_INITIALIZATION_FAILED)
with the same tell as above:
vkd3d-proton:vkd3d_supports_minimum_coopmat_caps: Missing sufficient features to expose WMMA.
Every feature vkd3d requests is reported present by vulkaninfo, and DXVK (DX11) creates a device fine on the same driver — so the GPU / base Vulkan path works; the driver is over-advertising cooperative-matrix / RT / optical-flow capabilities it can't actually enable at device creation.
Workaround confirmed working here — GnG:R now boots and runs in DX12:
VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%
(Disabling WSI layers / forcing swapchain_maintenance1 off made no difference; it's the coopmat/RT/optical-flow advertisement, exactly as described in this thread.)
So the 595.x Tegra driver line is affected alongside the desktop drivers reported above. Mahalo to everyone in here for tracking this down and posting the fix 🤙
proton 3.0x2 2026-10ge-proton10-34x1 2026-05proton 3.1x1 2026-05proton hotfixx1 2026-05VKD3D_CONFIG=nodxrx7 2026-10VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handlex6 2026-10PROTON_LOG=1x5 2026-09VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flowx2 2026-09DXVK_LOG_LEVEL=debugx1 2026-09VKD3D_DEBUG=tracex1 2026-09WINEDEBUG=-allx1 2026-09VKD3D_DISABLE_EXTENSIONSx1 2026-09MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1x1 2026-05VKD3D_CONFIGx1 2026-05VKD3D_CONFIG=no_dynamic_renderingx1 2026-05VKD3D_CONFIG=no_robustnessx1 2026-05VKD3D_CONFIG=no_upload_hvvx1 2026-05WINEDLLOVERRIDES="sl.interposer=b"x1 2026-05VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%x1 2026-10PROTON_LOG=1 VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow,VK_NVX_binary_import,VK_NVX_image_view_handle %command%x4 2026-09VKD3D_CONFIG=nodxr %command%x1 2026-09VKD3D_CONFIG=nodxr VKD3D_DISABLE_EXTENSIONS=VK_NV_optical_flow %command%x1 2026-09
This description is largely AI generated as I'm way out of my element here :) - please ask if you need other data to help debugging.
Description
vkd3d_create_vk_deviceconsistently fails withVK_ERROR_INITIALIZATION_FAILED(vr -3)on an NVIDIA GeForce RTX 5080 (Blackwell) running driver 610.43.02. The failure occurs on
every Proton/VKD3D-Proton version tested and cannot be resolved through any
VKD3D_CONFIGworkaround. The game never launches.
Root cause analysis
vulkaninforeveals that NVIDIA driver 610.43.02 on Blackwell advertises an incoherentcooperative matrix capability set for the RTX 5080:
VkPhysicalDeviceCooperativeMatrixFeaturesKHR::cooperativeMatrix = trueVkPhysicalDeviceCooperativeMatrixFeaturesKHR::cooperativeMatrixRobustBufferAccess = falseVkPhysicalDeviceCooperativeMatrixPropertiesKHR::cooperativeMatrixSupportedStages:COMPUTE_BIT only (1 stage)
This is inconsistent with Blackwell hardware capabilities (SM 10.0 supports full WMMA).
VKD3D-Proton correctly detects the anomaly at feature-query time
(
vkd3d_supports_minimum_coopmat_caps: Missing sufficient features to expose WMMA) butstill enables
cooperativeMatrix = truein thevkCreateDevicepNext chain because thefeature is advertised as supported. The NVIDIA driver then returns
VK_ERROR_INITIALIZATION_FAILEDon its ownvkCreateDevicecall.VKD3D-Proton's retry mechanism (which strips
VK_NVX_binary_importandVK_NVX_image_view_handle) does not resolve the failure because the problem is in thefeature pNext chain, not the extension list.
The driver also exposes
VK_NV_cooperative_matrix2andVK_NV_cooperative_vector(new Blackwell-specific NV extensions), suggesting the cooperative matrix implementation
in 610.43.02 is partially broken for this architecture.
Suggested fix
When
vkd3d_supports_minimum_coopmat_capsreturns false andcooperativeMatrixSupportedStagesisCOMPUTE_BITonly (i.e. the capability set isclearly degenerate), consider not requesting
cooperativeMatrix = trueinvkCreateDevice, mirroring the existing pattern of disabling extensions that causedevice creation to fail.
Workarounds attempted (all unsuccessful)
VKD3D_CONFIG=no_upload_hvvVKD3D_CONFIG=no_robustnessVKD3D_CONFIG=no_dynamic_renderingMESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1WINEDLLOVERRIDES="sl.interposer=b"(ruled out NVIDIA Streamline as a cause)Software information
System information
bd3f5e3d245c3ad) / 3.1.0 (build110e8bd4ee09c40)Relevant log excerpt
steam-3768760-proton-hotfix.log
vulkaninfo.txt
steam-3768760-protonGE10-34.log