protonscr

[Question] Minimum Wine version requirement for DXVK vNext (2.7.1+)

dxvkclosed
doitsujin/dxvk#5419 · opened 2025-12-31 by casasfernando · updated 2026-01-04 · 7 comments · github
1 matching comments, n / p to jump
Ccasasfernando 2025-12-31 github

While troubleshooting an issue with FIFA 2003 and dxvk 2.7.1, I tried to reproduce the problem with dxvk master (v2.7.1-355-gb650faef) but I got the following error:

info:  Game: fifa2003.exe
info:  DXVK: v2.7.1-355-gb650faef
info:  Build: x86 gcc 15.2.0
info:  Found built-in config:
info:    d3d9.cachedWriteOnlyBuffers = True
info:  Effective configuration:
info:    d3d9.cachedWriteOnlyBuffers = True
0024:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winevulkan.dll" at 6FA80000: builtin
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838c0
info:  Extension providers:
info:    Platform WSI
info:    OpenVR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:    OpenXR
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Found device: AMD Radeon RX 6700 XT (RADV NAVI22) (radv 25.0.7)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
info:  Found device: llvmpipe (LLVM 19.1.7, 256 bits) (llvmpipe 0.0.1)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
warn:  DXVK: No adapters found. Please check your device filter settings
warn:  and Vulkan drivers. A Vulkan 1.3 capable setup is required.
te
rmi
nate
 ca
lled
 afte
r th
rowi
ng a
n in
stan
ce o
f 'd
xvk:
:Dxv
kErr
or'

The error was not present in DXVK 2.7 or 2.7.1.
Game is installed in a Wine-GE 8-26 prefix. Tried with a newer Wine version (10.20 Staging) and the error went away.
Does this mean that next version of DXVK will stop working with older Wine versions (e.g.: Wine-GE 8-26) due to dependency on a newer winevulkan.dll version?

For my specific use case it’s very important to confirm this. I have too many old games (199x-200x) installed from retail media on Wine-GE 8-26 "frozen" prefixes that may stop working once dxvk is updated from 2.7.1 to vNext so I would like to prepare in advance.

Thanks

ZZebra2711 2026-01-01 github

maybe a driver issue

info:  Found device: AMD Radeon RX 6700 XT (RADV NAVI22) (radv 25.0.7)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
info:  Found device: llvmpipe (LLVM 19.1.7, 256 bits) (llvmpipe 0.0.1)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
warn:  DXVK: No adapters found. Please check your device filter settings
warn:  and Vulkan drivers. A Vulkan 1.3 capable setup is required.

dxvk 2.7.1 requires maintenance6. radv 25.0.7 does not support maintenance6, so it falls back to llvmpipe, but that does not support it either.

Ccasasfernando 2026-01-01 github

That was my first thought but tried with newer mesa version to no avail.
Then I tried with newer Wine version and same mesa version 25.0.7 and it worked fine, hence why I believe it’s related to winevulkan version rather than mesa version.

Also 2.7.1 works fine with mesa 25.0.7 and older winevulkan, the problem is with current master.

Mmbriar 2026-01-01 github

Yes, winevulkan needs to support all extensions that dxvk requires. I haven't explicitly checked which wine version supports what, but it's very plausible that wine-ge 8 is too old for maintenance6 and will not work with future dxvk versions

AArcitec 2026-01-01 github

Wine 8 does not support new versions of DXVK, because Wine 8 lacks the code for detecting VK_KHR_maintenance6. Downgrading DXVK to 2.7.1 (stable release, not the Git master version) makes Wine 8 work.

Ccasasfernando 2026-01-01 github

Thanks for your comments.
I will stick to DXVK 2.7.1 for these old prefixes since the games work fine and some of them require 32-bit prefixes which are not supported by Proton-GE.
Reinstalling them from physical media using newer Wine versions will be much more hassle for little to no gain.

Ddoitsujin maintainer 2026-01-01 github

I need to update our readme for this, it's... quite outdated at this point.

BBlisto91 2026-01-04 github

9.2 or above is needed on current master

DLLs