How To Use Steam Play to Play Windows Games on Linux

Steam Play For Linux

Valve already revolutionized Linux gaming once before by choosing to extend Steam to support the open source operating system. Now, they’ve done it again by incorporating their own version of Wine into Steam and using it to automatically launch Windows games from the same interface. That’s right. You can now play many of your Windows games on Steam with Steam Play.

Steam Play isn’t available in the official mainstream Steam release just yet. It’s still in beta, but that doesn’t mean that it’s difficult to install, exclusive, or buggy. It’s actually well polished, and you’ll find that it reliably runs a whole new library of games.

Install Steam

If you haven’t already installed Steam on your Linux install, go ahead and do that now.

Debian/Ubuntu

sudo apt install steam

Fedora

First, enable RPMFusion.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Then, install Steam.

dnf install steam

Arch Linux

sudo pacman -S steam

OpenSUSE

sudo zypper install steam

Gentoo

Install and set up the Steam overlay.

sudo emerge --ask layman
sudo layman-updater -R
sudo layman -L
sudo layman -a steam-overlay

Now, install Steam.

sudo emerge --ask steam-launcher

Also read: How to Stream Your Desktop and Non-Steam Games with Steam Link

Enable Beta Access

Steam Menu

Once you have Steam installed and running, you can opt in to the Steam beta. Click on “Steam” in the upper-left corner of your screen.

Steam Settings

Then, click “Settings.” In the resulting window pick the “Account” tab. You’ll find a subheading there labeled “Beta Participation.” Select the “Change” button.

Enable Steam Beta

Pick “Steam Beta Update” on the next window and press “OK.” Steam will then ask you to restart. Accept.

Also read: How to Play Steam Games on Your Phone with Steam Link

Configure Your Settings

After Steam finishes re-installing itself and rebooting, you will notice that Steam does have a slightly updated look. Return to the Settings menu, and then select the Steam Play tab toward the bottom of the window. Check the boxes to enable “Steam Play” for both supported titles, and if you’re willing to take a chance, all titles.

Steam Beta Settings

At the bottom of the window there’s a drop-down menu that lists something called “Proton” with a version number. Proton is Steam’s built-in version of Wine, and no, the version doesn’t correspond to a version of Wine. Open up that menu, and select the latest version of Proton.

Launch a Game

Return to your Steam library. Immediately you’ll notice many more options. Actually, all of your games for both Windows and Linux will be listed if you checked the box to enable Steam Play for everything.

Steam Library Play Enabled

Look through your library for a Windows game that you want to try. Steam Play support is listed along with supported platforms on a game’s page in the Steam store if you’d like to check before installing something. That said, there are plenty of games that work but aren’t officially supported.

Click on the game in your library to launch it. Steam will begin installing it normally, or it will just launch the game if the game’s already installed. In most cases the game will open and run, exactly like a native Linux game would.

Yes, that’s how easy Steam Play makes it. If Valve successfully implements Steam Play across most Windows titles, they will have successfully eliminated the last major barrier to widespread Linux gaming. No one likes configuring Wine, but if the process is as seamless as Steam Play makes it, the process is a valid option for nearly anyone, and that’s a huge deal for the future of Linux as a gaming platform.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Nick Congleton

Nick is a freelance tech. journalist, Linux enthusiast, and a long time PC gamer.