Playing Grand Theft Auto V (Steam) on Linux without struggle


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.

Linux Gaming in growing

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!

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:
/home/yourname/.steam/steam/steamapps/common/Proton 3.x/

Then rename user_settings.sample.py to user_settings.py in the navigated folder.

Now edit the file user_settings.py, and uncomment the “PROTON_NO_ESYNC”: “1”, line.

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:

  1. Run sudo su to gain root privileges.
  2. Run echo “DefaultLimitNOFILE=1048576” >> /etc/systemd/system.conf
  3. Run echo “DefaultLimitNOFILE=1048576” >> /etc/systemd/user.conf
  4. Run systemctl daemon-reexec.
  5. 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

6 thoughts on “Playing Grand Theft Auto V (Steam) on Linux without struggle

  1. Thank you for the article…
    Im running kubuntu 18.04.1 with mesa stable and a RX580…

    I simply typed

    sudo apt install ttf-mscorefonts-installer

    to install ms core fonts and the game worked fine
    Why do you need to install proton tricks im genuinely curious

    1. Hi, it seem that installing native ms corefonts Fedora doesn’t do the job, I think I could be wine/steam built-in related problem. So you need to force the proton’s prefix to install it. At least this solution worked for me flawless.

  2. I was confused at first at why you werent installing ms core fonts with
    sudo apt install ttf-mscorefonts-installer
    Just realized that you are running fedora which is why a little more tweaking might be necessary
    good thing that you figured it out to help others that might need it

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.