Available the layer Issue dxvk 2.7 , providing the implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 and 11, which works through the call broadcasts in the API Vulkan. For use dxvk requires the presence of drivers with support for the API Vulkan 1.3, such as Mesa Radv 250, NVIDIA 550.54.14 and intel anv anv anv 25.0. DXVK can be used to launch 3D applications and games in Linux using Wine, acting as a more high-performance alternative to Direct3D built-in in Wine, operating on top of Opengl.
The main changes:
- Vulkan expression vk_khr_maintenance5 , which led to an increase in the requirements for used drivers. For the operation of the DXVK, at least the RADV and ANV Vulkan drivers are now needed from the Mesa 25.0 or Proprietary Drivers NVIDIA 550.54.14 (it is recommended to use newer versions of MESA 25.1 and NVIDIA 575.51.02). Previously, DXVK could work with the versions of Mesa Radv 24.0, NVIDIA 535.183.01 and Intel Anv 24.0.
The change will mainly affect the Windows platform users using the GPU AMD Polaris and VEGA, the support of which is stopped in AMD relevant Windows. Moreover, due to increasing compatibility problems, it was decided to maintain Windows AMD drivers only by the rest of the principle.
- redistributed and modernized control of the Descriptors of Shaaders. On systems with relatively new GPU AMD and NVIDIA models, Vulkan broadcasting is used by default descriptors vk_ext_descriptor_buffer , which makes it possible to significantly reduce the load On CPU. The change made it possible to increase the performance of games tied to the CPU performance, such as Final Fantasy XIV, God of War, MetaPhor: Refantazio and Watch Dogs 2. In some situations, against the background of more stable overall performance, a slight subsidence of the performance in games tied to GPU performance can be observed. Settings can be used to turn off optimization
dxvk.enabledescriptorbuffer. - on systems with the GPU Intel Battlemage and Lunar Lake by default, the mode is turned on, periodically launching the defragmentation process and the return of unused memory system. Due to the decrease in memory fragmentation, there is a decrease in peak memory consumption in games. To control the inclusion of defragmentation, DXVK.enableMemorydefrag.