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

HOW-TO · RESHADE · UNTESTED BY US · DXVK 3.1.1

ReShade and DXVK together: the install order that works

Install DXVK first, then run the ReShade installer, pick the game, and choose Vulkan as the rendering API, not DirectX 9, 10 or 11, because DXVK turns the game's Direct3D into Vulkan. ReShade then hooks the Vulkan side and neither program overwrites the other's d3d9.dll or dxgi.dll. Check that both the DXVK HUD and the ReShade banner appear. We could not run ReShade in our lab, so this order is the documented one, not one we verified.
Checked
2026-11-07
On this page
  1. Why they clash
  2. Install in this order
  3. Already installed ReShade the DirectX way?
  4. The other way: ReShade as a proxy DLL
  5. FPS drop with ReShade
  6. Dark or washed-out colours (HDR)
  7. ReShade, ENB and DXVK
  8. Crashes
How we checked this
Before you start0 / 4

Why they clash

Both tools want to be the file the game loads for Direct3D. On Windows a game looks in its own folder first (F02), so a d3d9.dll or dxgi.dll placed there wins. DXVK ships exactly those names. ReShade’s installer, in its DirectX modes, also ships files with those names. A folder can hold only one file called d3d9.dll, so whichever you copy last replaces the other.

text

          
          Works:    game -> DXVK d3d9.dll -> Vulkan -> ReShade (Vulkan layer) -> driver
          
          
          
        
          
          Clashes:  game -> ReShade d3d9.dll  (DXVK's file was overwritten, so DXVK is not loaded)
          
          
          
        

In the working chain ReShade does not need a Direct3D DLL at all: it works as a Vulkan layer on the output of DXVK. In the clashing chain the game talks to ReShade’s file and DXVK never starts. Removing DXVK is silent: the game just runs on Windows’ own Direct3D, as we saw with other wrong installs (F05).

Install in this order

  1. Install DXVK first and prove it works

    Follow the Windows guide. Start the game with DXVK_HUD=1 or dxvk.hud = 1 in dxvk.conf and confirm the HUD appears. Do not go on until it does.
  2. Run the ReShade installer and select the game's real exe

    Download only from reshade.me. If the game starts through a launcher, point the installer at the game itself. The Game Checker helps you find the right exe.
  3. Choose Vulkan as the rendering API

    Not DirectX 9, not DirectX 10/11/12.

  4. Pick a small set of effects

    Start with one or two. More effects cost more GPU time; see the FPS section.
  5. Start the game and check both overlays

    You should see the ReShade banner and the DXVK HUD together. If the HUD is missing, DXVK is not loaded: look at the folder and read the next section.

ReShade’s Vulkan support is registered as an implicit Vulkan layer for the whole system, according to its documentation, which means it can attach to other Vulkan programs as well. Check the behaviour of the version you install in its own notes: we did not verify it.

Already installed ReShade the DirectX way?

Recognise it: there is a d3d9.dll or dxgi.dll in the game folder that is not DXVK’s, and the DXVK HUD does not show. Do not trust the file properties: DXVK’s DLLs carry generic Windows version text (F45). Use the DLL Verifier on the download page: it compares the file’s SHA-256 with every official DXVK release and says “not DXVK” when it is not.

To fix it:

  1. Use the ReShade installer’s uninstall option for the game, or delete the ReShade files you added. Keep a copy of anything you want to keep, including your presets.
  2. Copy DXVK’s DLL back from the archive (the right bitness, F05) and confirm the HUD.
  3. Run the ReShade installer again and this time choose Vulkan.

Do not mix DXVK’s dxgi.dll with a different d3d11.dll: a lab test with DXVK’s dxgi.dll and Windows’ own d3d11.dll crashed the game in under a second (F41). The minimum DXVK pair for Direct3D 11 is d3d11.dll plus dxgi.dll (F40), and a Direct3D 9 game needs only d3d9.dll (F38).

The other way: ReShade as a proxy DLL

Some guides chain the two by renaming files so that ReShade loads DXVK’s DLL, or by using an ASI loader. We do not recommend it and have not verified any version of it. It is fragile: the game starts ReShade’s file, which then has to load the right DXVK file, and a mistake in the names gives the silent failure above. If you rely on dxvk.conf, check the HUD still obeys it.

FPS drop with ReShade

We have not measured it. One user reported a drop of nearly 60% in The Sims 3 with ReShade and DXVK (GitHub issue 3995). A post-processing effect adds GPU work to every frame on any API, so the cost belongs mostly to the effects you pick. What usually helps, according to the reports we read: fewer or lighter effects, ReShade’s performance mode, and turning off depth-buffer access you do not use. To measure it yourself, use the five-step method on the performance page: scene without ReShade, then with.

Dark or washed-out colours (HDR)

Issue 4776 reports dark colours with ReShade’s HDR add-ons under DXVK 2.6. DXVK has an option that controls HDR, dxgi.enableHDR, and a variable, DXVK_HDR (environment variables). We could not reproduce the problem, so we give no steps. Try turning HDR off in Windows and the game first.

ReShade, ENB and DXVK

ENB also works through files with Direct3D names, such as d3d9.dll or d3d11.dll, so it can collide with both DXVK and ReShade’s DirectX modes. We did not test any chain. Read the conflicts page and the page for your game: Skyrim, Fallout: New Vegas, The Sims 3.

Crashes

Issue 5889 reports a crash with ReShade and DXVK 3.x. We cannot say whether it is fixed. If you crash: test DXVK alone, then ReShade alone, then both; try DXVK 2.7.1 (see DXVK 3.x); and update ReShade from reshade.me.

Compatibility we have verified
none yetNo ReShade run done

Questions people ask

Which API do I pick in the ReShade installer with DXVK?

Vulkan. DXVK turns the game's Direct3D calls into Vulkan, so the Vulkan side is where ReShade can draw. Choosing DirectX 9, 10 or 11 installs a ReShade d3d9.dll or dxgi.dll next to the game, which would replace DXVK's file of the same name.

Does ReShade use dxgi.dll?

As we understand ReShade's documentation, in its DirectX 10, 11 and 12 modes the installer places a file named dxgi.dll in the game folder, and in DirectX 9 mode one named d3d9.dll. DXVK uses the same names, so the two cannot both sit in one folder. The Vulkan mode avoids this.

Why is my FPS lower with ReShade and DXVK?

Effects cost GPU time on any API. One report describes a drop of nearly 60% in The Sims 3 (GitHub issue 3995). We have not measured it. Fewer effects and ReShade's performance mode are the usual fixes.

How do I know the ReShade DLL replaced DXVK's?

If the DXVK HUD no longer shows and no DXVK log file appears, DXVK is not loaded. Check the hash of the d3d9.dll or dxgi.dll with the DLL Verifier on the download page; it says whether the file is official DXVK or not.

Can I use ReShade with ENB and DXVK?

Possibly, but ENB also uses proxy DLL names, so the chain is fragile. We have not tested it; see the conflicts page.

Sources

  1. ReShade (official) · accessed 2026-11-07
  2. DXVK issue 3995: FPS drop with ReShade (The Sims 3) · accessed 2026-11-07
  3. DXVK issue 4776: dark colours with ReShade HDR · accessed 2026-11-07
  4. DXVK issue 5889: crash with ReShade and DXVK 3.x · accessed 2026-11-07
  5. DXVK README at v3.1.1 · accessed 2026-11-07