Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

For those of you chugging back that Wine, you might want to update DXVK, as the Vulkan-based D3D11 compatibility layer for Wine has a fresh update.

Here's what has improved in DXVK 0.61:

Improvements

  • Small overall performance improvements on AMD GPUs
  • Significant performance improvements on some Nvidia GPUs in various games (#448)
  • Better GPU utilization in some games (including Hellblade)
  • Reduced performance impact of the HUD

Bug fixes

  • Fixed MSAA-related rendering issues and validation errors in Project Cars and various Unity Engine games (#461)

  • Fixed incorrect shader decorations causing rendering issues on Intel ANV (#460)

Such insane progress, truly it is. To come so far in such a short time, enabling people to enjoy some Windows games in Wine that aren't likely to come to Linux. Also helping to find issues in Linux graphics drivers too, so that's a nice bonus from projects like this. Looking over the project recently, it's nice to see more people get involved too!

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
14 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 checked 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.
See more from me
The comments on this article are closed.
36 comments
Page: «2/2
  Go to:

Leopard Jun 29, 2018
Quoting: ziabice
Quoting: YoRHa-2B
Quoting: ShmerlFrom DRM-free games, I've heard Elex works well.
Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.

Game is running perfectly fine on my system.

I'm running Manjaro Linux, with dxvk-bin 0.60 (from AUR) and wine-staging-nine-3.10 (from Archlinux repo).

Are you sure to have dxvk correctly setup? Try the usual:

env WINEPREFIX=/mnt/storage4/PlayOnLinux/wineprefix/elex setup_dxvk64 reset

Followed by

env WINEPREFIX=/mnt/storage4/PlayOnLinux/wineprefix/elex setup_dxvk64

I'm running GoG version of the game, with an absolutely vanilla wine installation (no additional libraries, if I recall correctly).

Lol , he is the dev of DXVK :D
edmondo Jun 29, 2018
Quoting: YoRHa-2B
Quoting: ShmerlFrom DRM-free games, I've heard Elex works well.
Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.

Everything fine here.

wine-3.11
DXVK 0.61
info:  AMD RADV POLARIS10 (LLVM 7.0.0):
info:    Driver: 18.1.99
info:    Vulkan: 1.1.70
TheRiddick Jun 29, 2018
Wonder if SMAA/TAA methods can be sped up with DXVK. Atm if I enable TAA in a game it takes 20-30fps hit, but under windows its more like 5fps.. bit nasty.

For my 1080ti at 4k.
Please note performance tweaks and mods are sometimes used, I try to settle on medium settings with ultra high texture resolution.

These results are just a idea of what you can expect if using top end hardware at 4k. Obviously at 1080p or 1440p you will get over 60fps, and thus you should NOT be complaining! :)
Wine3.10/11_Staging used .


Witcher 3 (blood and wine, night [HBAO])
Linux DXVK 0.60 FPS: 42
Windows 10 FPS: 58

Fallout 4 (no dynperf, pondview vault87)
Linux DXVK 0.60 FPS: 33
Windows 10 FPS: 50 "

Kingdom Come (low/med settings, perf modifications)
(Start-Castle night-watch, looking down wall to torch)
Linux DXVK 0.61 FPS: 46 MAINMENU FPS: 54
Windows 10 "" FPS: 62 MAINMENU FPS: 67


I hope once the next top end GPU's come out that DXVK will offer 60fps at 4k, which will be nice. Some games already exceed 60fps but their rare or older titles.


Last edited by TheRiddick on 29 June 2018 at 11:14 pm UTC
YoRHa-2B Jun 29, 2018
QuoteWonder if SMAA/TAA methods can be sped up with DXVK.
Short answer: No. There's no specific reason for AA to be that much slower than on Windows, but if it is, we just have to accept it. Optimizing shaders is the driver's job and everything else... well there's just not much to optimize anymore.

That said, it seems that Nvidia cards still run significantly worse than AMD cards for some reason, despite the massive boost that some people are reporting for the dedicated allocation patch that landed in 0.61.

QuoteEverything fine here.
Well, I don't understand why it won't run here. Just getting a message box from the game that an exception has occured, completely useless of course with no real info to work with...


Last edited by YoRHa-2B on 29 June 2018 at 11:14 pm UTC
ziabice Jun 30, 2018
Quoting: YoRHa-2B
QuoteWonder if SMAA/TAA methods can be sped up with DXVK.
Short answer: No. There's no specific reason for AA to be that much slower than on Windows, but if it is, we just have to accept it. Optimizing shaders is the driver's job and everything else... well there's just not much to optimize anymore.

That said, it seems that Nvidia cards still run significantly worse than AMD cards for some reason, despite the massive boost that some people are reporting for the dedicated allocation patch that landed in 0.61.

QuoteEverything fine here.
Well, I don't understand why it won't run here. Just getting a message box from the game that an exception has occured, completely useless of course with no real info to work with...

If I recall correctly, around version 0.52 of DXVK, Elex only run in a Wine virtual desktop. If you tried to launch the game using fullscreen it crashed in a way similar to the one you said. It was a problem with dxgi.
axredneck Jun 30, 2018
Quoting: TheRiddick... SMAA/TAA ... at 4k ..
Do You really need AA on 4k ?
Shmerl Jul 1, 2018
Quoting: YoRHa-2B
Quoting: ShmerlFrom DRM-free games, I've heard Elex works well.
Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.

I just tested Elex with Wine master / Mesa master / dxvk master (Vega 56). It launches and I was able to start a new game. Then there was a cutscene with someone attacking a plane and it was quite stuttering. In the middle it hanged the system completely. But that sounds like one of those GPU hangs. Should I add it to the reports?


Last edited by Shmerl on 1 July 2018 at 11:05 pm UTC
ziabice Jul 2, 2018
Quoting: Shmerl
Quoting: YoRHa-2B
Quoting: ShmerlFrom DRM-free games, I've heard Elex works well.
Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.

I just tested Elex with Wine master / Mesa master / dxvk master (Vega 56). It launches and I was able to start a new game. Then there was a cutscene with someone attacking a plane and it was quite stuttering. In the middle it hanged the system completely. But that sounds like one of those GPU hangs. Should I add it to the reports?

Seems the same behavior that Elex had around version 0.50 of dxvk. Out of curiosity, have you tried to run the game in a virtual desktop?
Shmerl Jul 2, 2018
Quoting: ziabiceSeems the same behavior that Elex had around version 0.50 of dxvk. Out of curiosity, have you tried to run the game in a virtual desktop?

Not yet. I've just built Mesa with llvm development branch (latest nightly), so I'll check if that helps.
ziabice Jul 2, 2018
Quoting: GuestFor some reason whenever I try to use one of the newer versions of DXVK like 0.61 (using lutris) it comes up with "DX11 feature level 10.0 is required to run the engine", this seems to be happening to me on a couple of UE4 games

Anyone know why this is happening? Would really like to see the performance benefits of recent DXVK builds

Edit: Maybe 0.60 and 0.61 just aren't available on Lutris yet?

I can run RiME, that uses UE4, without problems with dxvk 0.61 and wine-staging-nine 3.11. Have you tried to run the game setting DXVK_FAKE_DX10_SUPPORT=1 environment variable?
ziabice Jul 2, 2018
Quoting: Guest
Quoting: ziabice
Quoting: GuestFor some reason whenever I try to use one of the newer versions of DXVK like 0.61 (using lutris) it comes up with "DX11 feature level 10.0 is required to run the engine", this seems to be happening to me on a couple of UE4 games

Anyone know why this is happening? Would really like to see the performance benefits of recent DXVK builds

Edit: Maybe 0.60 and 0.61 just aren't available on Lutris yet?

I can run RiME, that uses UE4, without problems with dxvk 0.61 and wine-staging-nine 3.11. Have you tried to run the game setting DXVK_FAKE_DX10_SUPPORT=1 environment variable?

Sorry I'm kind of a newb at this kind of thing, how do I add the variable?

Am I able to do it under "system options" when I go to "configure" on Lutris? I tried adding it under "key" and "value" without any success, keeps coming up with same message

I don't know how to do it in Lutris (I don't use it), but in a terminal you can run your games this way:
env WINEPREFIX=<your wine prefix dir> DXVK_FAKE_DX10_SUPPORT=1 wine <path of the executable>.exe

the WINEPREFIX is the directory where you created your Wine environment and installed games.
Shmerl Jul 2, 2018
Just tried Elex with Mesa compiled against nightly llvm. No hangs anymore, but cutscenes are still choppy (probably shaders compilation delay?).

Avehicle7887 Jul 4, 2018
Quoting: ShmerlJust tried Elex with Mesa compiled against nightly llvm. No hangs anymore, but cutscenes are still choppy (probably shaders compilation delay?).


Nice shot, are the smoke errors rendering correctly now (such as the ones in the intro scene with the aircraft)? I got used to the shader stuttering, the smoothness that comes after pays off :-)
Shmerl Jul 4, 2018
I didn't notice rendering errors so far. But there are still some hangs happening, even with latest llvm.
YoRHa-2B Jul 5, 2018
Quoting: Avehicle7887Nice shot, are the smoke errors rendering correctly now (such as the ones in the intro scene with the aircraft)?
That is (or rather, was) an Nvidia driver bug. Never happened on Mesa to begin with.


Last edited by YoRHa-2B on 5 July 2018 at 9:33 am UTC
qptain Nemo Jul 8, 2018
I keep asking this and no one has answered me so now I can say from my own experience: DXVK is actually ahead of Wine's OpenGL implementation in terms of features, not just performance. I get better rendering, up to whole elements not being missing or looking weird, at least in some games.
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.