protonscr

Warhammer 40,000: Darktide (AppId: 1361210) crashes on `d3d12_resource_QueryInterface` for `IDXGIObject` (`{aec22fb8-76f3-4639-9be0-28eb43a67a2e}`)

vkd3dopen
HansKristian-Work/vkd3d-proton#3093 · opened 2026-06-04 by eliw00d · updated 2026-06-04 · 0 comments · github
Eeliw00d 2026-06-04 github

Darktide crashes consistently during play. The Proton log shows d3d12_resource_QueryInterface for IDXGIObject ({aec22fb8-76f3-4639-9be0-28eb43a67a2e}) returning E_NOINTERFACE 16 times in rapid succession immediately before teardown. NvAPI_D3D12_DestroyCubinComputeShader fires at the same point, suggesting the crash occurs in a DLSS resource teardown path that queries IDXGIObject on a D3D12 resource. Reproduced across multiple sessions with identical crash signatures. Minidump writing fails (Failed writing minidump, nothing to upload), confirming a hard crash rather than a clean exit.

Related: #2212 describes lag in Darktide with a different unimplemented interface on d3d12_command_list; this issue is specifically d3d12_resource and results in a crash rather than lag.

Workaround

If I add VKD3D_CONFIG=descriptor_heap,no_dxr to my launch args, it works.

Software information

  • Warhammer 40,000: Darktide (AppID 1361210)
  • DX12 renderer, DLSS enabled (Quality), dlss-swapper in launch options
  • Proton: proton-cachyos-slr (cachyos-11.0-20260521-slr)
  • Kernel: Linux 7.0.10-2-cachyos x86_64

System information

  • GPU: NVIDIA GeForce RTX 4090
  • Driver: 610.43.02
  • Wine version: wine-cachyos 11.0
  • VKD3D-Proton version: bundled with proton-cachyos-slr

Log files

steam-1361210.log

Launch options