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:

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.
If something works with wined3d, it should be working with dxvk as well at least in that regard.
Last edited by YoRHa-2B on 13 April 2018 at 9:49 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 on 13 April 2018 at 3:59 pm UTC
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.
Last edited by Avehicle7887 on 14 April 2018 at 6:59 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 on 15 April 2018 at 11:01 pm UTC
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.
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 on 16 April 2018 at 3:27 pm UTC
Last edited by Shmerl on 16 April 2018 at 3:29 pm UTC
PompesdeskyMaybe you're in there for so long that you don't see why people claim some things are hard to do in LinuxLinux itself doesn't make Wine hard to use or DXVK difficult to install, so please think before you assign the blame. And it's still slightly easier to run Windows games on Linux than vice versa, isn't it?

See more from me