Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

Developer Joshua Ashton today announced a brand new and rather large release of D9VK, the D3D9 to Vulkan layer for use with Wine.

New features making it into this release includes fixed function support for everything but "lighting, texcoord transforms, spheremap texcoords and constant texture arg", noting that it should work well enough for most games "if you can deal with with them being fullbright". Also implemented as of this release is GetGammaRamp, ColorFill, disjointed timestamp queries, Hardware Cursor support, a way to workaround resource hazards (only necessary on AMD) and more.

D9VK 0.13 also has a bunch of performance and optimization work included in this round too, along with various bug fixes which should help titles like Star Wars: The Force Unleashed, Mass Effect: 2, Assassin's Creed, Lego Star Wars Saga and more.

For those who plan on using it, I will quote their important notes you should follow:

Please do not use wine's d3d9x or d3dcompiler with d9vk. They make invalid API calls and generate bad shaders. I cannot stress this enough.

If you are compiling with MinGW, please use the dwarf2 exception patch to improve performance.

See the full release notes here.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
20 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked 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 . You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
27 comments Subscribe
Page: 1/2»
  Go to:

Liam Dawe 9 Jul 2019
Is D9VK suffering from the same Nvidia crashes as DXVK due to memory fragmentation?
Bloodstained keeps crashing on my nvidia 770 card
Not sure, but it seems NVIDIA have jumped in to try and get more feedback.
Ehvis 9 Jul 2019
View PC info
  • Supporter Plus
There is at least one crash report for nvidia for Borderlands 2. But that one crashes so quickly with so little vram usage, that I highly doubt it's related to fragmentation.
Arehandoro 9 Jul 2019
All glory to the hypnotoad!


Last edited by Arehandoro on 9 Jul 2019 at 3:26 pm UTC
mrdeathjr 9 Jul 2019
This is some titles running with d9vk:

The Saboteur

![](https://i.imgur.com/TVRKwcB.png)

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

https://www.youtube.com/watch?v=P4UzCNMhzEc

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

https://www.youtube.com/watch?v=ZYBpkds_MLc

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

https://www.youtube.com/watch?v=AKFFhPzlK5Y


Ms Splosion Man

![](https://i.imgur.com/H0AjrW1.png)

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

https://www.youtube.com/watch?v=7uO_mznMe-M

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

https://www.youtube.com/watch?v=P_sQMNmpusk


G-Force

![](https://i.imgur.com/J7vCuhC.png)

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

https://www.youtube.com/watch?v=GiFikuk8vnI

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

https://www.youtube.com/watch?v=R5N6WPHO_2g


Anno 1701

![](https://i.imgur.com/n0uTlHw.png)

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

https://www.youtube.com/watch?v=UqVbmLQetFA

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

https://www.youtube.com/watch?v=090W5RCRFFE

^_^


Last edited by mrdeathjr on 9 Jul 2019 at 3:43 pm UTC
All glory to the hypnotoad!
Meh. The first nine seasons were great, but after that it really went downhill.
rustybroomhandle 9 Jul 2019
Have been trying Dragon's Dogma with this and it does seem to work quite well. May have to go plumb the depths of my Steam library to see what else I could throw at it.
ageres 9 Jul 2019
There is at least one crash report for nvidia for Borderlands 2. But that one crashes so quickly with so little vram usage, that I highly doubt it's related to fragmentation.
I haven't tried v0.13 yet, but with the previous version Borderlands 2 crashes for me as soon as I load the latest saved game and it consumes 2 GB of VRAM.
Ehvis 9 Jul 2019
View PC info
  • Supporter Plus
There is at least one crash report for nvidia for Borderlands 2. But that one crashes so quickly with so little vram usage, that I highly doubt it's related to fragmentation.
I haven't tried v0.13 yet, but with the previous version Borderlands 2 crashes for me as soon as I load the latest saved game and it consumes 2 GB of VRAM.

Something like that, but that's only a fraction of my vram.
x_wing 9 Jul 2019
There is at least one crash report for nvidia for Borderlands 2. But that one crashes so quickly with so little vram usage, that I highly doubt it's related to fragmentation.
I haven't tried v0.13 yet, but with the previous version Borderlands 2 crashes for me as soon as I load the latest saved game and it consumes 2 GB of VRAM.

Something like that, but that's only a fraction of my vram.

Check Liam's link

Is D9VK suffering from the same Nvidia crashes as DXVK due to memory fragmentation?
Bloodstained keeps crashing on my nvidia 770 card
Not sure, but it seems NVIDIA have jumped in to try and get more feedback.
Arehandoro 9 Jul 2019
All glory to the hypnotoad!
Meh. The first nine seasons were great, but after that it really went downhill.

I haven't watched it in ages, probably since that 9th or even earlier. I guess it was around the same time The Simpsons went downhill as well. Even the new that got released on Netflix is quite 'meh' as well.
Right now I use D9VK pasting the d3d9.dll in the same folder of the game binary and using
WINEDLLOVERRIDES="d3d9=n" %command%
But, how to enable D9Vk as the default d3d9 layer for the entire Proton without console commands?
Sputnik_tr_02 9 Jul 2019
Right now I use D9VK pasting the d3d9.dll in the same folder of the game binary and using
WINEDLLOVERRIDES="d3d9=n" %command%
But, how to enable D9Vk as the default d3d9 layer for the entire Proton without console commands?

You can try GloriousEggroll's custom proton. It includes D9VK, protonfixes and some other stuff. Also it's based on newer Wine.

Link: https://github.com/GloriousEggroll/proton-ge-custom/releases

It will probably be updated with latest D9VK soon.
All glory to the hypnotoad!
Meh. The first nine seasons were great, but after that it really went downhill.

I haven't watched it in ages, probably since that 9th or even earlier. I guess it was around the same time The Simpsons went downhill as well. Even the new that got released on Netflix is quite 'meh' as well.
Actually, I was vague-from-memory quoting something someone in Futurama said about the hypnotoad TV show/channel itself. Since all it ever did was sit there doing that thing with its eyes it's hard to see how the quality could actually change, so now I've gone and lamely explained the joke.
JoshuaAshton 9 Jul 2019
So far I did use the d9vk-winelib-git AUR package in Arch Linux. Is this the one that I should avoid and switch instead to the mingw package?

You shouldnt really be using any d9vk AUR packages. Use something that has it built in (ie. GE Proton, wine-tkg) or install it yourself on top of a prefix.
typewriterhead 9 Jul 2019
Finally, I can play my favourite game, The Saboteur properly. This is the GOG version of the game installed in Lutris.![](https://i.imgur.com/8ZynJOA.jpg)
YoRHa-2B 10 Jul 2019
Is D9VK suffering from the same Nvidia crashes as DXVK due to memory fragmentation?
In theory, yes, although the average D3D9 game doesn't need nearly as much memory as modern D3D11 titles.

The annoying part about the memory crash is that there's no reliable way to reproduce it yet. The GTX 670 in my test system is fine most of the time and I only got one single crash so far after playing a game on it for an hour.


Last edited by YoRHa-2B on 10 Jul 2019 at 6:31 am UTC
Arehandoro 10 Jul 2019
All glory to the hypnotoad!
Meh. The first nine seasons were great, but after that it really went downhill.

I haven't watched it in ages, probably since that 9th or even earlier. I guess it was around the same time The Simpsons went downhill as well. Even the new that got released on Netflix is quite 'meh' as well.
Actually, I was vague-from-memory quoting something someone in Futurama said about the hypnotoad TV show/channel itself. Since all it ever did was sit there doing that thing with its eyes it's hard to see how the quality could actually change, so now I've gone and lamely explained the joke.

Aaahhh at least you didn't publicly show how bad you are at getting jokes... :D
rustybroomhandle 10 Jul 2019
So far I did use the d9vk-winelib-git AUR package in Arch Linux. Is this the one that I should avoid and switch instead to the mingw package?

You shouldnt really be using any d9vk AUR packages. Use something that has it built in (ie. GE Proton, wine-tkg) or install it yourself on top of a prefix.

Thanks, maybe I understood it wrong what the package in AUR did. I used it to compile D9VK, then I installed it into the proton game prefix of Steam. Worked really well for me, but I will follow your advice to see if it makes a difference!

This is also how I did it and just like you it seems to work fine.
Nanobang 10 Jul 2019
View PC info
  • Supporter
Are there any rumors that D9VK might be adopted officially into Proton/SteamPlay?
STiAT 10 Jul 2019
Interesting, Philip Rebohle apparently is starting to do some work on d9vk on the performance side of things. That's new (to me).
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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.
Buy Games
Buy games with our affiliate / partner links: