Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

DXVK 0.91 is out to reduce CPU overhead slightly and improve some games

By - | Views: 10,078

DXVK [GitHub] continues to progress helping Linux fans play some of their favourite Windows only games with the 0.91 release now available.

Here's what's changed:

  • Slightly reduced CPU overhead in some scenarios (e.g. Assassin's Creed Odyssey)
  • Compiling Geometry shaders with Stream Output multiple times with different parameters now works properly (#733)
  • Demul: Fixed potential synchronization issues around UAV rendering
  • Shadow of the Tomb Raider: Fixed state cache getting randomly deleted when starting the game
  • World of Warcraft: Fixed invalid shaders being generated when MSAA is enabled (mentioned in #456)

For those just joining us who aren't clear what DXVK is, it's a Vulkan-based D3D11 and D3D10 compatibility layer which you can pair up with Wine to run quite a lot of Windows games on Linux. It's one of the awesome projects that's inside Valve's Steam Play.

Such a fantastic project, amazing to watch it evolve so fast it's really crazy. Hopefully it won't be too long before it's added to another version of Steam Play's Proton. Since Steam Play is currently going through another beta, hopefully it can make the next one.

For those wanting to test it out easily, Lutris is usually a good option as they often get it quite quickly.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
21 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 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. Find me on Mastodon.
See more from me
The comments on this article are closed.
6 comments

Shmerl Nov 4, 2018
Building it is quite easy too, so you can do it yourself.

Debian already has dxvk winelib version packaged (that's another easy way to to keep it up do date): https://tracker.debian.org/pkg/dxvk

Interestingly, dxvk repo includes compiled Vulkan library for Windows, to avoid making an extra dependency build I suppose?

https://github.com/doitsujin/dxvk/blob/master/lib/vulkan-1.lib

It creates a slight problem for Debian packaging dll version since it's a blob (even though the source for it exists), while Debian requires to work with sources during build.


Last edited by Shmerl on 5 November 2018 at 4:11 am UTC
No doubt that Philip Rebohle is THE Linux software developer of the year.
Skipperro Nov 5, 2018
Quoting: ShmerlBuilding it is quite easy too, so you can do it yourself.

You don't have to build it at all. :)
Just install Lutris and when new version of DXVK is released, simply update your game settings in Lutris to use this version.
Cmdr_Iras Nov 5, 2018
Quoting: Skipperro
Quoting: ShmerlBuilding it is quite easy too, so you can do it yourself.

You don't have to build it at all. :)
Just install Lutris and when new version of DXVK is released, simply update your game settings in Lutris to use this version.

True you can; but from all of his posts Shmerl very much likes compiling his WINE builds from source with just the patches he things may improve performance on specific games. Great for performance and bug testing, or if you like to cut down on extraneous patches.

Me I like the pre-builts :) May have to try Lutris at somepoint as currently I just use POL
silly Nov 5, 2018
Quoting: Comandante ÑoñardoNo doubt that Philip Rebohle is THE Linux software developer of the year.

THE Windows software developer of the year....
Shmerl Nov 5, 2018
Quoting: Skipperro
Quoting: ShmerlBuilding it is quite easy too, so you can do it yourself.

You don't have to build it at all. :)

I don't see why not, as I said, it's easy. To get setup_dxvk.sh script you also need to build it. Other options like winetricks (and I suppose Lutris) replace binaries, instead of making symlinks. Symlinking helps updating dxvk in one location, in order to update it for all prefixes that are using it.

Debian package provides setup_dxvk.sh as well though, so with it you don't need to build it. But building it yourself unties it from the distro upload schedule.


Last edited by Shmerl on 5 November 2018 at 12:24 pm UTC
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.