We do often include affiliate links to earn us some pennies. See more here.

The developer of the very interesting DXVK [GitHub] project has mentioned that the next release is going to do away with environment variables in favour of per-game configuration files.

The goal with this, as the developer said, is to improve game compatibility out of the box for those of you running some of your favourite Windows-only games with DXVK + Wine. DXVK will have some defaults for specifics games (a little like the Mesa whitelist for certain games needing specific tweaks), but it can be overridden by a config file which you can see an example of on their wiki.

Hopefully, this will lead to an improved experience for everyone, since you will be able to quickly share per-game config files if you have one that works better or DXVK itself can be updated with newer versions so everyone can benefit.

Read more about it here, they're looking for feedback right now on games that previously needed some environment variables set.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
16 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
11 comments
Page: 1/2»
  Go to:

bubexel Aug 9, 2018
That guy from dxvk is unstoppable, it's the guy of the year on linux! :D

Edit: oh.. i lost my tag of supporter? :( why?


Last edited by bubexel on 9 August 2018 at 4:06 pm UTC
Liam Dawe Aug 9, 2018
Quoting: bubexelEdit: oh.. i lost my tag of supporter? :( why?
Article comments aren't really the place for that. Please email or PM me.
benjamimgois Aug 9, 2018
Quoting: bubexelThat guy from dxvk is unstoppable, it's the guy of the year on linux! :D

:( why?

Yeah, that´s what i though also. This guy needs a patreon so we can support him
BS86 Aug 9, 2018
I really hope that this might actually mean that we can use the Battle.net Launcher AND WoW without having to enable and disable DXVK in the wineprefix.


Last edited by BS86 on 9 August 2018 at 6:25 pm UTC
YoRHa-2B Aug 9, 2018
@BS86 not sure what's wrong with Battle.net launcher, but winecfg has allowed per-app DLL overrides for ages. Just set d3d11.dll and dxgi.dll to builtin for the launcher exe, problem solved.
Goldpaw Aug 9, 2018
Quoting: BS86I really hope that this might actually mean that we can use the Battle.net Launcher AND WoW without having to enable and disable DXVK in the wineprefix.

They both work actually, you just have to remember a few minor things:

The Blizzard app is 32bit, so you need both the 32bit and 64bit versions of DXVK for it to work. The other thing you need to do is to set the env DXVK_FAKE_DX10_SUPPORT=1 in the launch string. Because WoW uses some DX10 calls, but this little trick allows dxvk to use the equivalent dx11 calls instead, or something like that.

I run both the blizzard app and wow 8.0.1 with no problems with this. :)
evergreen Aug 10, 2018
Hello, I tried to use Lutris for dxvk. I use ubuntu 18.04 but steam on lutris doesn't install. What distro is the best and easiest to install and use dxvk/Lutris?
bingus Aug 10, 2018
View PC info
  • Supporter
Quoting: GoldpawThe Blizzard app is 32bit, so you need both the 32bit and 64bit versions of DXVK for it to work. The other thing you need to do is to set the env DXVK_FAKE_DX10_SUPPORT=1 in the launch string.)

Just an FYI - this is from the "read more about it here" link above:

The following environment variables, which sometimes need to be set in order to run a game, will no longer be available:

DXVK_FAKE_DX10_SUPPORT
Goldpaw Aug 10, 2018
Quoting: bingus
Quoting: GoldpawThe Blizzard app is 32bit, so you need both the 32bit and 64bit versions of DXVK for it to work. The other thing you need to do is to set the env DXVK_FAKE_DX10_SUPPORT=1 in the launch string.)

Just an FYI - this is from the "read more about it here" link above:

The following environment variables, which sometimes need to be set in order to run a game, will no longer be available:

DXVK_FAKE_DX10_SUPPORT

I missed that one, my desire to help fellow gamers won over my desire to read on! ;)

Anyway, having read on I'm reading the option will be available in the new per game config settings:

# Return S_OK from IDXGIDevice::CheckInterfaceSupport when querying
# support for a Direct3D 10 COM interface. Some games require this
# in order to start up, others may break when this option is set.

# Supported values: True, False

# Enabled by default for:
# - World of Warcraft

# dxgi.fakeDx10Support = False

https://github.com/doitsujin/dxvk/wiki/Configuration

So that's the difference from now. But we'll still be able to run both the Blizzard App and WoW this way! :)

Edit: And from what I understand this option will now be enabled by default, and we only need the config if we actually wish to disable it, yes...?


Last edited by Goldpaw on 10 August 2018 at 1:14 pm UTC
evergreen Aug 12, 2018
Quoting: Guest
Quoting: evergreenHello, I tried to use Lutris for dxvk. I use ubuntu 18.04 but steam on lutris doesn't install. What distro is the best and easiest to install and use dxvk/Lutris?
Ubuntu is probably the most supported.
Use the Lutris web installers to install a Steam game that you have on your Steam account, it will install Steam with it. From then on you can just right click Steam in the left (runners) panel and click run.
Example...https://lutris.net/games/ghostbusters-the-video-game/

I’ll trying it. thank you very much!
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.