[How To] Install Custom Proton-GE in Steam

How to Install and Use Custom Proton-GE on Steam

Welcome! Here I am going to go through how you can download and install proton-ge within steam, and set it up for default use, or per specific game. I will also be covering how to install it whether you wish to use steam via Flatpak, or deb package. Let’s get started!

What is Proton-GE?

Proton GE stands for Glorious Eggroll. It is a custom version of proton that includes common bug fixes and enhancements that typically enables greater support of games, and sometimes better performance in others. This is not always the case, and can always cause issues, so having multiple versions of proton is recommended in case one version works and another does not.

Prerequisites

  • Have an installed and updated Zorin OS

  • Have Steam installed and have run and logged in at least one time

  • An internet connection

  • Most likely snacks for when you start gaming :slight_smile:

Manual Installation (flatpak or deb)

  1. Download the latest release, there should be a file that looks like GE-ProtonX-XX.tar.gz.

  2. Open ~/.steam/root/ (for deb installs) (if you don’t see this folder, you will need to hit Ctrl-H to show hidden folders when in your home folder)

  1. Create the compatibilitytools.d folder
    If you’re Flatpak, the location to create this folder will be: ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d

  1. Extract archive to ~/.steam/root/compatibilitytools.d/.
    If flatpak, extract to ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d
  2. Open steam
  3. From the Steam Client go to Steam > Settings > Steam Play, check both "Enable Steam Play for supported titles" and "Enable Steam Play for all other titles". Choose GE-ProtonX-XX (Whichever version you have downloaded and installed).
  4. Restart steam
  5. Install the game of your choice.
  6. Check if your game is using the correct version of proton by clicking game details in the library of steam (the circle with an i in it):

NOTE: Sometimes Steam will force the game to default to a separate proton version that you haven’t selected. To force the use of a specific version, follow below:

  1. Right click the game in your Steam Library and click Properties

  2. At the top of the "Compatibility" tab, Check "Force the use of a specific Steam Play compatibility tool"

  3. Then select GE-ProtonX-XX from the drop down and click close.

Automatic Installation

There are automatic options that one can use, that may make this easier and less tedious that you may wish to use. For this, I’m going to point you to a program called ProtonUp-Qt. This tool should automatically detect your install, whether you use deb or flatpak.

  1. Open up Software and search for proton, find ProtonUp-Qt, click on it, and install

  2. Once installed, open the program and you’ll see the home screen

  3. Click Add Version

  4. Select the version that you want to install from the dropdown

  5. Install

  6. Once installed, open Steam and proceed as normal, without manually installing versions every time

  7. Follow the manual steps above to change the specific version in steam either globally or per game

And that's pretty much it! Hopefully this guide finds you well, and you can use it to futher your gaming experiences on Linux! Feel free to ask any questions you may need on the forum, and we'd be glad to help.

2 Likes

I won't write up a full guide, but as another option for automatic installation, there's also Proton Plus. It's a little more streamlined and has a prettier UI, but is functionally the same as ProtonUp-Qt.

A tip for anyone who uses other launchers: In ProtonUp-Qt and ProtonPlus, you can also install automatically for Bottles, and I believe Heroic and Lutris as well. For ProtonUp-Qt, look at Applecheeks37's screenshot for automatic installation step 2. Where it says "Install for," you can select other launchers.

In ProtonPlus, unless the UI changed very recently (I'm stuck on a Windows machine while waiting for my desktop to come back from repair and can't check), the application is divided into a left and right side. You'd select Steam, Bottles, etc., from the left, and choose versions of Proton (or other compatibility tools) on the right.

Naturally there are steps for setting those tools in the other launchers, similar to the steps in Applecheeks37's tutorial for choosing tools in Steam. If there's interest, I can prepare a guide for configuring Bottles with Proton-GE (and probably Heroic, too) once my Linux desktop is back, but I neither want to hijack this thread nor dilute searches by lumping detailed steps for other launchers into a Steam specific thread.

2 Likes