How to use Steam's Proton to launch any non-steam apps

steam

(kepszlok) #1

In this tutorial, you will learn how to use Steam’s Proton to launch a non-Steam app or game. Sadly, it is not possible in the current Steam version.

  1. Install the proper Vulkan driver package for your system:
    • vulkan-radeon for AMD
    • vulkan-intel for Intel
    • nvidia-utils for Nvidia
  2. Install steam.
  3. Create an account if you do not already have one, and then sign in to Steam.
  4. In Steam, go to Settings / Steam Play. On that page, tick all three checkboxes, and select the higher Proton version if there are more than one. At the moment it is 3.16.
  5. Click OK. Now you can try Proton with some supported titles if you like. If not, then close Steam.
  6. Create a working directory for Proton in your home directory. Start Konsole, and run:
    $ mkdir proton
    
  7. Set an environment variable to the path of newly created directory, by adding these lines to the end of your ~/.bashrc file:
    # Proton
    export STEAM_COMPAT_DATA_PATH=$HOME/proton
    
  8. The change will take effect the next time you log in. To set the environment variable for your current session, run:
    $ export STEAM_COMPAT_DATA_PATH=$HOME/proton
    
  9. Navigate to the directory for Proton:
    $ cd .steam/steam/steamapps/common/Proton\ 3.16/
    
  10. Run the software of your choice:
    $ ./proton run /path/to/software
    
    As of now, it is only possible to read Proton’s log by using the Steam client - and not this method. This means that if something does not work with Proton, there are no means to figure out why.