Check out our Monthly Survey Page to see what our users are running.

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
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. 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
The comments on this article are closed.
Page: 1/2»
  Go to:

ajgp 13 May, 2019
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
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
About double their age, about half as smart. Way to make me really feel old Mr Ashton ;)
grigi 13 May, 2019
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...
mrdeathjr 13 May, 2019
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
Quoting: mrdeathjr
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
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
Quoting: 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:O, because I'd really love to play it again (it works with wine, but proton gives me a lot of input issues).
Krovikan 13 May, 2019

Until now I install always DXVK (1.1.1 last).

Today I install the last D9VK (I read changes in Skyrim that I am playing) with setup_dxvk install included in the package.

I can see:

Seems all OK but I am worried by this note of Joshua:

"Please do not use wine's d3d9x or d3dcompiler with d9vk"

I need to do something more apart of the setup_dxvk install?

Thanks in advance.
qgnox 13 May, 2019
Quoting: ajgpHe is doing fantastic work, and there are a few games I want to see how this does for; chiefly Guild Wars 2
It works really good with this latest version, I started playing last Saturday (haven't played since 2015 I think), with some hiccups on fps but now I have 60fps (vsync) constant in my old machine with this version.
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. 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!
The comments on this article are closed.
Livestreams & Videos
None currently, submit yours here!
Latest Forum Posts