Tips & tricks for the Steam Deck and Linux Gaming.
Project Diablo 2 (PD2)

https://www.projectdiablo2.com/
Steam Deck
Installation
- Switch to Desktop Mode
- Install & run Lutris
- Search for “Project Diablo 2” in the list of installable games, and install it
- This will take care of all dependencies
- Select “yes” when asked to install a missing web component
You’ll be able to start PD2 from Lutris, in Desktop Mode. Make sure the game starts and runs.
Run the game from Steam
- In Lutris, duplicate the newly added “Project Diablo 2” game
- Rename it “Steam PD2”
- Change its executable path to point to
SteamPD2.exeinstead ofPD2Launcher.exe - Right click on “Steam PD2” and add to Steam
IMPORTANT
As of 2025-08-13, the default runner (“Wine Version”) used by Lutris is
wine-ge-8-26-x86_64.
If you can’t start PD2 after an update:
- Change the runner to anything else, try to start the game, then change it back to
wine-ge-8-26-x86_64, and start the game again.- (Optionally) remove and re-add the Steam shortcut to
SteamPD2.exe- Reboot your Deck, for good measure
This should force a reset/clearing of some settings, and your game should run again correctly.
Saves location
On the Steam Deck, if PD2 is installed through Lutris, the default path is /home/deck/Games/project-diablo-2/drive_c/Program Files (x86)/Diablo II/Save
Linux Mint
Installation
Same steps as for the Steam Deck
Run the game from Steam
- Directly add the full path to
SteamPD2.exeas a non-Steam game - Set compatibility to Proton 9.0-4
Wayfinder

Steam Deck
Broken settings
By default, the performances are awful, the framerate is capped to 30fps, and changing the graphics settings will break the image ratio and render the controller unresponsive
- Add
-windowedto the launch parameters to fix the graphics settings. - The framerate re-locks itself to 30 each time you launch the game. Change it and save to unlock it.
Multi-user setup on Linux
See Steam Games Installation for Multiple Linux Users
Debugging
- Add
PROTON_LOG=1 %command%into the launch options of a specific game. It will create asteam-<gameid>.loginto your home folder. - If a game crashes at startup
- check the permissions of
SteamLibrary/steamapps/common/<gamename> - delete
SteamLibrary/steamapps/compatdata/<gameid>
- check the permissions of