Direct3D 12 on Vulkan for Valve’s Steam Play platform brings many improvements over Linux

VKD3D-Proton 2.8, better known as Vulkan Direct3D for Proton version 2.8, was released today and has helped Linux Steam Deck users. The new app adds Direct3D 12 on Vulkan for Proton on Linux, which means Valve’s Steam Play, coded in Proton, will allow users to play Windows games on the Linux ecosystem.

Vulkan in Direct3D 12 is seeing a new update for Steam Play users

The new enable will now support the VK_EXT_descriptor_buffer which removes a lot of the stress that can be added to the processor. The implementation follows the Radeon Vulkan (RADV) updated Mesa driver and Steam Deck update. Along with the many updates, NVIDIA and Intel drivers continue to be updated in Vulkan with new code, including performance updates for all of the company’s graphics cards.

Fixes and solutions

  • Stuck GPU resolved in Spiderman Remastered: Miles Morales (same issue as the original).
  • Fixed rendering error with gun damage in Borderlands 3 on RADV.
  • Reconstruct how to use a resizable BAR. GPUs with 4GiB and less will not attempt to use a resizable bar, which can avoid some out-of-memory situations.
  • Fix GPU hanging in Age of Empires IV.
  • Fixed some minor issues with the grid shader grid implementation.
  • Fixes some issues preventing RE: Village from launching on the Arc.
  • Some frantic last minute fixes for the next gen update of The Witcher 3.
  • All features except RT seem to work on RADV.
  • Hairworks has been known to crash GPUs on NVIDIA. Further investigation of the root cause is needed.
    • Some RT effects work on NVIDIA, while others don’t:
      • GI has been reported to work.
      • AO GPU crashes. Further investigation of the root cause is needed.
Also Read:  Survivor will be darker, but it won't be dark for the sake of being dark

Implementation of missing minor D3D12 features

A mysterious feature that has been neglected and forgotten until now.

  • ID3D12Device1::SetEventOnMultipleFenceCompletion() It is being implemented now.

Also, implement SetEventOn(multi)FenceCompletion for shared D3D12 fences.

Fixes a regression in Gears 5 that causes boot lock.

New VKD3D-Proton 2.8 version improves games:

  • Spider-Man Remastered
  • The Witcher 3
  • Age of Empires IV
  • Borderlands 3
  • Answer: the village
  • Guardians of the Galaxy

Support for host-accessible images and swap string support have been rewritten to radically reduce processor overhead, and more game fixes and improvements can be found on the GitHub page for the new VKD3D-Proton 2.8 update. Thanks to Michael Larabel from Phoronix for this new discovery.

News sources: Phoronix, GitHub

Share this story



Leave a Comment