The first novelty regarding the Proton, which came with several improvements, bug fixes and a leap in its version. Starting with the verse, which was formerly 4.2-9 and now went to 4.11, thus following the same verse of Wine. With that brought:
3300 Wine enhancements for Proton and 154 Proton 4.2 patches are no longer needed or have been upstreamed.
DXVK updated to version 1.3;
FAudio updated to verse 19.07;
Fixed input lag and added rumble support on some engine games Unity;
Within this Proton update, two stand out, such as the addition of D9VK and the change of some modules to Windows PE.
About the D9VK, it is coming in trial mode and has to be manually activated at the moment. The D9VK had been tested since June, according to dev Joshua Ashton. Now Valve will be funding more directly. To enable D9VK in games and give it a try, you will need to place the following in-game parameter within Steam: PROTON_USE_D9VK = 1% command%
The other news is the change of some Wine modules, which were previously in libs made on Linux and are now being built on top of Windows PE libs. This can help with the compatibility of some DRM and anti-cheat systems, as work progresses, compatibility becomes more mature and efficient.
For more details on this version of Proton, see here. Now the other big news is the start of fsync testing, to improve synchronization in processes to be based on futex. When Valve started developing Proton, it encountered problems with multi-threaded games, so it worked closely with CodeWeavers and developed a patchset, esync, to address these issues. At first it worked, but it needed several settings and could cause application exhaustion issues. That's why Valve preferred to work on a new solution, fsync. With this new functionality, the expected gaming gain, as it will be worked with the kernel, so much so that Valve sent a change suggestion to accommodate it in the Linux kernel. If you want to test this Valve modified kernel and test fsync enhancements, they have published a tutorial on how to do this. This article does not end here, keep exchanging an idea there in our forum.
Hope to see you next, a big hug.
See an error or would you like to add any suggestions to this article? Collaborate, click here.