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
Darktide crashes consistently during play. The Proton log shows
d3d12_resource_QueryInterfaceforIDXGIObject({aec22fb8-76f3-4639-9be0-28eb43a67a2e}) returningE_NOINTERFACE16 times in rapid succession immediately before teardown.NvAPI_D3D12_DestroyCubinComputeShaderfires at the same point, suggesting the crash occurs in a DLSS resource teardown path that queriesIDXGIObjecton 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 specificallyd3d12_resourceand results in a crash rather than lag.Workaround
If I add
VKD3D_CONFIG=descriptor_heap,no_dxrto my launch args, it works.Software information
System information
Log files
steam-1361210.log