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

GUIDE · GPU SELECTION · DXVK 3.1.1

Which GPU DXVK uses, and how to change what the game sees

To force a GPU, set DXVK_FILTER_DEVICE_NAME to part of its name (or dxvk.deviceFilter in dxvk.conf), or hide the integrated one with dxvk.hideIntegratedGraphics = True. To get past an old game's graphics-card check, spoof the vendor with d3d9.customVendorId or dxgi.customVendorId. A filter that matches nothing stops Direct3D 11 games from starting, so copy the name from the log.
Checked
2026-11-07
On this page
  1. What is your situation?
  2. See which GPU DXVK picked
  3. Laptops with two GPUs
  4. Old games that reject new or Intel GPUs: vendor spoofing
  5. Why your D3D9 game shows a different GPU name
  6. Hiding NVIDIA (and when to unhide it): NVAPI and DLSS
  7. Does DXVK work with NVIDIA, AMD and Intel?
  8. Driver control-panel settings and DXVK
How we checked this

What is your situation?

See which GPU DXVK picked

Two places show it. The HUD item devinfo (included in DXVK_HUD=1) prints the GPU name and driver in the corner of the game (HUD page, F18). The log prints a Found device: line for each GPU DXVK found; this is the exact text to copy into a filter.

base-dxvk311-d3d11-64.stderr.txt · lab Wine 11 (software GPU) · DXVK 3.1.1 log

          
          info:  Found device: llvmpipe (LLVM 20.1.2, 256 bits) (llvmpipe 25.2.8)
          
          
          The name to match. A real card reads like "NVIDIA GeForce RTX ..." or "AMD Radeon ...". You only need a distinctive part.
        
          
          info:  Creating device:
          
          
          
        
          
          info:  llvmpipe (LLVM 20.1.2, 256 bits):
          
          
          
        

Under Wine the log goes to the terminal; on Windows it needs DXVK_LOG_PATH set (environment variables).

Laptops with two GPUs

If the game runs on the integrated GPU, work through these in order, stopping when the HUD shows the right card.

  1. Tell Windows. In Windows settings, System, Display, Graphics, add the game’s exe and choose High performance. This is Windows’ own setting and we have not tested it with DXVK.
  2. Hide the integrated GPU in DXVK. Add to dxvk.conf:
    dxvk.hideIntegratedGraphics = True
    It hides integrated GPUs when a dedicated one is present (since 2.3.1). The file’s own comments say the filter below is preferred.
  3. Filter by name. DXVK_FILTER_DEVICE_NAME=RTX (a part of the name) or, in dxvk.conf, dxvk.deviceFilter = RTX (since 2.4).
  4. Filter by UUID if two GPUs have the same name: DXVK_FILTER_DEVICE_UUID takes the 32-digit Vulkan device UUID (since 2.6.2).

On Linux the usual way to choose a GPU is outside DXVK: Mesa’s DRI_PRIME=1, or NVIDIA’s __NV_PRIME_RENDER_OFFLOAD=1 with __VK_LAYER_NV_optimus=NVIDIA_only. These are widely documented but we have not tested them; see the Linux page.

Old games that reject new or Intel GPUs: vendor spoofing

Many old games ship a list of graphics cards they know, and refuse or lower settings for the rest. Examples reported by users are Fallout 3 failing on an Intel Arc card (upstream issue 3029) and the card database in The Sims 3. DXVK can report a different vendor, device ID and name.

d3d9.customVendorId = 10de
d3d9.customDeviceId = XXXX
d3d9.customDeviceDesc = "Name of a card the game knows"

Use the dxgi. versions of the same three options for Direct3D 10 and 11 games. We proved the vendor part: d3d9.customVendorId = 10de and dxgi.customVendorId = 1002 changed the vendor ID the test program saw (F27). We did not test the device ID or the name.

Vendor IDs
NVIDIA10de
AMD1002
Intel8086

The device ID should belong to a real, older card the game knows; a made-up pair can break rendering. We publish no tested vendor and device pairs yet. The built-in profiles already do this for some games (the one for The Sims 2 sets a GeForce 7800 GTX identity); see how profiles work and the options reference.

Why your D3D9 game shows a different GPU name

On a GPU whose vendor DXVK’s Direct3D 9 does not recognise, it reports a known AMD card instead. Our software GPU triggered it (F28):

base-dxvk311-d3d9-32.stderr.txt · lab Wine 11 (software GPU) · DXVK 3.1.1 log

          
          info:  D3D9: Detected nonclassical vendor ID: 0x10005
          
          
          
        
          
          info:  D3D9: Hiding actual GPU, reporting:
          
          
          DXVK noticed an unusual vendor and chose to hide it.
        
          
          info:    vendor ID: 0x1002
          
          
          
        
          
          info:    device ID: 0x73df
          
          
          
        
          
          info:    device description: AMD Radeon RX 6700 XT
          
          
          What the game is told instead.
        

Direct3D 11 showed the real name. We have not checked what real NVIDIA, AMD and Intel GPUs show.

One setting matters to Intel owners: d3d9.hideIntelGpu defaults to True (since 2.6.2). Upstream’s comment says it reports Intel GPUs as AMD to Direct3D 8 and 9 games, to avoid restrictions in legacy games aimed at old Intel integrated chips. If a Direct3D 9 game on an Intel GPU shows an AMD name in its settings, this is why. We did not test it on Intel hardware.

Hiding NVIDIA (and when to unhide it): NVAPI and DLSS

By default DXVK reports NVIDIA GPUs as AMD through DXGI unless NVAPI is enabled (dxgi.hideNvidiaGpu = Auto, since 2.3), so games do not take NVIDIA-only code paths that need NVAPI. If you use dxvk-nvapi for DLSS you want the real GPU shown: set DXVK_ENABLE_NVAPI=1 on plain Wine, or PROTON_ENABLE_NVAPI=1 on Proton. Related options with the same pattern exist for other vendors: dxgi.hideAmdGpu, dxgi.hideIntelGpu and dxgi.hideNvkGpu. We could not test any of them. The full story is on the dxvk-nvapi page.

Does DXVK work with NVIDIA, AMD and Intel?

Yes if the GPU has a Vulkan driver recent enough for the DXVK version. Pick your GPU in the Version Picker on the requirements page; its answers come from the DXVK wiki.

UPSTREAM
Vendor notes (attributed to the DXVK wiki and release notes; we could not test real GPUs)
NVIDIAOn Linux, DXVK 3.x lists NVIDIA 575.51.02 or newer as its minimum. Kepler cards stop at DXVK 1.10.3.
AMDOn Linux, Mesa RADV 25.0 or newer for 3.x. The 3.0 release notes say RDNA1 and RDNA2 cards on AMD’s Windows driver should stay on 2.x (see DXVK 3.x).
IntelIntel’s Linux driver (Mesa ANV) has its own minimum on the wiki; the wiki lists no Windows driver minimums for any vendor. Haswell chips such as HD 4000 have no Vulkan on Windows.

For older cards see DXVK 1.10.3; for newer ones, DXVK 3.x.

Driver control-panel settings and DXVK

Settings forced through a Direct3D profile in the NVIDIA Control Panel or AMD Adrenalin may not apply once DXVK draws the game, because the driver then sees a Vulkan program instead. This is community reporting; we did not test it, so we cannot say which settings still work.

Questions people ask

How do I make DXVK use my NVIDIA or AMD card instead of the integrated GPU?

Set DXVK_FILTER_DEVICE_NAME to part of the card's name, copied from the log's 'Found device' line, or add dxvk.hideIntegratedGraphics = True to dxvk.conf. On Windows laptops also set the game to High performance in Windows graphics settings; we have not tested that step.

What happens if the GPU filter matches nothing?

The game cannot start its Direct3D 11 device. In our test DXVK logged 'D3D11CreateDevice: Failed to create a DXGI factory' and the program received error 0x80004005 (F29). A name that matched worked.

Can I make a game think I have a different graphics card?

Yes: dxgi.customVendorId and d3d9.customVendorId change the vendor ID the game sees (F27). Matching device IDs and names have separate options. We have not tested any pair in a real game, so we publish no recommended pairs.

Why does a Direct3D 9 game show an AMD card on my other GPU?

DXVK's Direct3D 9 path replaces a vendor it does not recognise with a known AMD card. On our software GPU it logged 'D3D9: Hiding actual GPU' and reported an AMD Radeon RX 6700 XT, while Direct3D 11 showed the real name (F28).

Does DXVK work with NVIDIA, AMD and Intel GPUs?

Yes, with any GPU that has a Vulkan driver of the right age. Which DXVK version suits your GPU is on the requirements page. We could not test real GPUs, so we cannot report vendor-specific behaviour.

Sources

  1. DXVK dxvk.conf at v3.1.1 · accessed 2026-11-07
  2. DXVK wiki: Driver support · accessed 2026-11-07
  3. DXVK README at v3.1.1 · accessed 2026-11-07
  4. DXVK issue 3029: Fallout 3 on Intel Arc · accessed 2026-11-07