You can sign up to get a daily email of our articles, see the Mailing List page!

Developer Joshua Ashton sure is a busy bee, with D9VK (based on DXVK) advancing very quickly with a second release out in the space of a week.

Version 0.11 - Poison Dart was released last night and it brings in numerous performance improvements like a rewritten buffer code which should be "faster in every instance and correct some memory errors". Skyrim should also see improvements with it, thanks to support for cube render target/depth stencils which fixes flickering water. A Hat in Time should also see shadows nicely fixed up with this release, thanks to a partial clears implementation.

There's plenty of bug fixes with this release too fixing all sorts of things like broken textures, things being invisible in games, slightly better support for SM1 shaders and so on.

One thing Ashton notes of importance, is not to use Wine's own d3d9x or d3dcompiler with D9VK, as they "make invalid API calls and generate bad shaders".

See the release notes here.

Really fantastic work, this along with DXVK are really helping to change Linux gaming. Still early days for D9VK though but it's already very impressive and has some big performance gains over standard Wine.

Article taken from
21 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
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.
See more from me
Page: 1/2»
  Go to:

ajgp 13 May 2019 at 9:56 am UTC
He is doing fantastic work, and there are a few games I want to see how this does for; chiefly Guild Wars 2

whats more amazing is if this comment is to be believed he is only 17!
dpanter 13 May 2019 at 10:25 am UTC
View PC info
  • Supporter
  • Top Supporter
That is amazing!
My biggest accomplishments at 17 were drinking too many tequila shots and being obnoxious... oh how times have changed. Hmm. Well, at least there's way fewer tequila shots these days.
Liam Dawe 13 May 2019 at 10:31 am UTC
About double their age, about half as smart. Way to make me really feel old Mr Ashton ;)
grigi 13 May 2019 at 11:16 am UTC
I learnt that the best thing you can do for your kids is to keep them happy, curious, and value that they are different (and other people are too). Stress & expectations is such a performance killer, and us older parents are stressed by so many expectations :-(

I remember the stuff I did at a similar age, and it was honestly much more hardcore than the boring work I do now...
raneon 13 May 2019 at 11:54 am UTC
If you install D9VK via its own setup tool, will you then not use Wine's d3d9x or d3dcompiler? Or how do du you avoid to use these?
Cestarian 13 May 2019 at 12:21 pm UTC
liamdaweAbout double their age, about half as smart. Way to make me really feel old Mr Ashton ;)

Fact is, teenagers and kids have like a 100x more energy and drive than adults to do shit if a teenager decides to do something they just make it happen with sheer force of will. Adults are too lazy and jaded to do the same in general. (They will bend over backwards to refuse to admit it, but it's true)

If I had started learning to draw at 14, I would've been good ati t by 15. I started at 20, I'm still not good after 5 years.

There are exceptions of course, but those are people who made a habit of working their asses off since back in their teenage years, they just keep doing what they're used to once they become adults, if that's working their asses off then that's what they'll keep doing. If it's not, then that's gonna be hard as shit to do.

Last edited by Cestarian on 13 May 2019 at 12:23 pm UTC
mrdeathjr 13 May 2019 at 12:28 pm UTC
This d9vk version have improvements compared with wined3d for example:

Star trek 2013 shows textures correctly (wined3d shows various textures in black), duke nuke forever now shows correctly (no more light problem) and other titles case dirt 1 (in my case) dont run with regular wined3d implementation but with d9vk runs

Without forget d9vk framerate is more smooth with more performance and less cpu usage compared wined3d

DiRT 1

D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+

StarTrek 2013

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+

Duke Nuke Forever Updated (in before d9vk versions dont show correctly and now works without issues)

Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus

With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+

D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+

System Specs Used in Tests

Nvidia Drivers 418.52.03 (run package from nvidia drivers homepage)

Xubuntu 18.04 x64 - Kernel 4.17.12 generic (ubuntu mainline) -

CPUFreq: Performance

CPU: Core i3 8350K Tri-Core (Coffelake 14nm) 5.0Ghz + Zalman CNPS 10x Performa+

MEMORY: 8GB DDR4 2400mhz (4x2) Mushkin (dual channel: 37.5 gb/s)

GPU: Gigabyte Nvidia Geforce GTX 1050 OC (GP107 14nm: 640 Shaders / 40 TMUS / 32 ROPS) Windforce 2GB DDR5 7000Mhz 128Bit (110Gb/s)


Last edited by mrdeathjr on 13 May 2019 at 12:32 pm UTC
const 13 May 2019 at 2:03 pm UTC
You are actually regularly testing Duke Nukem Forever?

I did start this game once, played like 5 min and those felt like pure torture. Can't imagine to ever start it again

Last edited by const on 13 May 2019 at 2:03 pm UTC
Comandante Ñoñardo 13 May 2019 at 2:06 pm UTC
When I was 17, it was the year 1995 and I didn't have a computer then...

Boring days!
My only entertainment was TV, a Sega Genesis clone console, magazines about electronics and the Argentinian editions of some Marvel comics.

But when I was 15 I did experiments with home made audio amplifiers and radio transmissions in frequency modulation.. I had fun calculating the RF coils for the Hartley oscillator with a formula published in the Argentinian edition magazine Saber Electrónica.

Enjoy as much as you can, dude! As long as you get old, your brain quickly will get rusty.
STiAT 13 May 2019 at 2:38 pm UTC
liamdaweAbout double their age, about half as smart. Way to make me really feel old Mr Ashton ;)

Impressive for sure. But I think what he intends to say in his comment - people could. I could, but I am personally missing the motivation getting home after a work day as a software developer to do even more. The technical understanding is there, I'd be missing a lot of skills in d3d9 and vulkan though, but that's not impossible to learn. The motivation is the key. He has it.

I think the project is great for him for his future professional life, it's a good reference to have applying for good jobs, if he decideds to go that route as a software developer.

He has my respect, for his skills at that age and that he kept the motivation going forward until d9vk where it is now. And hopefully some time to go. It's not as if d3d9 APIs change at all now. Though, will be interesting to see how many games need "custom" fixes, seems to be pretty common in dxvk by now.

Next thing I'll try with it will probably be ME1/2. I had quite some issues with wine implementation (framerates) on my ATI card. Or DA, because I'd really love to play it again (it works with wine, but proton gives me a lot of input issues).
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

You need to Register and Login to comment, submit articles and more.

Or login with...

Livestreams & Videos
Community Livestreams
Popular this week
View by Category
Latest Comments
Latest Forum Posts