-
Notifications
You must be signed in to change notification settings - Fork 1k
Proton FAQ
Table of Contents generated with DocToc
- Where is Proton installed?
- Where is the Proton configuration file?
- How does Proton manage WINE prefixes?
- Where are my saved games located?
- Where are Proton's Wine binaries located?
- None of my games are launching / "prefix not owned by you" error
- My game has a graphics launcher that only runs once and I need to change stuff!
- How to enable DXVK HUD with Proton.
Proton is located in the "Proton 3.7" directory in your steam library folder, under "common". An example path to the Proton directory is:
$HOME/.local/share/Steam/steamapps/common/Proton 3.7/
Keep in mind that Proton will be installed in the same library as the first Steam Play game you try to launch, and will only be installed in one location. So if you have a library located in /mnt/data/SteamLibrary/
, Proton should be located at:
/mnt/data/SteamLibrary/steamapps/common/Proton 3.7/
The configuration file is called user_settings.py
and it is located in the "Proton 3.7" directory. You can either manually create the file, or edit the sample configuration user_settings.sample.py
by renaming it to user_settings.py
.
Add this as a Steam launch option for the game:
PROTON_LOG=1 %command%
How?
- Right-click on the game title under the Library in Steam and select Properties.
- Under the General tab click the Set launch options... button.
- Enter the above code in.
Logs will be saved to $HOME/steam-$STEAM_APP_ID.log, overwriting any previous log with that name.
Proton creates a new WINE prefix for each game. These prefixes are located in the same library as the game, in the steamapps/compatdata/[appid]/pfx/
directory ([appid] being the game's Application ID).
The default WINE prefix for Proton is located in the Proton 3.7/dist/share/default_pfx/
directory.
Saved games are stored in the game's WINE prefix. For example, if a game's save folder is located in
C:\Users\username\My Documents\My Games\SaveFolder
on Windows, the folder would be located in
(path-to-prefix)/drive_c/users/username/My Documents/My Games/SaveFolder
The How does Proton manage WINE prefixes? section covers how to find a game's WINE prefix.
All of Proton's binaries and libraries are stored in Proton 3.7/dist/
. The main WINE executable is located at Proton 3.7/dist/bin/wine
.
This is likely caused by attempting to launch games from a library located on an NTFS partition which is not owned by your user. See #35 for information on how to fix this.
In this case, you have a few options:
- Remove the compatdata folder
~/.local/share/Steam/steamapps/compatdata/<APPID>
and relaunch the game - Delete or modify the ini/settings file (if the game saves one)
- Reinstall the game
- Launch the exe manually with Proton (requires a desktop launcher file, untested)
In launch options
-
DXVK_HUD=1 %command%
or DXVK_HUD=fps,devinfo %command%
See the DXVK README for a full list of HUD configuration options.
Proton does support controller rumble, however, the Steam for Linux client's Gamepad Configuration Support feature does not support rumble. To work around this, disable Gamepad Configuration Support in the Steam client settings. If rumble still does not work, this may indicate a bug in Proton.
Based on https://github.com/ValveSoftware/Proton/issues/131#issuecomment-415117673 this is generally harmless and is part of steam game startup procedure which is unrelated to Proton.