We do often include affiliate links to earn us some pennies. See more here.

Now that the testing is open for Proton 9, Valve have now updated Proton Experimental to move over to Proton 9 along with a bunch of extra game fixes for Steam Deck / Linux. Confused about the different versions and want to learn more about Proton? Check my beginner's guide.

On top of all the changes from Proton 9, these are what were newly added with the Proton Experimental update for February 26th. First up, noted as now playable:

  • Hero's Land
  • Onimusha: Warlords

The other fixes and improvements:

  • Made Helldivers 2 work more reliably on different setups.
  • Fixed Halo Infinite somtimes crashing during "initalizing data".
  • Fixed Russian language rendering in Brothers: A Tale of Two Sons launcher.
  • Fixed green stripe in Greedfall video playback.
  • Fixed launch failure with STORY OF SEASONS: A Wonderful Life configuration tool.
  • Updated Wine-Mono to 9.0.0.


Pictured - Helldivers 2 on Linux

And the Wine Mono 9.0.0 changes are:

  • macOS-related updates:
    • Fixed Mono using direct GS access to read the win32 "last error" value, which does not work in 64-bit Wine on macOS.
    • Mono now ignores the TMPDIR environment variable, which is not normally set on Windows, but in Wine on macOS it's inherited from the host environment. This had caused errors creating temporary files.
    • The test suite now has macOS-specific and Linux-specific expected results, and I have verified that the tests pass on macOS with this release. (Full CI for macOS coming soon, I hope.)
  • Many System.Configuration improvements, with much of Mono's code replaced with code from referencesource.
  • Assemblies installed in the GAC can now use SkipVerification. Mono didn't allow this for reasons that were unclear, and it's hard to test whether .NET Framework matches. This had caused "invalid IL code" errors in 8.0.0 with assemblies installed to the Windows GAC, because that was the first version to inform Mono that those assemblies were in the GAC. Those regressions should be fixed now.
  • Added Microsoft.VisualBasic.Compatibility.dll.
  • Fixed the PDB filenames embedded in PE dll's.
  • FNA now uses D3D11 by default instead of OpenGL. This should fix hangs in some games that use multiple threads with XNA.
  • Changed the List.Sort(Comparison) method to not count as a modification. This is a bug in .NET Framework that Shenzhen I/O depends on.
  • Updated the registry information with a new .NET Framework Release number, which helps the XSplit Broadcaster Installer (but XSplit still doesn't work).
  • GC invocations and traced methods are now logged to WINE_FTRACE_FILE if it is set in the environment.
  • The DriveInfo.VolumeLabel property has been imported from referencesource.
  • Upstream updates:
    • Mono to main branch as of 2024-01-26
    • FNA to 24.01
    • FNA.NetStub to master branch as of 2023-10-27
    • llvm-mingw to 20231128
    • SDL to 2.28.5

See the full changelog for more.

Article taken from GamingOnLinux.com.
15 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
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.
7 comments

shimmy Feb 26
Wayland driver behind an env variable when
I have multiple issues with helldivers 2:

I get the same white pixel border as you, but otherwise it's been solid for me for my 18 hours play so far using the default Proton Hotfix. I'm on AMD hardware (Ryzen 5600X, Radeon 6700XT), running Fedora Silverblue 39 w/ GNOME 45 & Flatpak Steam. A friend using an nVidia GPU (and running Windows) has had a lot of crashes though.


Last edited by telemachuszero on 26 February 2024 at 11:32 pm UTC
Brokatt Feb 27
View PC info
  • Supporter
I have multiple issues with helldivers 2:

I get the same white pixel border as you, but otherwise it's been solid for me for my 18 hours play so far using the default Proton Hotfix. I'm on AMD hardware (Ryzen 5600X, Radeon 6700XT), running Fedora Silverblue 39 w/ GNOME 45 & Flatpak Steam. A friend using an nVidia GPU (and running Windows) has had a lot of crashes though.

I think everyone on Linux have that pixel border. I suspect that could be "solved" by using Fullscreen instead of Borderless Fullscreen? But I haven't bothered to try as I'm too busy blasting myself and my friends with all manner of ordinances :)

Otherwise my experience have been pretty good. Very stable on Proto-GE but I suspect Proton Experimental would work just as fine. Looking forward to trying it now that it's updated. Experimental moved to Proton 9 pretty fast didn't it?

I'm also on AMD hardware (Ryzen 5800X, Radeon 6800, Kubuntu 23.10).


Last edited by Brokatt on 27 February 2024 at 7:49 am UTC
sudoer Feb 27
How does the nprotect rootkit fit into this situation, it monitors just WINE's windoze processes or can it read memory as well?
scaine Feb 27
View PC info
  • Contributing Editor
  • Mega Supporter
How does the nprotect rootkit fit into this situation, it monitors just WINE's windoze processes or can it read memory as well?

Well, obviously it's only rootkit'ing your PFX folder and the processes are started/stopped by Steam, so that's a comfort. At least you know it won't be running in the background after playing. Good question on memory access - I'd expect it has access, but I don't know enough about the Steam runtime sandbox to answer that. Pretty sure Steam has some pretty extensive rights on your box.

Reddit article here seems to suggest that process lists are available, and if you're paranoid about this stuff, you should firejail and apparmour the whole of steam. Some people have the same concerns about Discord's ability to detect what games you're running, and suggest the same there (or just use the web version, I suppose).
sudoer Feb 27
@scaine thanks for the link, I will study this as knowing this kind of stuff sounds essential nowadays. Firejail AND/OR apparmor sound also like a good idea. Don't know about discord, I don't use it as I don't like it, I would speculate that it is different though as it could be just reading Steam's directory (?).
scaine Feb 27
View PC info
  • Contributing Editor
  • Mega Supporter
I think Discord is doing process lookups, because it doesn't just pick up on Steam games - it gets quite a lot, like Spotify, League of Legends and so on. So yeah, firejail all round!

Too much hassle for this penguin though. And doing this stuff will often lead to breakage, something to keep in mind. Like, if you successfully firejail and apparmour everything... does that actually break nGuard from launching Helldivers 2?? I have no idea. But good luck if you're going down that road!
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!
Login / Register