Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Valve have announced the release of Steam Play Proton 4.11, this is a pretty exciting one and it's pretty huge overall.

Firstly, it was re-based on top of Wine 4.11. So it brings thousands of improvements over, considering that's quite a version bump. Additionally, 154 patches from Proton were upstreamed directly to Wine!

The next exciting bit is that Valve are now funding D9VK (and have been since June according to developer Joshua Ashton), along with shipping it in Proton as part of this update. This Vulkan-based Direct3D 9 renderer is still experimental, so it's not enabled by default as you need to use the "PROTON_USE_D9VK" setting.

Additionally DXVK was updated to 1.3, your current display refresh rate is now actually reported to games, there's more fixes to window management and mouse cursor focus, VR users rejoice as there's support for the latest OpenVR SDKs, FAudio was updated to 19.07, GameMaker titles got a fix for networking and there's a joystick input lag fix and rumble support for certain games.

Possibly just as exciting, is that a bunch of Wine "modules" are now built as Windows PE files instead of Linux libraries. Eventually, this will help some DRM and anti-cheat systems as work progresses on it. Fantastic to see work on that being done!

Is that all? Oh no—there's more.

When Valve identified issues with multi-threaded games as Proton development was being ramped up, CodeWeavers worked on developing the "esync" patchset to address it. It worked well but it came with multiple issues. As Valve said it needed a "special setup" and can cause "file descriptor exhaustion problems in event-hungry applications", they also think it "results in extraneous spinning in the kernel". So, they're working on what they're calling fsync and suggesting changes to accommodate it in the Linux Kernel.

Valve also showed off some proof-of-concept glibc patches, to expose the Kernel patches as part of the pthread library to get it all working. They said that if it's all accepted, "we would achieve efficiency gains by adopting it in native massively-threaded applications such as Steam and the Source 2 engine". You can read more about all that work in this Steam forum post and fsync testing instructions here.

As always, the Proton changelog for Steam Play can be found here.

Article taken from GamingOnLinux.com.
49 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.
See more from me
The comments on this article are closed.
68 comments
Page: «2/4»
  Go to:

Arehandoro Jul 31, 2019
Quoting: liamdaweAlso, sorry for the delay everyone. Yesterday was my 31st birthday so I took a rare 100% day off, I'm in catch-up mode now.

Happy bday Liam! It seems yesterday Valve gave you some nice gifts to play with :)
vipor29 Jul 31, 2019
speaking of shadow of the tomb raider,huge speed increase.less stuttering
chelobaka Jul 31, 2019
Quoting: liamdawe
Quoting: EikeWhat I dislike about their post though is they used Shadow of the Tomb Raider as an example for Proton.
One of the very, very few big games coming native to Linux...
Which is almost a year old and Feral don't seem to have mentioned it again since initially announcing it. How long is everyone supposed to wait?

SotTR was announced for Stadia. It's highly likely Feral is polishing it for Stadia first so we don't hear any updates from them.
Eike Jul 31, 2019
View PC info
  • Supporter Plus
Quoting: chelobakaSotTR was announced for Stadia. It's highly likely Feral is polishing it for Stadia first so we don't hear any updates from them.

I was unsure about their mobile activities. Might help us by having them on the lucrative side - or pull developers away from Linux. Stadia should be a different thing, as it could support them financially while still porting to Linux.
iiari Jul 31, 2019
View PC info
  • Supporter Plus
Quoting: liamdaweWe get far more than retro inspired games and you know that.
Quite right. This has actually felt like a busy year so far. Of course, we're in a moment of transition where Linux gaming is going from Linux "primary programming" to a future of "Linux compatible." Cloud gaming is, of course, part of this too. You know this, of course, and your coverage has been reflecting that. And all of this is tremendously exciting and scary at the same time. I think there will always be a place for native Linux gaming and Windows and Cloud compatibility to still be relevant and to need media coverage. We'll need sites like yours to keep future Cloud and streaming providers focused on making Linux clients and to follow all of the tech coverage as Linux becomes the universal, platform agnostic OS powering all of these systems.

Oh, and regarding Feral, I've always wondered if they would become a more behind the scenes company now focusing on helping other game makers transition to Linux. I guess time will tell...

Addendum: Ohmygosh I'm so happy D9VK has been integrated into Proton. I've been busy and haven't bothered tinking with it yet, so the opportunity to try it with my many DX9 using titles (especially Angels Fall First) is exciting.


Last edited by iiari on 31 July 2019 at 2:20 pm UTC
mylka Jul 31, 2019
i just bought new vegas on sale a few days ago
anyone tried it already with d9vk?
EagleDelta Jul 31, 2019
QuoteWhen Valve identified issues with multi-threaded games as Proton development was being ramped up, CodeWeavers worked on developing the "esync" patchset to address it. It worked well but it came with multiple issues. As Valve said it needed a "special setup" and can cause "file descriptor exhaustion problems in event-hungry applications", they also think it "results in extraneous spinning in the kernel". So, they're working on what they're calling fsync and suggesting changes to accommodate it in the Linux Kernel.

That is awesome, though It's probably important to have everyone temper expectations for a stable version of fsync for a while. The kernel patches were submitted, but it will probably take some time to actually get those changes into the kernel, followed by even more time waiting for Desktop distros to update/patch their own kernels with the changes.

Still cool nonetheless
Kimyrielle Jul 31, 2019
Quoting: EikeSo we can declare Game Over on native Linux gaming besides "retro-inspired"?

While its also my impression that native ports of AAA games are on life support, it sounds a bit worse than it is. Outsides of a very brief period of time when Feral and Aspyr were pampering us with multiple AAA ports a year, big-box games have NEVER really been a thing on Linux. Linux gaming has always mostly been about Indie games and the odd mid-range publisher that chose to support us, such as Paradox. Which is why Steam Play is so important for us to have - it finally gives us access to a vast library of big-budget games we never really had before.
Dunc Jul 31, 2019
I wonder if this'll fix the issues I've been having with Elite Dangerous. The framerate's all over the place, varying from well over 100fps down to 15-16 for no readily apparent reason. I could understand it if it was just struggling to render complex scenes, but the same static view can drop from 130 to under 20 and back again in a matter of seconds.

Fortunately, the serious drops are rare and it's playable, but it's very annoying. Both in itself and because I can't figure it out. :/

Anyway, happy birthday, Liam. I never thought I'd think of 31 as “young”. :O
Keyrock Jul 31, 2019
Originally I had mixed feelings about Proton, but I've come around on it. I'm in the if it runs via translation layer well enough that it's indistinguishable from native, then it's just as good as native camp. I've been playing HITMAN 2 via Proton and it runs AT LEAST as well as HITMAN runs natively.


Last edited by Keyrock on 31 July 2019 at 4:58 pm UTC
Derheim Jul 31, 2019
Awesome, LOTRO in-game shop now works flawlessly, before I had to install the game through Lutris (Awesome we have both options too). But now it works with minor tweaking.
F.Ultra Jul 31, 2019
View PC info
  • Supporter
Quoting: EagleDelta
QuoteWhen Valve identified issues with multi-threaded games as Proton development was being ramped up, CodeWeavers worked on developing the "esync" patchset to address it. It worked well but it came with multiple issues. As Valve said it needed a "special setup" and can cause "file descriptor exhaustion problems in event-hungry applications", they also think it "results in extraneous spinning in the kernel". So, they're working on what they're calling fsync and suggesting changes to accommodate it in the Linux Kernel.

That is awesome, though It's probably important to have everyone temper expectations for a stable version of fsync for a while. The kernel patches were submitted, but it will probably take some time to actually get those changes into the kernel, followed by even more time waiting for Desktop distros to update/patch their own kernels with the changes.

Still cool nonetheless

Yeah the patch to the kernel have already met some resistance on LKML and there are some strange things with it as well. The reason esync was a problem was the file descriptor limit that for some applications ranged to the millions but the fsync patches for the kernel can only handle 75k objects.
Comandante Ñoñardo Jul 31, 2019
There is a way to enable D9VK globally (at least, this works for me):

Go to the PROTON 4.11 folder and open the file "proton"..

Go to this line: dxvkfiles = ["d3d11", "d3d10", "d3d10core", "d3d10_1", "dxgi"]
And add "d3d9" to that line as shown in the pic.



Before trying to run a game with this Proton version, make sure to delete the game shader cache that is located inside ..../steamapps/shadercache

Here, Life is Strange via forced PROTON 4.11
jens Jul 31, 2019
  • Supporter
Quoting: liamdawe
Quoting: EikeWhat I dislike about their post though is they used Shadow of the Tomb Raider as an example for Proton.
One of the very, very few big games coming native to Linux...
Which is almost a year old and Feral don't seem to have mentioned it again since initially announcing it. How long is everyone supposed to wait?
Quoting: liamdawe
Quoting: EikeWhat I dislike about their post though is they used Shadow of the Tomb Raider as an example for Proton.
One of the very, very few big games coming native to Linux...
Which is almost a year old and Feral don't seem to have mentioned it again since initially announcing it. How long is everyone supposed to wait?

I would bet for exactly a year since release, thus until mid September. Just my gut feeling though ;)
Linuxwarper Jul 31, 2019
Happy Birthday :) Although I didn't know saiyans celebrated birthdays

Such a good release. This part caught my eye the most:
QuoteMany Wine modules are now built as Windows PE files instead of Linux libraries. As work in this area progresses, this will eventually help some DRM and anti-cheat systems. If you build Proton locally, you will likely need to re-create the Vagrant VM to build PE files.
I wonder if the progress is in regards to EAC or/and Battleeye or anti cheat in general?
donbastiano Jul 31, 2019
Quoting: KeyrockOriginally I had mixed feelings about Proton, but I've come around on it. I'm in the if it runs via translation layer well enough that it's indistinguishable from native, then it's just as good as native camp. I've been playing HITMAN 2 via Proton and it runs AT LEAST as well as HITMAN runs natively.
For me the real problem with Proton is that, obviously, you needs to install untrusted Microsoft things... a lot... (untrusted or things? ;) )

I'm still hoping that I can play, and buy, the native SotTR but the Feral's radar appears very static for Linux. It looks they're focusing more and more on mobile and the switch, I don't know, probably it makes sense. I'm still grateful for what they've done <3
Comandante Ñoñardo Jul 31, 2019
Vsync doesn't work on Call of Juarez: Bound in Blood, but the game itself works out of the box.
Comandante Ñoñardo Jul 31, 2019
Finally Still Life 2 can be played on Linux via PROTON 4.11-1 and d9vk...
Dunc Jul 31, 2019
Quoting: GuestAnyone tried Fallout New Vegas with this new version of Proton?
Just did. :)

It works, with some weird graphical artifacts; a sort of shadowing across the screen. Initially I thought it might be an HDR bug - it almost looks as if tonemapping is being applied to the wrong viewpoint - but I switched it off, and I'd be willing to bet that's it's actually one of the mods I've installed. I haven't tried vanilla yet.

If it isn't then you're probably best sticking to an older Proton. Otherwise, it seems fine.
Thormack Jul 31, 2019
Anyone tried Skyrim and Skyrim SE to see if the sound issues are fixed?
(And other minor issues like event triggers).
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.