VKD3D-Proton is an extremely essential venture for making certain Direct3D 12 video games run effectively on Linux / SteamOS utilizing Vulkan, with a giant new launch up.
That is routinely included in Valve’s Proton, so that you need not do something to replace to it. Proton Experimental normally pulls in modifications from it pretty usually. Nonetheless, for those who want to attempt it out within the present model of Proton we have a GamingOnLinux guide to let you know what to do.
With model 3.0.1 the developer notes that is more likely to be the final launch earlier than “VK_EXT_descriptor_heap” assist lands.
As for what’s new in VKD3D-Proton 3.0.1 – quite a bit truly. There’s varied fixes and enhancements to particular video games like Loss of life Stranding 2, Spider Man 2, Crimson Desert, REANIMAL and others. There’s additionally assist for extra D3D12 options like D3D12 view instancing (experimental). Loads of optimizations too, a bunch of which is for cell chips however there’s numerous efficiency enhancements for all customers included.
Pictured – Loss of life Stranding 2 on Linux
Superb work as at all times! Enabling Linux platforms to play tons of video games, even some brand-new AAA video games on the day that they launch.
That is seemingly the final launch earlier than VK_EXT_descriptor_heap lands.
There are some sensible the explanation why that is 3.0.1 as a substitute of three.1,
however numbers do not actually matter that a lot anyway.
A ton of labor on descriptor heaps have been taking place within the background as effectively,
however that’s not included on this launch.
Options
- D3D12 view instancing is now experimentally supported.
It’s enabled for the one recognized sport that requires it, Crimson Desert (1.04+). - Implement
VK_EXT_present_timing, permitting for clean body pacing for SyncInterval > 1 when supported. - Assist Impartial Units characteristic.
- Add assist for brand spanking new AGS WMMA ops required for FSR4 Ray Reconstruction and Denoiser, as utilized in Crimson Desert.
- Expose new interfaces for extra up-to-date NVAPI and expose some assist for NVAPI shader intrinsics.
With up-to-date dxvk-nvapi, the seller extensions for Shader Execution Reordering ought to work for instance. - Expose new interfaces for AMD AGS and expose some assist for AGS shader intrinsics, as utilized in Crimson Desert.
Fixes
- Permit
SV_PrimitiveIDto be learn in additional shader phases as anticipated. - Varied fixes for NVIDIA Reflex to enhance efficiency in some circumstances. [NVIDIA contrib]
- Moderately than making an attempt to lock NVAPI current ID to our current ID, these can now be decoupled.
This helps frame-gen particularly, since we will now sign this example correctly.
- Moderately than making an attempt to lock NVAPI current ID to our current ID, these can now be decoupled.
- Varied fixes to make Turnip go vkd3d-proton check suite.
- Varied fixes in dxil-spirv to make new video games not crash in shader compiler.
- Repair regression in F1 2019/2020 the place previous workaround in previous compiler was not retained in new code.
- Misc different bug fixes.
Efficiency
A lot of the efficiency work for this launch revolved round giving some like to cell chips which rely
on tiling for optimum efficiency:
- Implement deferred clears and discards to doubtlessly enhance efficiency on e.g. Turnip.
- Reap the benefits of render go suspend-resume on cell GPUs, which may doubtlessly enhance efficiency quite a bit.
NOTE: This depends upon driver and sport to “do the precise factor”. It doesn’t magically make issues go sooner. - Transfer question pool initialization and resolves round to keep away from breaking render passes as a lot as potential.
- Rework how MSAA resolves work to make it simpler for drivers to optimize.
Different efficiency enhancements:
- Implement a batched system for complicated ExecuteIndirect the place present cut up command record optimization didn’t work.
Improves GPU sure efficiency in varied video games that spam ExecuteIndirect with state updates like Crimson Desert, Starfield and Halo Infinite. - Implement SM 6.4 dot2add with
VK_VALVE_shader_mixed_float_dot_productif supported. - Lastly use a correct Vulkan TRANSFER queue for D3D12 COPY queues if supported as a substitute of Vulkan COMPUTE queue.
RADV doesn’t expose this by default but, however a TRANSFER queue is now used on NVIDIA by default,
which ought to enhance efficiency when streaming belongings.
Workarounds
- Introduce a mechanism to use workarounds based mostly on shader entry level identify as a substitute of hash.
This isn’t at all times accessible, however ought to keep away from churn in e.g. Wuthering Waves and Crimson Desert
that are shifting targets w.r.t. shader hashes. - Workaround DispatchRays the place sport forgets to set root signature accurately.
- Workaround misc sport bugs in:
- Shadows of the Tomb Raider
- Rise of the Tomb Raider
- Spider Man 2
- Loss of life Stranding 2
- Guardians of the Galaxy
- REANIMAL
- Crimson Desert
- … and others I most likely missed to say
- Workaround {hardware} bug on RDNA4 with
SV_ShadingRateon affected Mesa variations.- Fastened in 26.1+. Workaround is disabled on these variations.
- Take away NULL SMEM PRT HW workaround on AMD in future Mesa 26.2+.
- Resolves a 1.5 yr previous nightmare in Monster Hunter Wilds.
- Add efficiency workaround for NVIDIA kernel when ready for ID3D12Fences.
- Permit RDNA1 GPUs to faux that they assist barycentrics and VRS. Permits Crimson Desert to run on RDNA1.
- Take away international submission lock workaround on NVIDIA.
Misc
Take away legacy paths for VK_NV_device_generated_commands{,_compute} and compute fallback for NV_dgcc.
No related driver is impacted by this cleanup.
Supply: GitHub
You might also like
More from Gaming USA
The Shore: Enhanced Edition Review – Cthulhu goes to the beach
Releasing on Steam half a decade in the past, the unique model of The Shore was a strong and …
Versebound – Mixing Mythology And Survivor Chaos
Able to survive in Versebound? Once you consider Silesia Video games, there’s an excellent probability your thoughts instantly jumps to …
Project: Mist launches into early access in two weeks
Hen Launcher has revealed the early entry date for Challenge: Mist, with the open world survival horror being accessible …




