Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

Another exciting set of changes for Valve's new Steam Play system. This time the Proton beta 3.16-4 includes some really good stuff. If you don't see it show up, restart Steam.

Here's what's changed:

  • Proton now ships with corefonts support. This should fix many games with missing text, or that crash due to missing font support.
  • Significant Steamworks compatibility improvements. This should fix SOULCALIBUR VI's network failure when launched through Steam Play.
  • For Direct3D games (both DXVK and wined3d), Nvidia cards are now reported as if they are actually AMD cards. This prevents games from trying to load the Windows-only nvapi library and crashing or giving very bad performance.
  • Mouse focus and clipping improvements.
  • Upgrade OpenVR SDK support.
  • Fix for a keyboard input issue in S.T.A.L.K.E.R. games.

See the full changelog here, as a reminder the changelog moved from a file in the repo to GitHub's Wiki system.

It's really great to see the Steamworks fix which caused some issues for people. Hopefully there won't be too many hidden gotchas like that buried in it but only time will tell as more people try out Steam Play. I was also hoping Valve would do something about corefonts, since it was an issue in quite a number of games and a barrier for seamless play. For corefonts, they're not using the actual MSFT fonts, instead they're using liberation-fonts as seen from this commit.

As a reminder, Steam Play needs a driver version of 396.54 or newer at a minimum for NVIDIA and AMD ideally Mesa 18.2. For Transform Feedback support from DXVK you need the 396.54.09 Vulkan Beta Driver on NVIDIA and Mesa git for AMD, this fixes missing models in a bunch of DX11 games.

What I'm looking forward to now are Valve finding a way to deal with all those zero-byte updates and seeing how they advertise Steam Play on store pages. On top of that, what I'm also curious about is how Valve will move forwards with updates to their whitelist, it would be interesting if they had a way to notify you if a game on your wishlist gained "official" Steam Play support.

If you have issues with games not working correctly with Steam Play, do ensure you make a bug report on GitHub to help Valve and co improve the system.

Article taken from GamingOnLinux.com.
44 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.
54 comments
Page: «3/6»
  Go to:

dreamer_ Nov 1, 2018
Quoting: Shmerl
Quoting: Scoopta
Quoting: loggeHaha, now Nvidia gets their parts of being closed-source only! What a day!
I'm not sure what exactly you were trying to say but it sounds sort of like a dig on Nvidia yet you have an nvidia card?

Nvidia cards are reported as AMD cards now, so Nvidia usage will plummet in Steam stats. Thanks to Nvidia pushing their lock-in APIs.

Inside DXVK only. Steam stats are gathered by steam client, so it will get non-spoofed information.
ryad Nov 1, 2018
Quoting: MerpDo you guys use the betas? Just wondering if it's worth switching from the stable version.
Sure, I'm using it all the time and at least in my case it works better than the "stable". E.g. GTA5 only works with the newer version of Proton on my system.
Liam Dawe Nov 1, 2018
Quoting: officernice@liamdawe Have you heard anything new regarding 64-bit support for Steam? Sorry to derail the train, it just popped into my head! :)
Nope!

Quoting: dreamer_
Quoting: Shmerl
Quoting: Scoopta
Quoting: loggeHaha, now Nvidia gets their parts of being closed-source only! What a day!
I'm not sure what exactly you were trying to say but it sounds sort of like a dig on Nvidia yet you have an nvidia card?

Nvidia cards are reported as AMD cards now, so Nvidia usage will plummet in Steam stats. Thanks to Nvidia pushing their lock-in APIs.

Inside DXVK only. Steam stats are gathered by steam client, so it will get non-spoofed information.
I think they mean for games, which likely will see it as AMD like Unity games sending data.
Xpander Nov 1, 2018
Great to see that nvidia GPUs are faked to AMD for games. This was causing lots of framerate issues on nvidia cards because UE4 games and some more called nvapi.dll when nvidia card was present and it just kept spamming it making performance go shit. Always had to manually fake the GPU.
DXVK_HUD still reports nvidia GPU though, so its all fine :)
YoRHa-2B Nov 1, 2018
Quoting: loggeHaha, now Nvidia gets their parts of being closed-source only! What a day!
Nah, it's not that simple. There are reasons why Nvapi (and AMD's equally closed-source equivalent, AGS) exist, and that is that the public D3D API, unlike OpenGL or Vulkan, can only be extended by Microsoft and doesn't have any sort of vendor extension mechanism. So if hardware vendors want to experiment with new features, their only option is to implement it in their driver-specific libraries.

The actual issue is that certain games and engines, most notably UE4, assume that loading nvapi is guaranteed to succeed on an Nvidia GPU, and try to load the library on a performance-critical code path. This is why you see UE4 games that *should* run at 60 FPS on a given Nvidia card suddenly drop to 10 FPS, while it runs completely fine on AMD and Intel hardware. In case of UE4, you might partially blame Nvidia because they are Epic's tech partner, but ultimately this issue wouldn't exist if developers didn't make poor assumptions and used error handling instead.

Same goes for AGS. Granted, I've only seen one single game so far where AGS is a problem, that being Assassin's Creed Syndicate, but it has the exact same issue. Runs fine on AMD after spoofing an Nvidia GPU.

I've been hesitant to do report Nvidia GPUs as AMD GPUs by default because it skews statistics, but with Proton doing it anyway I might as well pull this change. Still not a fan of it though.


Last edited by YoRHa-2B on 1 November 2018 at 8:57 am UTC
Scoopta Nov 1, 2018
Quoting: Shmerl
Quoting: Scoopta
Quoting: loggeHaha, now Nvidia gets their parts of being closed-source only! What a day!
I'm not sure what exactly you were trying to say but it sounds sort of like a dig on Nvidia yet you have an nvidia card?

Nvidia cards are reported as AMD cards now, so Nvidia usage will plummet in Steam stats. Thanks to Nvidia pushing their lock-in APIs.
Yeah I got the part about Nvidia being reported as AMD but that won't affect steam stats at all? Steam will still see the card correctly. It'll just lie to Windows games.
HyperRealisticRock Nov 1, 2018
Huge boost in UE4 games like 'the park' 5-10 FPS now up to 50-60 FPS.
I saw Alan Wake came back to Steam, bought it right on and works flawless!
Nanobang Nov 1, 2018
View PC info
  • Supporter
Quoting: MerpDo you guys use the betas? Just wondering if it's worth switching from the stable version.

From day one all I've used has been the Beta. On the one hand, I can't say it's better or worse than the Stable because I've never used the Stable. On the other hand, I've never had any real issues either. I figure if it doesn't work, it doesn't work. If I really want to play it I can try Wine or just wait.

Quoting: liamdaweFor corefonts, they're not using the actual MSFT fonts, instead they're using liberation-fonts

This is so cool!


Last edited by Nanobang on 1 November 2018 at 12:06 pm UTC
wvstolzing Nov 1, 2018
Quoting: YoRHa-2BSame goes for AGS. Granted, I've only seen one single game so far where AGS is a problem, that being Assassin's Creed Syndicate, but it has the exact same issue. Runs fine on AMD after spoofing an Nvidia GPU.

This is somewhat off-topic, but regarding Assassin's Creed -- when do you think the fix for the uplay login bug, which came in wine-staging 3.19 a while back, would be incorporated in 'regular' wine, and proton?
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.