Join us on our own very special Reddit: /r/Linuxers

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
52 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. 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: «8/8
  Go to:

Shmerl 2 Aug, 2019
Quoting: t3gIf you use GameHub and import your GOG library, it will allow you to use Proton like Steam. It’s pretty neat.

Adamhm's scripts also allow using Proton for GOG games, if you prefer that to stock Wine.
michaldybczak 2 Aug, 2019
I just played Mass Effect for over an hour with Proton 4.11 and PROTON_USE_D9VK and it all works fine! Previously the game had occasional strong FPS drops in some situations plus crashes every 5-15 or 30 min more or less. Now there were no crashes and stable ca. 60+ FPS. To be completely sure that the common issues (many experience it) I have to test it longer but so far it's great.
It's hard to judge whether it's better wine or D9VK, maybe both :). Anyway, it's awesome!
mortigar 4 Aug, 2019
For arch derivitives.

There is an aur you can try for fsync.
trizen example.

trizen linux-fsync

then you need to update your grub

sudo grub-mkconfig -o /boot/grub/grub.cfg

then remember to pick the kernel when you reboot your linux.
adamhm 5 Aug, 2019
Quoting: jarhead_hAt this point I genuinely cannot understand why there would be any Linux gamers left who aren't on Steam. Don't talk to me about DRM, because Valve has done more for Linux's future this past year I think than any other company I can name. They are using resources on us cannot be justified with the current userbase and I believe that deserves reciprocity. I'm not saying you have to re-buy your GOG library over on Steam, but you should really start buying stuff there if you aren't already.

You keep saying that you want to reward developers that support Linux, well I'd say that Valve counts.

I've been a big supporter of GOG over the years, but I have to say I've been losing a lot of enthusiasm for GOG lately for various reasons:

- More often than not missing out on the Linux versions of releases there
- Frequently missing out on updates to games there (this affects all platforms but it's also not uncommon for Mac/Linux builds to remain neglected while the Windows versions are updated)
- The lack of a Galaxy client for Linux (which also contributes to both of the above points)
- The new policy against interacting with the community that GOG seem to have adopted
- Apparently not revealing the platform split to publishers(!)

All the while Valve have been doing so much to support Linux... it all makes it really hard to support and promote GOG as a Linux user. I'm very tempted to start buying more games from Steam & simply using tools like the Goldberg emulator with them.
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. 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!