If you support us through Liberapay, please see this important post.
You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal!

Since there's a lot of excitement around DXVK we've been following it closely and a fresh release made it out last night.

For those who don't remember it, DXVK is the compatibility layer for running Direct3D 11 games in Wine using Vulkan. It's a very promising project, with a lot of people having fun with it already on Linux.

The latest release, version 0.41, has a slight reduction of overall CPU overhead, has better GPU saturation when Deferred Contexts are used for rendering and features a configurable HUD. The announcement also notes five bugs fixed, one which will make Mesa users happy as it fixes tessellation shaders causing a crash in Mesa drivers.

An an example of how it runs, here's a video from well-known Linux YouTuber Xpander showing off Kingdom Come: Deliverance using a previous build of DXVK:

YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Show & Accept Cookies   Direct Link

 

Very impressive stuff there, hopefully it will make it into Wine proper when it's further developed. Projects like this, could really help more people dual-boot and eventually be full Linux gamers.

17 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
114 comments
Page: «9/12»
  Go to:

cRaZy-bisCuiT 13 April 2018 at 9:07 am UTC
Thanks for the Infos! Since BF4 is a Multiplayer game it would be nice to find out which DLLs Punkbuster checks for modification. Maybe it's possible to set them to "native" and pass Punkbuster.


It's almost impossible to play unranked games only since the game is dying anyway and you need all servers to find a game going on. (:
YoRHa-2B 13 April 2018 at 9:49 am UTC
@cRaZy-bisCuiT Since DXVK doesn't hot-patch or otherwise inject code into the process after the DLLs have been loaded (unlike tools like Reshade etc.), that shouldn't be too much of an issue with most anti-cheat solutions.

If something works with wined3d, it should be working with dxvk as well at least in that regard.


Last edited by YoRHa-2B at 13 April 2018 at 9:49 am UTC
cRaZy-bisCuiT 13 April 2018 at 11:12 am UTC
YoRHa-2B@cRaZy-bisCuiT Since DXVK doesn't hot-patch or otherwise inject code into the process after the DLLs have been loaded (unlike tools like Reshade etc.), that shouldn't be too much of an issue with most anti-cheat solutions.

If something works with wined3d, it should be working with dxvk as well at least in that regard.

Oh well, sorry, this was not DXVK related: In general running games in wine with PunkBuster will cause issues. I'm note sure which files are checked by it but it could be a trial to set them to "native" in wine if only I'd know for sure what they check for. Maybe all DLLs in the game directory? Maybe all the DLLs related to Origin? Mhh...


EDIT:

1. The game runs! Unfortunately I have some weird shader bugs going on there. [0] Do you guys have these glitches as well?
2. As mentioned already, Punkbuster kicks me out of games where it's active. I don't know if there's a workaround to this.

[0]
https://github.com/doitsujin/dxvk/issues/275


Last edited by cRaZy-bisCuiT at 13 April 2018 at 3:59 pm UTC
Mohandevir 14 April 2018 at 4:15 pm UTC
Could it be possible to get all this in a playonlinux script? It's probably a tremendous amount of work, though.

Still great to know that such an awesome tool exists. I hope the AAA game studios and porters will know of it's existence and benefit from it. Maybe we could get more ports this way.
Avehicle7887 14 April 2018 at 6:59 pm UTC
Just tested the new dxvk 0.42 (with Wine 3.6), I ran all over White Orchard area on Horse in Witcher 3 and the stutter (shader compilation) has greatly reduced. Thanks for your work :-)


Last edited by Avehicle7887 at 14 April 2018 at 6:59 pm UTC
Patola 15 April 2018 at 11:00 pm UTC
MohandevirCould it be possible to get all this in a playonlinux script? It's probably a tremendous amount of work, though.
I'd guess a Lutris script would be better, although for both would be amazing. Lutris has a more robust framework for installing via scripts (via declarative files) and is quickly surpassing playonlinux on that matter.

PlayOnLinux is currently also suffering a complete rewrite (in java) and reorganization, so version 5 might have better stuff when it's ready.


Last edited by Patola at 15 April 2018 at 11:01 pm UTC
cRaZy-bisCuiT 16 April 2018 at 12:42 pm UTC
There is a Lutris script, for example for Battlefield 4.


On the other hand I don't get why people claim it's hard to install DXVK. It's actually, as mentioned before, pretty easy. Create a Wine Prefix and either install DXVK via script in that or just copy over the two DLLs. Nothing hard about that.
Shmerl 16 April 2018 at 2:02 pm UTC
It's not hard indeed.
Pompesdesky 16 April 2018 at 3:26 pm UTC
cRaZy-bisCuiTThere is a Lutris script, for example for Battlefield 4.


On the other hand I don't get why people claim it's hard to install DXVK. It's actually, as mentioned before, pretty easy. Create a Wine Prefix and either install DXVK via script in that or just copy over the two DLLs. Nothing hard about that.

You just can't say that's easy. For any average Windows user for whom everything has always been just a double click away this can be a show stopper. Even for me that's not easy, I consider myself an advanced user as I used to handle Windows very well and have managed to game on Linux for more than 2 years now.

But when you say "create a Wine Prefix" I know that will require me to search the Web to find out how to do it, it'll most likely take me half an hour or more to understand and do that. Then I'll have to install DXVK via script, which again is not easier than a double click, and then again copy 2 DLLs and put them in a probably hidden folder.

Maybe you're in there for so long that you don't see why people claim some things are hard to do in Linux


Last edited by Pompesdesky at 16 April 2018 at 3:27 pm UTC
Shmerl 16 April 2018 at 3:28 pm UTC
Wine users should learn how to make Wine prefixes and what not. Learning pays off. We are talking about manual no support type of scenarios. Winetricks can make it easier. Some tools like POL / Lutris can do it too. But that's not really the main benefit. The main benefit of Wine and dxvk is ability for developers to make supported ports.


Last edited by Shmerl at 16 April 2018 at 3:29 pm UTC
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • Tac Tics: „Desperados: Wanted Dead or Alive“
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts