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.

Supporting newer and more advanced Windows games like Control and Death Stranding, the Direct3D 12 to Vulkan layer vkd3d-proton has a 2.0 release. This is the Valve-sponsored fork of the original vkd3d project from the Wine team, with this having a pure focus on working with the Proton compatibility layer for Steam Play.

Today a new release of vkd3d-proton went up tagged by DXVK creator Philip Rebohle, who mentioned that it should now work with these titles along with having D3D12 Feature Level 12.0 and Shader Model 6.0 (DXIL) support:

  • Control
  • Death Stranding
  • Devil May Cry 5
  • Ghostrunner
  • Horizon Zero Dawn
  • Metro Exodus
  • Monster Hunter World
  • Resident Evil 2 / 3

Find the release announcement here.

You're going to need the most up to date drivers possible to use it fully. For AMD that means Mesa's RADV driver, which according to the readme the current recommendation is for drivers right from the current Git development. For NVIDIA you want at least driver version 455.26.01.

Article taken from GamingOnLinux.com.
40 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 emailing GamingOnLinux directly. 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.
37 comments
Page: «2/2
  Go to:

Phlebiac Nov 7, 2020
A bit off topic, but what happened to the native port of Metro Exodus?
I hope it's still coming. Interesting note on that - the native port uses libdxvk.so

Oh, that is interesting. So instead of porting to Vulkan, they are translating D3D11? That would imply no ray tracing support, unless they do some kind of hybrid.
YoRHa-2B Nov 7, 2020
How is performance of vkd3d-proton in comparison with native Windows?
Depends, but generally much worse than it should be and the main issue is GPU-bound performance. It's kind of fine on AMD, but D3D11 is still usually the better pick when a game supports both APIs.

On Nvidia though? Complete dogshit. Horizon Zero Dawn runs significantly slower on a 1080 Ti than it does on my RX 480 with the default "original" settings at 1080p, when that card should be more than twice as fast instead. Don't ask why, no idea, if we had any idea then we'd fix it. Not to mention that their drivers have been routinely broken with pretty much everything we've implemented in the last couple of months.


Last edited by YoRHa-2B on 7 November 2020 at 1:35 am UTC
Purple Library Guy Nov 7, 2020
How is performance of vkd3d-proton in comparison with native Windows?
Depends, but generally much worse than it should be and the main issue is GPU-bound performance. It's kind of fine on AMD, but D3D11 is still usually the better pick when a game supports both APIs.

On Nvidia though? Complete dogshit. Horizon Zero Dawn runs significantly slower on a 1080 Ti than it does on my RX 480 with the default "original" settings at 1080p, when that card should be more than twice as fast instead. Don't ask why, no idea, if we had any idea then we'd fix it. Not to mention that their drivers have been routinely broken with pretty much everything we've implemented in the last couple of months.
I keep reading this trickle of things that make me glad I made sure to go AMD on my newish computer.
gradyvuckovic Nov 7, 2020
Amazing work as always Philip! Thankyou so much for all your hard work.
TheRiddick Nov 7, 2020
Curious, does RTX features work in these games like Metro? or is that beyond vkd3d?
FredO Nov 7, 2020
A bit off topic, but what happened to the native port of Metro Exodus? Still coming? Canceled?

I hope it's still coming. Interesting note on that - the native port uses libdxvk.so

See https://steamdb.info/patchnotes/4929373/

I guess this is one port which benefits directly from the Stadia port, where they needed Vulkan already.
lordgault Nov 7, 2020
I know that Metro Exodus about 4 months ago on Steamdb was updated with the Linux version but there is no news then, does anyone know if Metro Exodus will have a Linux version at the end?
fabry92 Nov 7, 2020
sometimes games freeze but now i don't have strange artifact with this realease. Tested with devil may cry 5, monster hunter and death stranding
YoRHa-2B Nov 7, 2020
Curious, does RTX features work in these games like Metro? or is that beyond vkd3d?
Vulkan doesn't even have a proper raytracing extension yet, so, no. We're not going to support the Nvidia one.


Last edited by YoRHa-2B on 7 November 2020 at 11:46 am UTC
Avehicle7887 Nov 7, 2020
I hope it's still coming. Interesting note on that - the native port uses libdxvk.so

See https://steamdb.info/patchnotes/4929373/

Interesting find, so it seems the Linux version will be based off DX11. Only plus side I can think of having a native version is that it bypasses Wine's overhead.
jens Nov 7, 2020
  • Supporter
Curious, does RTX features work in these games like Metro? or is that beyond vkd3d?
Vulkan doesn't even have a proper raytracing extension yet, so, no. We're not going to support the Nvidia one.

Is VK_KHR_ray_tracing still Nvidia specific? Or do you mean by “proper” that it should mature first and no longer be declared provisional?
1xok Nov 7, 2020
Cool thing. I think in the not too distant future you will be able to play under Linux as well as under Windows as long as you use the Mesa graphics stack.
Shmerl Nov 8, 2020
Depends, but generally much worse than it should be and the main issue is GPU-bound performance. It's kind of fine on AMD, but D3D11 is still usually the better pick when a game supports both APIs.

In AMD case, what is causing it to be worse than DX11 translation, just not enough optimization in vkd3d yet, or something inherent in DX12 itself?

It's annoying that on Nvidia it's a mess, but I expect Nvidia usage to continue declining on Linux, so in the long term this is probably not a huge deal.


Last edited by Shmerl on 8 November 2020 at 12:03 am UTC
Whitewolfe80 Nov 8, 2020
A bit off topic, but what happened to the native port of Metro Exodus? Still coming? Canceled?

No idea only press release i can find about it is from Febuarary and it says yes they are working on linux fair to say covid has probably slowed pace to a crawl. But whether or not its still coming your guess is as good as mine maybe GOL guys have a PR contact they can approach and find out.
vityafx Nov 9, 2020
Depends, but generally much worse than it should be and the main issue is GPU-bound performance. It's kind of fine on AMD, but D3D11 is still usually the better pick when a game supports both APIs.

In AMD case, what is causing it to be worse than DX11 translation, just not enough optimization in vkd3d yet, or something inherent in DX12 itself?

It's annoying that on Nvidia it's a mess, but I expect Nvidia usage to continue declining on Linux, so in the long term this is probably not a huge deal.

What makes you think the number of people using NVIDIA with Linux is going to decline? It has a better performance over AMD, requires no dancing with drivers, just plug and play. I see that the most recent AMD video cards are good, but still, I won't pick AMD over NVIDIA on Linux, exactly because of the drivers. I don't need open drivers, I want working drivers. Open is good, but working good is better. The same reason I don't use nouveau and use official drivers for NVIDIA. They are working, working good, support everything, nothing crashes, everything works in sync, however, you may see lots of garbage happening with the AMD cards. Some people say that it might be because AMD cards/drivers strictly follow the API specifications (OpenGL, Vulkan), but I just don't care as a user. If they want more users, they should be working as to how Nvidia does in terms of stability and performance.


Last edited by scaine on 9 November 2020 at 4:47 pm UTC
Shmerl Nov 9, 2020
What makes you think the number of people using NVIDIA with Linux is going to decline?

The trend clearly shows where things are going:

https://www.gamingonlinux.com/index.php?module=statistics&view=trends#GPUVendor-top

It has a better performance over AMD

Nvidia doesn't have better performance, especially with RDNA 2.

requires no dancing with drivers

Meaning it doesn't work at all with Wayland / XWayland?

Open is good, but working good is better
Exactly the reason not to use Nvidia.


Last edited by Shmerl on 9 November 2020 at 4:56 pm UTC
scaine Nov 9, 2020
View PC info
  • Contributing Editor
  • Mega Supporter
Ex-nvidia fanboy here: the experience of using AMD cards on Linux is just so much better than Nvidia, you just wouldn't believe.

No drivers, incredible performance, awesome stability. I got the last two with Nvidia too, sure, but I had to constantly update my drivers and sometimes choose between multiple versions of that driver. And I had to use nvidia-settings to enable things like full/forced composition pipeline, which often had weird effects on vsync.

So AMD has all the benefits and none of the drawbacks, in my experience.
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.