Skip to content

Instantly share code, notes, and snippets.

@nerdyman
Last active September 4, 2023 19:38
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nerdyman/16456a90d30bbc47145e75d4a0d712c0 to your computer and use it in GitHub Desktop.
Save nerdyman/16456a90d30bbc47145e75d4a0d712c0 to your computer and use it in GitHub Desktop.
GTA V Working on Steam Play (Proton) on Arch Linux and proprietary Nvidia drivers

Steps for Arch Linux w/ Nividia proprietary driver

  • Install wine-staging (pacman -S wine-staging)
  • Install the latest Nvidia drivers (pacman -S nvidia-dkms nvidia-utils lib32-nvidia-utils)
  • Create a GTA DXVK config file [1]
  • Set GTA 5 launch option in Steam to DXVK_CONFIG_FILE=/<PATH_TO_YOUR_CONFIG>/gta_dxvk.conf %command%
  • Copy steam/steamapps/common/Proton 3.7/user_settings.sample.py to steam/steamapps/common/Proton 3.7/user_settings.py
    • Uncomment "PROTON_NO_ESYNC": "1" in user_settings.py
  • Copy all Windows fonts from a Windows ISO to /usr/share/fonts/WindowsFonts OR install ttf-ms-win10 from the AUR
  • Run fc-cache -vfr to rebuild the font cache

[1] gta_dxvk.conf

dxgi.customDeviceId = E366
dxgi.customVendorId = 1002

You can also use nvidia in place of nvidia-dkms if you don't want the kernel modules to auto build when the kernel changes.

You may need to use steam-native rather than steam.

Tested and working on a GTX 780 SC / Intel 4700k @ 60 - 70 fps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment