Howdy Linux gamer’s, since the release of Steam Play in Augustus playing Windows triple-A games on Linux became simplicity. Except for GTA5, getting it working on Steam it isnt that easy, lots of tweaking is required as seen in this GTA 5’s compatibility list.
Well for those who still did not gave up the hope, here’s a tutorial for getting GTA5 fully playable on your beloved Linux distro. because it works perfectly on mine Fedora!
GTA 5 works pretty much flawless without any tweaks needed, all thanks to new update of Proton 4.11-8 that has made huge improvements for the Rockstar Launcher & GTA 5.
Here below you can see smoothness fresh installed GTA5 running on Proton 4.19-GE.
Still have common issues?! Below you can find workaround.
Easy way, Disable Esync works almost on every distro by now.
Esync removes wineserver overhead for synchronization objects. This can increase performance for some games, especially ones that rely heavily on the CPU. A more detailed explanation can be found here.
Be sure you have selected latest Proton beta version in Steam Play!
Navigate with terminal or your file manager to:
user_settings.py in the navigated folder.
This should do the trick, you can run the game and edit the graphic settings. Have fun gaming on Linux!
Hard Way, works for most Redhat based ditro’s:
NOTE: Make sure a clean copy of Grand Theft Auto V (Steam) is installed and run it once, so Steam can install needed files, also don’t forget to enable SteamPlay else you won’t be able to install Windows games(DUH!)
Now first you need to install ProtonTricks from github, that can be done easy with follow commands:
wget https://raw.githubusercontent.com/Sirmentio/protontricks/master/protontricks && chmod +x protontricks
sudo mv protontricks /usr/bin/protontricks
Now we have ProtonTricks installed, you need to execute follow command to install Microsoft’s corefonts package:
protontricks 271590 corefonts
Once you have installed Microsoft’s corefonts, which are needed by Social Club loader, now you need to do follow these 5 steps:
- Run sudo su to gain root privileges.
- Run echo “DefaultLimitNOFILE=1048576” >> /etc/systemd/system.conf
- Run echo “DefaultLimitNOFILE=1048576” >> /etc/systemd/user.conf
- Run systemctl daemon-reexec.
- Reboot your beloved Linux distro!
Info: Some of these instructions are sourced from the official esync documentation under “systemd distributions”.
Once rebooted, logon into Steam you should be able to click Play within Steam and Grand Theft Auto V should launch perfectly (as seen on screenshots below). Enjoy and have fun playing.
Flawless working Grand Theft Auto V with few tweaks from above on SteamPlay Proton 3.7-8.
For any suggestion or tips be free to contact me on Twitter: https://twitter.com/0xUID