Independent guide · not affiliated with the DXVK project or Valve · downloads always link to the official GitHub

Try: d3d9.maxAvailableMemory, DXVK_HUD, GTA IV, Failed to create Vulkan instance

FIX · TROUBLESHOOT · DXVK 3.1.1

DXVK not working: find your symptom, apply the fix

First check whether DXVK loads at all: after starting the game, a file like GameName_d3d9.log or GameName_d3d11.log should appear next to the game's .exe (Windows). No log means DXVK is not being used: usually the DLLs are in the wrong folder, are the wrong 32/64-bit version, or (under Wine) lack a native override. If the log exists, its err: lines point to the cause; paste it into the log analyzer.
Checked
2026-11-07
On this page
  1. Find your symptom
  2. Step 0: is DXVK even loaded?
  3. The game will not start or crashes at launch
  4. Black screen
  5. It runs, but nothing changed (or it got slower)
  6. Stutter
  7. Flicker, wrong colours, missing objects
  8. Crashes or freezes after a while
  9. It broke after an update
  10. Still stuck: report it properly
  11. Give up cleanly
How we checked this

Find your symptom

What happens when you start the game?

Show all paths
  • What happens when you start the game?
    • It does not start, or crashes right away →
    • Is there a DXVK log file next to the .exe?
      • No →
      • Is it a Direct3D 11 game, and did you copy dxgi.dll as well as d3d11.dll?
        • I only copied d3d11.dll →
        • A Direct3D 11 game needs dxgi.dll too
        • Yes, both →
        • Did you use the x32 DLLs for a 32-bit game and the x64 DLLs for a 64-bit game?
          • Not sure →
          • Check the bitness with the Game Checker
          • Yes →
          • Are the DLLs next to the .exe that actually runs the game, not the launcher?
            • Not sure →
            • Find the real game .exe
            • Yes →
            • The game may load Direct3D from System32
      • Yes →
      • Which error line appears first in the log?
        • Vulkan: vkGetInstanceProcAddr not found →
        • No Vulkan runtime
        • Failed to create Vulkan instance →
        • Vulkan loader present, no usable driver
        • Failed to create a DXGI factory →
        • DXVK's DXGI could not start
        • Failed to create swap chain →
        • A Direct3D 11 game needs dxgi.dll too
        • No adapters found →
        • No adapters found
        • Something else →
        • Paste the log into the Log Analyzer
      • An overlay (RTSS, Afterburner, Discord) is running →
      • An overlay may be the cause
    • Black screen →
    • Black screen
    • It runs, but no HUD, no log, or no difference →
    • Is there a log file (GameName_d3d9.log, _d3d11.log or _dxgi.log) next to the game's .exe?
      • No →
      • Did you use the x32 DLLs for a 32-bit game and the x64 DLLs for a 64-bit game?
        • Not sure →
        • Check the bitness with the Game Checker
        • Yes →
        • Are the DLLs next to the .exe that actually runs the game, not the launcher?
          • Not sure →
          • Find the real game .exe
          • Yes →
          • The game may load Direct3D from System32
      • Yes →
      • DXVK is active; the HUD line is missing or in another file
      • I am on Linux or Wine →
      • Did you set the DLL overrides to native (winecfg or WINEDLLOVERRIDES)?
        • No →
        • Wine ignores the DLLs without a native override
        • Yes →
        • Is it a 32-bit game, and are the 32-bit Vulkan drivers installed?
          • No, or not sure →
          • 32-bit games need the 32-bit graphics drivers
          • Yes →
          • Check Wine's terminal output
    • It runs, but slower or it stutters →
    • Is this your first time in this area since installing or updating DXVK or the GPU driver?
      • Yes →
      • First-run shader compilation
      • No →
      • Is your GPU an AMD RX 5000 or 6000 on Windows, with DXVK 3.x?
        • Yes →
        • AMD RX 5000/6000 on Windows: try 2.7.1
        • No →
        • Is GPU usage near 100% while it runs slowly?
          • Yes →
          • GPU-bound: DXVK cannot help
          • No →
          • Frame pacing or an overlay
    • It looks wrong: flicker, colours, missing objects →
    • Flicker, wrong colours, missing objects
    • It crashes or freezes after a while →
    • Crashes or freezes after a while
    • It worked before and broke after an update →
    • What changed?
      • The DXVK version →
      • It broke after a DXVK update
      • The GPU driver →
      • Crashes or freezes after a while
      • Windows updated →
      • Windows update
      • The game updated, or Steam verified its files →
      • Game updates and file verification can remove DXVK

Step 0: is DXVK even loaded?

This is the first check for everything on this page. After starting the game, look in the folder with the game’s .exe for a file named like GameName_d3d9.log, GameName_d3d11.log or GameName_dxgi.log. On Windows DXVK writes them there by default (F13). Under Wine it prints to the terminal and writes files only if DXVK_LOG_PATH is set (F14). The HUD is the other check: dxvk.hud = version in a dxvk.conf, see the HUD guide.

No log, no HUD: DXVK is not being used. We reproduced these causes:

Why DXVK is not loaded
CauseFixEvidence
The DLLs are next to the launcher, not the real game programFind the real .exe (Task Manager, right-click, Open file location) or use the Game Checker.F05
Wrong bitness: x64 DLLs for a 32-bit game or the reverseUse x32 for a 32-bit .exe and x64 for a 64-bit .exe. There is no error message.F05
Under Wine: the DLLs are ignored without a native overrideSet d3d8, d3d9, d3d10core, d3d11 and dxgi to native,builtin.F03
The game loads Direct3D from System32 by full pathRare. The DXVK wiki mentions a DevOverride workaround for developers only; DXVK may not be usable for that game.DXVK wiki

The Game Checker checks the first two for you.

The game will not start or crashes at launch

Open the log (Step 0), find the first err: line and match it:

No Vulkan, or an unsupported GPU or driver

Vulkan: vkGetInstanceProcAddr not found means no Vulkan runtime at all (F31). Failed to create Vulkan instance means the runtime is there but no driver answered (F32). Install your GPU vendor’s driver from their site, not Windows Update; virtual machines and remote-desktop sessions are not supported. A driver that reports Vulkan 1.3 did not stop DXVK 3.1.1 from starting in our lab when the needed extensions were there (F33), but old GPUs lack them: see the Version Picker. The DXVK wiki also warns that Microsoft’s “OpenCL, OpenGL and Vulkan Compatibility Pack” (which uses a layer called Dozen) can cause issues next to a real Vulkan driver.

Only d3d11.dll was copied

A Direct3D 11 game needs dxgi.dll too. Without it DXVK logs Failed to create swap chain and the game gets error 0x887A0004 (F06). Copy dxgi.dll from the same folder.

A device filter that matches nothing

A DXVK_FILTER_DEVICE_NAME that matched no GPU broke Direct3D 11 completely, with Failed to create a DXGI factory and 0x80004005 (F29). Remove the filter or use a substring of the real device name.

An overlay or injector

Close overlays and test again. See overlay conflicts.

Anti-cheat refused the DLLs

The DXVK README warns that replacing Direct3D DLLs can be treated as cheating and lead to bans. Use DXVK offline only; see the safety page.

A 32-bit game on Linux

32-bit games under Wine need the 32-bit graphics drivers installed. Before we installed them every 32-bit app failed at device creation, with Wine’s own Direct3D too (F34). See DXVK on Linux.

Black screen

In order: try borderless or windowed mode; close overlays; check the log for swap chain errors; try d3d9.deferSurfaceCreation or dxgi.deferSurfaceCreation (options DXVK describes for windows that stay black when another API draws into them); read the dxvk.allowFse trade-off on the options page. We have not reproduced a black screen, so these are DXVK’s own descriptions and general advice, not tested fixes.

It runs, but nothing changed (or it got slower)

First confirm DXVK is active (Step 0). Then: DXVK helps games limited by the CPU or driver and can lose FPS when the game is limited by the GPU; the first time you play an area shaders compile, so judge the second run (stutter page); a laptop may run the game on its integrated GPU (GPU selection). We have no game FPS measurements here.

Stutter

Compile hitches: the stutter page. Uneven frames: the FPS limit page. Overlays: conflicts.

Flicker, wrong colours, missing objects

Try the previous DXVK release first (release history). Washed-out colours can come from Windows’ HDR state or from dxgi.enableHDR. Anisotropic filtering or anti-aliasing forced in the GPU control panel may not apply through DXVK: use d3d9.samplerAnisotropy or d3d11.samplerAnisotropy instead. We have not reproduced these; they are reports and DXVK’s own option descriptions.

Crashes or freezes after a while

VK_ERROR_DEVICE_LOST means the GPU hung or the driver crashed: update or roll back the driver, remove any overclock or undervolt, close overlays. 32-bit games can run out of memory, see the memory page. Alt-tab freezes can come from exclusive full-screen: use borderless. Driver-specific regressions change often, so check the DXVK issue tracker for your driver version; we list none here because we have not verified any.

It broke after an update

Which update? DXVK: go back to the previous release and keep the last version that worked. The GPU driver: see above. Windows: reinstall the GPU driver from your vendor. The game: a game update or Steam’s “verify files” can remove files it does not know, so check the DLLs are still next to the .exe and copy them again. We have not tested a launcher’s verify step.

Still stuck: report it properly

Collect the log files, DXVK version, driver version, GPU, operating system and what you tried. On Linux check ProtonDB first. Report to the official DXVK tracker only for official builds on supported setups: Windows use is unsupported upstream, so Windows-only issues may be closed, and forks have their own trackers. Run the log through the analyzer first.

Give up cleanly

Some games run better without DXVK. Delete the DLLs and you are back to normal DirectX; the uninstall guide has the full steps.

Questions people ask

Why is DXVK not working?

Most often DXVK is not being loaded at all: DLLs in the wrong folder, the wrong 32/64-bit version, or no native override under Wine. Look for the log file next to the .exe first. No log means DXVK is not in use (finding F13).

Why does DXVK crash on startup?

If the log says Failed to create Vulkan instance or vkGetInstanceProcAddr not found, the GPU driver or Vulkan runtime is missing (F31, F32). If a Direct3D 11 game fails with a swap chain error, dxgi.dll was not copied (F06).

How do I know if DXVK is working?

A log file named like GameName_d3d11.log appears next to the .exe, and the HUD shows the DXVK version when turned on (F13, F18). No log and no HUD means it is not loaded.

DXVK made my game slower. Why?

DXVK helps games limited by the CPU or driver and can lose FPS when the game is limited by the GPU. We have no game FPS measurements, so we cannot say how much for your game; remove it if it is slower for you.

Sources

  1. DXVK wiki: Windows · accessed 2026-11-07
  2. DXVK README at v3.1.1 · accessed 2026-11-07