-
Notifications
You must be signed in to change notification settings - Fork 877
Driver support
Current DXVK development code requires a Vulkan 1.3 capable driver, as well as Wine 7.1 or newer for winevulkan support.
In general, please try to keep your graphics drivers up to date as possible. The table below lists the minimum required versions to run DXVK, as well as versions that provide additional feature support or performance in the recommended column.
The following Linux drivers are supported:
Driver | Required version | Recommended version |
---|---|---|
AMD (RADV) | 22.0 | 22.0 |
Nvidia | 510.47.03 | 515.49.06 (beta) |
Intel (ANV) | 22.0 | 22.0 |
Note: Nvidia's Kepler architecture (most GTX 600 / 700 series) is no longer supported. Please use DXVK 1.10.3 in combination with these cards.
The following extensions are required for correct operation. All drivers listed in the table above support these features.
-
VK_EXT_robustness2
: DXVK will not run without this extension. ThenullDescriptor
androbustBufferAccess2
features are required. -
VK_EXT_transform_feedback
: Required for D3D10 and D3D11 support.
The following extensions are not required, but can lead to a better gameplay experience.
-
VK_EXT_graphics_pipeline_library
: Used to reduce shader compilation stutter.- Only used if the driver supports the
graphicsPipelineLibraryIndependentInterpolationDecoration
feature.
- Only used if the driver supports the
-
VK_EXT_shader_module_identifier
: Further improvements when graphics pipeline libraries are supported.
Note: VK_EXT_graphics_pipeline_library
is currently only supported by Nvidia's Vulkan developer beta driver.
While not directly supported, the following drivers may work:
- AMDVLK: Generally good compatibility, but shader compilation is extremely slow on this driver. RX 400 series or newer GPU required.
- AMDGPU-PRO: Mediocre compatibility, but performance may be better than on other drivers in specific games on some GPUs. RX 400 series or newer GPU required.
Legacy versions of DXVK require a Vulkan 1.1 capable driver.
Driver | Required version | Recommended version |
---|---|---|
AMD (RADV) | 20.2 | 22.0 |
Nvidia | 470.82 | 510.47.03 |
Intel (ANV) | 22.0 | 22.0 |
While using DXVK on Windows may work, we do not and cannot offically support it. Many games will work just fine on a bare-bones Windows setup, but there are many reasons for this not to work that are outside our control, including but not limited to:
- Third-party software interfering, especially any sort of overlay that may be integrated into game launchers
- Third-party Vulkan layers interfering even when the corresponding software is not running, sometimes seen with the RTSS performance overlay
- Tight integration of vendor-specific libraries such as NVAPI, AMDAGS, Ansel etc., which will fail to initialize with DXVK and not all games handle this gracefully
- Anti-cheat systems, or weird DLL loading mechanisms where the game loads some libraries from System32 and some from the install directory
- Broken or incomplete driver installs on laptops and other pre-built systems
- Subtle bugs in our DXGI implementation, which are hard to figure out
- Windows 7 issues will be ignored. Do not use DXVK as a workaround for outdated operating systems and then complain if things don't work as expected.