How to use Proton with Steam in GNU/Linux for AAA Gaming

Mike Turcotte-McCusker
Aug 3, 2020
Updated • Dec 21, 2021
Games, Linux
|
16

I've been a gamer since the days of DOS. I remember playing Commander Keen, Police Quest, Duke Nukem 3D and the original DOOM – The last of which I still remember the cheat codes to this very day. Gaming has always been something that is a part of many peoples lives, and Linux users have for many long years felt as if they were left behind, under valued, or ignored in the gaming world...Well, that's not something that needs to be felt or worried about; and hasn't been for a couple years...But not everyone knows that (yet). Proton, a fork of Wine, is a major game-changer.

Back in 2018, Valve Corporation (also known simply as Valve) released a fork of the popular Wine compatibility layer, that changed the gaming world on Linux. Wine had already made giant leaps and bounds with the 5.0 release in January 2020, but still many AAA gaming titles and popular Windows-compatible applications were incompatible with GNU/Linux systems. Valve, who had been working with CodeWeavers since 2016 on Wine improvements, first released Proton 1.0 on August 21, 2018.

What separates Proton from others like it (upstream Wine, crossover, and others) are major improvements and implementations of several libraries such as Direct3D to Vulkan transition layers like DxVK and VK3D (for DirectX 9-11, and 12 respectively). The changes improve compatibility by a lot and the result is that Linux gamers may play a very large selection of games on Steam now even if an official Linux version is not available.

Compatibility improves with every Proton release, and it is very easy to get games running using the built-in steam feature if you run Linux.

How to use Proton through Steam

To use Proton to launch games through the GNU/Linux Steam application:

  1. Open Steam

  2. In the upper-left corner, select Tools from the drop-down menu

tools

3. Scroll down as required through the list of your available tools software to download until you find the entries for Proton, select it and click the Install button for the desired version.

4. In the upper-left corner, click Steam followed by Settings and then select Steam Play from the menu items on the left.

5. Using the checkbox, enable the option that says Enable Steam Play for all other titles, and select the desired Proton version using the drop-down menu.

6. Restart Steam.

From this point forward, games that previously were listed in your Steam client but did not have an Install button, will, and will use Proton to launch. There is no guarantee that they will work, but the website ProtonDB hosts an extensive database of user-submitted reports on the compatibility of various games and applications that you can use to check beforehand.

At this point, I have yet to encounter a single thing I wanted to work, that didn't...From AAA titles, to small applications, from within my steam library; however your mileage may vary.

Summary
How to use Proton with Steam in GNU/Linux for AAA Gaming
Article Name
How to use Proton with Steam in GNU/Linux for AAA Gaming
Description
Find out how to use Steam's Proton feature to run Windows Steam games on Linux machines for which no official Linux version is provided.
Author
Publisher
Ghacks Technology News
Logo
Advertisement

Tutorials & Tips


Previous Post: «
Next Post: «

Comments

  1. Richard said on April 11, 2021 at 12:55 pm
    Reply

    I think I need a step 0! Your step 1 is to “open Steam”. But what does that mean? Do I have to install it? Or do you mean visit steampowered.com in my browser?

  2. me said on January 3, 2021 at 1:05 am
    Reply

    Yes.
    Download & install Proton (https://github.com/ValveSoftware/Proton/). Then… https://www.reddit.com/r/linux_gaming/comments/dg4eti/little_guide_how_to_use_proton_without_steam/

    ★ Another reason games might crash with Proton/Vulkan that I found, is if you start them from a mounted NTFS drive to save disk space/share between OSes. The game has to be installed to a native Linux partition, or else some configuration was amiss – I don’t know.

    • Mods, freecam injectors and tools like Reshade that hook into Windows or DirectX shouldn’t work, but I haven’t actually tested this.

    • Of course, the framerate will be lower than on Windows, or at least was, the last time I checked. But the newest Tomb Raider trilogy runs nicely on a modern system.

  3. mooooo said on November 19, 2020 at 12:30 pm
    Reply

    Can you play Windows games (AAA titles) on Linux with Proton without Steam? Or..?

    I don’t use Steam, and never will.

  4. Stv said on August 4, 2020 at 8:38 am
    Reply

    It’s time to buy them out Micro$$$oft and make it “better” (shut them down), right?

  5. Anonymous said on August 3, 2020 at 11:05 pm
    Reply

    just curious: do non-steam (eg gog ones) games work with proton as well, or is steam a mandatory requirement?

    1. Anonymous said on August 5, 2020 at 10:35 pm
      Reply

      thank you guys!

    2. Stv said on August 4, 2020 at 8:31 am
      Reply

      I tried, they don’t. Try Lutris.

      https://lutris.net/

      1. Barton said on August 4, 2020 at 10:50 pm
        Reply

        @Stv I don’t know if you’re doing something wrong or the reddit thread below is outdated.

        https://www.reddit.com/r/linux_gaming/comments/be4e46/how_to_play_nonsteam_games_through_proton_this/

  6. Mr Stank said on August 3, 2020 at 9:01 pm
    Reply

    Steps 1 && 3 are not needed.

  7. motang said on August 3, 2020 at 2:33 pm
    Reply

    Cool tip, thanks!

  8. ULBoom said on August 3, 2020 at 2:25 pm
    Reply

    Yay! Linux stuff again!

    1. Peterc said on August 4, 2020 at 3:24 am
      Reply

      Huzzah! Huzzah! ;-) (But seriously, I agree!)

  9. VioletMoon said on August 3, 2020 at 1:48 pm
    Reply

    Welcome Home!

  10. blackmojo said on August 3, 2020 at 8:45 am
    Reply

    Ahah! Cool for august !

    Let’s see if only one game works ….

    1. Barton said on August 3, 2020 at 9:29 pm
      Reply

      @blackmojo Another case of a loud ignorant who blindly opens their mouth. At least try to make correct statement so you don’t embarrass yourself.

    2. grindelwald said on August 3, 2020 at 12:10 pm
      Reply

      Rather tell me if a game does not work.

      If so it is one of the reasons below:
      – Problem sits in front of screen
      – Anti cheat measurements that don’t allow the game to be emulated
      (dont’t play these games!)
      – The game must not be played due to reasons such as “Ubi$oft” or “EAids”
      (don’t play these games!)

      For me all important games are working on Linux.
      Examples: GTA V, Rocket League, Witcher Series, ElderScrolls Series
      Not to name all the games that are actually have native Linux support and don’t need emulation.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.