Thanks to Steam’s proton you can play your Windows only Steam games on Linux. Gaming was the one reason I stayed with Windows but that’s no longer a good excuse. But there can be a few issues depending on the game you are trying to play.
What is Steam’s Proton?
Proton is a fork of Wine that Valve has developed and integrated into the steam client so that Windows games can run on Linux. It is basically a compatibility layer that mimics Windows.
How to turn on Steam’s Proton
Using proton is very easy. Valve has built it right into the Steam client and all you have to do for most games is turn it on.
You will want to go to the top menu and click on the word Steam then click settings in the drop down menu.

After that go to Steam Play and check the box to enable. Then in the drop down menu go ahead and pick the newest version you see.

Now when you look at a Windows game in your Library you will notice the install button is lit up.

Proton’s Performance
Steam games on Linux with Proton works rather well for the most part. But I do notice some FPS and performance drops once in a while. Some games are worse than others. For example, I can feel the FPS drop in Fallout 76 when I go indoors. But Vampyr is mostly good with just a small drop in FPS ones in a while.
Other games have no issues and I’ve heard some people say they have found games that run better and faster in Linux. I don’t have any examples of that yet but I’ve just started using Proton so maybe I’ll find one soon.
There’s also a handy site called ProtonDB. It tells you if the game runs well and in some cases what custom Proton versions you can use to run the game better.
Custom Proton Versions
Sometimes the default Proton won’t run the game or it has some kind of issue like no audio. But with the help of custom proton builds I have not found a Steam game yet that I can’t play on Linux!
Multiplayer games
The down side is that some multiplayer games will not work. Specifically the ones with some kind of anti cheat software. I guess the anti cheat software detects something odd when running under Proton and thinks the client is cheating. I am not sure but luckily I don’t care a lot about multiplayer games. Fallout 76 works and that is the only Multiplayer game I have played in about a year.
Thank you for sharing a very interesting article.
i really like your post thank you
You are doing a great informative article! Thanks
Thank you SO much for sharing such a simple fix! Perhaps this, too, can be resolved just as simply, but I noticed that all my games that previously were not playable (but have been made so via this method) are unable to sync save files.
If you happen to see this and can expand a little bit on accessing those, you would officially be the most stellar. C:
I’m glad I could help! But unfortunately, I’m not sure about syncing the saves. I turned that off in my steam years ago and forgot it existed until I read your comment. But after looking at some forums it seems like this is a problem on Linux. Maybe the answer is a symlink? https://steamcommunity.com/app/221410/discussions/0/2552901289735029594/
thank you so much for such amazing information
I’m glad I could help!