Configure Proton/Steam Play

Proton is software developed by Valve that allows Windows games to run on Linux, and is used by the Steam Play client.

Using Proton/Steam Play is not always necessary. If the game installs and runs without Proton, it is native and likely works the best without Proton.

Check if a game requires Proton

ProtonDB, a crowdsourced database of compatibility information, will show “Native” if the game is a native game. Otherwise, it requires Proton.

Disabling Steam Play entirely will only then allow you to install and play native games.

Enable Proton for non-native games

In the Steam application, navigate to Settings > Steam Play

Enabling Steam Play will automatically download the Proton compatibility layer libraries for non-native games. If left disabled, only native games can be installed and played.

“Enable Steam Play for supported titles” enables compatibility layer tools for games verified by Valve to work well on Linux.

“Enable Steam Play for all other titles” enables compatibility layer tools for all non-native games in your library.

Unsupported titles greatly vary in functionality – check ProtonDB for more info on specific games.

Checking Proton settings in Steam.

Enable Proton for an individual game

Right-click on the game title in your library, then navigate to Properties > Compatibility

Check “Force the use of a Specific Steam Play compatibility tool”, and choose a Proton version.

Use a custom Proton version

Run Steam at least once.

Create the compatibilitytools.d directory:

mkdir -p ~/snap/steam/common/.steam/root/compatibilitytools.d

Extract custom Proton versions to the above directory. For example, proton-ge.

Run Steam, and you should be able to select your custom version from the Proton version dropdown like normal.