A new bug fix release for the Direct3D to Vulkan translation layer, DXVK 3.0.2, is now available. This update follows the 3.0.1 release from earlier in July and aims to resolve technical hurdles for several popular titles on Linux and SteamOS.

Quick Facts

  • Dying Light: The Beast: A performance regression affecting games that create a new DXGI factory every frame has been addressed, specifically benefiting users with FSR enabled.
  • Halo CE: A workaround has been implemented to resolve rendering issues within the game.
  • Hang Debugging: A new environment variable, DXVK_DEBUG=hang, is now available to help diagnose VK_ERROR_DEVICE_LOST errors.
  • Other Fixes: The update includes resolutions for GPU hangs in Granblue Fantasy Relink, swapchain issues in Overwatch, and night vision rendering bugs in Splinter Cell: Chaos Theory.

Technical Improvements and Debugging

The headline feature for power users in this release is the new debugging capability for GPU hangs. When a driver crash or GPU hang occurs, the DXVK_DEBUG=hang environment variable can be used to pinpoint the source of the failure. According to the release notes, this feature is most effective on Nvidia and AMD hardware, providing logs that can be attached to future bug reports.

Beyond debugging, the release addresses a specific performance regression that impacted Dying Light: The Beast. The issue stemmed from games generating a new DXGI factory every frame, which caused notable performance degradation. This fix is expected to improve stability for other D3D12 titles exhibiting similar behavior.

How to Update

For players who require these fixes immediately, it is possible to manually update the DXVK version within Proton. Users can refer to the GamingOnLinux guide for step-by-step instructions on updating DXVK and VKD3D-Proton files within their existing Proton installations.