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, Flattr and Liberapay.!

DXVK for Direct3D 11 over Vulkan in Wine has a new 0.60 release

Posted by , | Views: 10,546

Summer heat got you parched? Why not wet your whistle with some Wine as DXVK has a fresh release out today.

A Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine.

DXVK 0.60 is a pretty major release, one which bumps up the recommended driver versions to 396.24.02 for NVIDIA and Mesa 18.1.2 for AMD. It also bumps up the required Wine version to Wine 3.10, requires the "VK_EXT_vertex_attribute_divisor" extension and removes workarounds for the Nvidia 390.xx driver series.

As for fixes and improvements, here's what's new:

  • Initial support for 64-bit floating point instructions 
  • Improved context flush behaviour for games which use queries incorrectly
  • Frostpunk: Fixed severe performance degradation caused by inefficient query usage by the game
  • Optimized use of Vulkan pipeline barriers, leading to higher GPU throughput in some games
  • Optimized use of Vulkan descriptor sets, significantly reducing CPU overhead in some games
  • Final Fantasy XV: Fixed flickering geometry issue
  • Fixed synchronization issues with UAV rendering
  • Fixed rare issue causing DXVK to use incorrect image layouts for render targets
  • Timestamp queries now return the correct GPU timer frequency

Full details on GitHub here

22 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.
54 comments
Page: «5/6»
  Go to:

Doktor_Mandrake 22 June 2018 at 8:56 pm UTC
I mean for me, my priority is playing the games I want to play, I want to help support linux too sure, and spent hundreds on games past couple of months for supporting linux and regularly send emails to the dev team thanking them for supporting linux (and drm-free if it's on GOG)... But my main priority personally will always be to play the games I want to play, regardless of OS

Without something like Wine I'd be dual-booting to play these games anyway, and thanks to things like Wine and DXVK I can remain on my OS of choice for a big libary of games that work flawlessly under wine

Personally prefer to look at the positive side to things like wine, as a long-time windows user it really has helped the transition and most importantly it allows me to play even MORE games on linux aside from the already pretty huge collection of games available natively


Last edited by Doktor_Mandrake at 22 June 2018 at 9:01 pm UTC. Edited 4 times.
TheRiddick 22 June 2018 at 10:20 pm UTC
lejimsterI would love to provide apitraces for some non-functioning games I own. But I haven't had any success using that tool so far.

Its generally easier to do it under windows, which is why dual-boot can be quite useful. You could also install windows7 on a external SSD or fast USB driver and use that for testing and producing apitraces.
qptain Nemo 23 June 2018 at 12:59 am UTC
Whitewolfe80Damn witcher 3 is almost completely playable now, thats amazing and also a little worrying that devs are seeing this progress and just saying yup we dont even need to port it we can release a wine wrapper or just not bother and the community and the wine & dxvk teams will make it playable for those guys and ms will continue to rake in the licence fees for dx12.
I'd like to remind you that the day porting isn't necessary, is the same day using Windows isn't necessary. It goes both ways.

So how does DXVK currently compare to Wine's own OGL-based DX11 support in terms of features? Is there rough parity or one is ahead?
TheRiddick 23 June 2018 at 1:32 am UTC
DXVK gives around %70 of windows performance, however certain games will give less.

For example I tested Witcher3 on windows at 4k on my 1080ti and got 58fps in a certain area, and under antergos and dxvk 0.56 (around that) I got 43fps.

For me anything above 55fps is generally quite good, 43fps is a bit low and you can definitely notice the difference, next gen videocards will push the 4k fps well above 60fps hopefully so that will be very nice.


Last edited by TheRiddick at 23 June 2018 at 1:33 am UTC
Whitewolfe80 23 June 2018 at 11:52 am UTC
Mohandevir
Whitewolfe80Damn witcher 3 is almost completely playable now, thats amazing and also a little worrying that devs are seeing this progress and just saying yup we dont even need to port it we can release a wine wrapper or just not bother and the community and the wine & dxvk teams will make it playable for those guys and ms will continue to rake in the licence fees for dx12.

Looking at it the other way... If (and there is a lot of them), as an example, GoG decides to use DXVK + Wine, wraps The Witcher 3 with home made hacks, get good performances out of it and put it's official support stamp on it... Is it that bad? As long as there is an entity in charge of maintaining the build, just like Feral does, personnally, I'm fine with that.

Mmm I would ideally prefer native but if was this or big budget games stop coming to linux i would just have to accept it.
Whitewolfe80 23 June 2018 at 11:55 am UTC
qptain Nemo
Whitewolfe80Damn witcher 3 is almost completely playable now, thats amazing and also a little worrying that devs are seeing this progress and just saying yup we dont even need to port it we can release a wine wrapper or just not bother and the community and the wine & dxvk teams will make it playable for those guys and ms will continue to rake in the licence fees for dx12.
I'd like to remind you that the day porting isn't necessary, is the same day using Windows isn't necessary. It goes both ways.

So how does DXVK currently compare to Wine's own OGL-based DX11 support in terms of features? Is there rough parity or one is ahead?

I would like to remind you depends what the code is written for in the first place many console based games are coded with ps4 first then back ported to the xb1 back in 2005 it was the other way round yes of course they are coded on pc however the console games from 2006- 2011 were all the 360 version just with upscale as the 360 was basically a pc gimped by memory constraints. So it is entirely possible for a windows port to be a problem.
Leopard 23 June 2018 at 7:17 pm UTC
Doktor_MandrakeI mean for me, my priority is playing the games I want to play, I want to help support linux too sure, and spent hundreds on games past couple of months for supporting linux and regularly send emails to the dev team thanking them for supporting linux (and drm-free if it's on GOG)... But my main priority personally will always be to play the games I want to play, regardless of OS

Without something like Wine I'd be dual-booting to play these games anyway, and thanks to things like Wine and DXVK I can remain on my OS of choice for a big libary of games that work flawlessly under wine

Personally prefer to look at the positive side to things like wine, as a long-time windows user it really has helped the transition and most importantly it allows me to play even MORE games on linux aside from the already pretty huge collection of games available natively

Yes , but that use case only covers minority of PC gamers.

1-) When people hop in to Linux bandwagon , they're always looking for native ( by native , represented as Linux compatible at stores ) games first. Obviously

2-) Wine is not a tool you can get good performance , good rendering , easy configure process.

3-) Boys , don't say Lutris. I'm trying that piece of shit from time to time and using Wine normally is more convenient. So far , i tried Skyrim Legendary Edition , Skyrim SE and Fallout New Vegas which in the end they failed miserably. Is that an " easy usage of Wine " really?

4-) I really don't care about a game being native ( OGL , VLK ) vs Wine wrapped as long it works at good performance + renders correctly.

5-) Wine is not really a solution. It is open to regressions , tons of hacks to even running one game normally. It only can be considered as a bonus feature for people who have free time in their hands. Normal users ( which majority ) can't stand with it.
TheSHEEEP 23 June 2018 at 8:57 pm UTC
View PC info
  • Supporter
Leopard2-) Wine is not a tool you can get good performance , good rendering , easy configure process.

4-) I really don't care about a game being native ( OGL , VLK ) vs Wine wrapped as long it works at good performance + renders correctly.

5-) Wine is not really a solution. It is open to regressions , tons of hacks to even running one game normally. It only can be considered as a bonus feature for people who have free time in their hands. Normal users ( which majority ) can't stand with it.
I somewhat agree with these statements as a picture of the current state.
However, I think there is much bigger potential in Wine (and tools like DXVK). I don't see it as unreasonable that a state can be reached of about 90% of "native" performance for new titles - at some point. People who care about those last 10% aren't going to switch either way as long as no true native port is available.

However, the rest might. If - and only if - Wine came integrated into the distro normally just like curl, without even requiring installing the package AND if you wouldn't need to do ANY of the current setup steps (create prefix, configure it, get winetricks, install libs, etc.). You should just be able to run an .exe installer, for example, as if it was the most normal thing in the world.
And of course it should create a desktop icon (or launcher) as naturally as it does on Windows and you should just be able to run that.

The remaining problem are the distribution platforms themselves, or rather, only Steam. At the moment, you cannot even download a Windows game running the Linux client. You have to install a separate Windows version of Steam, run that and install Windows games using that.
I don't see what could be done about that, though.
Maybe a deeper integration of Wine into the system, to easily switch to "Windows Mode" or something like that - as easily as switching workspaces.
nox 23 June 2018 at 9:17 pm UTC
View PC info
  • Supporter
Leopard3-) Boys , don't say Lutris. I'm trying that piece of shit from time to time and using Wine normally is more convenient. So far , i tried Skyrim Legendary Edition , Skyrim SE and Fallout New Vegas which in the end they failed miserably. Is that an " easy usage of Wine " really?
While I haven't tried Skyrim I have tried fallout new vegas, which seemed to work out of the box.
Of course, lutris isn't perfect. But at least I have a place to point people for installers I know works well (Like all the blizzard ones, for example)

Leopard5-) Wine is not really a solution. It is open to regressions , tons of hacks to even running one game normally. It only can be considered as a bonus feature for people who have free time in their hands. Normal users ( which majority ) can't stand with it.
You are saying this like wine wrapped games are more open to regression than those which are native. I've seen more native games stop working than wine wrapped ones...

I agree it's not a direct solution though. It's just a really neat tool that helps us play awesome games. Games we couldn't play without it. Would I prefer native ports? Of course! But without wine I wouldn't be a full time Linux user, and I wouldn't have been able to convert the few I've converted. If it can help some use linux full time I do not see how it's bad.
Whitewolfe80 23 June 2018 at 11:58 pm UTC
3-) Boys , don't say Lutris. I'm trying that piece of shit from time to time and using Wine normally is more convenient. So far , i tried Skyrim Legendary Edition , Skyrim SE and Fallout New Vegas which in the end they failed miserably. Is that an " easy usage of Wine " really?

Really weird as the skrim script not only installed fine for me it always enables controller support on my 360 clone. Of course you submitted the bug report to matthew commodant when you ran into errors didnt you, because moaning software is broken and doing fuck all about it is not going to get it fixed is it.
  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
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts