How to use Proton with Steam in GNU/Linux for AAA Gaming - gHacks Tech News

ADVERTISEMENT

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

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.

proton

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

Previous Post: «
Next Post: »

Comments

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

    Ahah! Cool for august !

    Let’s see if only one game works ….

    1. 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.

    2. 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. VioletMoon said on August 3, 2020 at 1:48 pm
    Reply

    Welcome Home!

  3. 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!)

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

    Cool tip, thanks!

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

    Steps 1 && 3 are not needed.

  6. 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. 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/

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

      thank you guys!

  7. 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?

  8. 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.

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.