Better Linux Gaming With Steam and Proton

Linux Gaming With Steam
(Image credit: Future)

If you're at all interested in gaming on PCs, you’ve probably come across Steam, Valve’s platform for distributing, updating and running games. Steam makes it possible to purchase a game, install it over the internet and then run it from the Steam interface. Ah, but that brings us back to the age-old Linux gaming conundrum of support, as not every PC game is designed to run on anything other than Microsoft Windows. 

That said, there are plenty of Steam games that will run on Linux, and quite often, a Windows Steam game can be convinced to run on Linux even though some ‘fettling’ by the user may be required. This approach is officially supported by Steam using a system called Proton. Getting all of these things running, and then possibly optimising the results, is what we’ll be looking at in this tutorial.

Latest Videos FromTom's Hardware
  • Howardohyea
    whoohoo! This is awesome! Always wanted Linux to prosper and gain support, looks like it finally upped a notch
    Reply
  • GenericUser
    Secondly, it does raise some ethical questions as, arguably, running the Windows version under Linux might reduce pressure on the developers to make a Linux native version of a game.

    It's never really seemed like there was much pressure on developers to begin with. When Linux is such a small market share compared to Windows for gaming, from a development standpoint, why devote resources to supporting it? Gaming support on Linux has unfortunately been a chicken and egg scenario, since the small market share of users that also game means there's not much incentive to support games for it, and the lack of game support means it's going to keep people away who would otherwise be willing to switch to it (other factors notwithstanding).

    I really hope support gets better and better going forward, since it's the only thing holding me back from switching to Linux full time and ditching Windows for good.
    Reply
  • cifyisurzu
    For the people here reading this article, please note that EVERYTHING that was done through commands CAN BE DONE WITH A GRAPHICAL INTERFACE.
    Installing something requires just a simple search in the INTEGRATED app store on Ubuntu (and whatever distro you use), you just type "Steam" and hit "install", the same with winetricks and proton. YOU DON'T NEED TO LEARN PROGRAMMING OR TO USE COMMANDS ON LINUX TO HAVE A FULL GAMING/USER EXPERIENCE WITH A LINUX SYSTEM.

    Some Linux distros (distros are like different versions of Linux, with different interface and programs preinstalled) are for everyone, try it with the same philosophy you have with Windows or Mac and you'll be surprised to see how many things works easier. Other things requires you to do other steps, different from Windows or Mac, but it's not harder, it's just different, and BY NO MEAN you need to use commands for every small thing you want, like installing steam or playing some games.

    Linux distros that are for everyone coming from Mac/Windows: ZorinOS, Ubuntu, Manjaro, PopOS... You can try them for free and stick with the one you like the most.

    If you want to know more about Linux gaming search for Lutris, it's like a "generic" game launcher that automatizes all the process of gaming without Steam.
    Reply
  • excalibur1814
    Reads the tutorial. Closes the page. Launches Steam on Windows and carries on with life.
    Reply
  • tq45
    excalibur1814 said:
    Reads the tutorial. Closes the page. Launches Steam on Windows and carries on with life.

    Ok, thanks for letting us know. 👍. Interesting. Please keep us updated.
    Reply
  • blppt
    GenericUser said:
    It's never really seemed like there was much pressure on developers to begin with.


    Plus, some of the "Linux" versions of games out there are nothing more than an optimized wine wrapper anyways.

    On the plus side, dxvk has gotten so good of late that games running on dx9 in windows perform noticeably better in linux, even older MMOs like SWTOR.

    Its definitely come a long way since the best you could hope for is 50% of the windows performance when DX API calls were only able to be translated to slow OpenGL.
    Reply
  • mac_angel
    Admin said:
    With a few easy to use tweaks we can run our entire Steam library on Linux.

    Better Linux Gaming With Steam and Proton : Read more

    I'd be curious to know if there are any performance differences
    Reply
  • korekan
    sounds great but until you get an error message that its hard to know what cause it let alone troubleshoot it.
    Reply
  • TheOtherOne
    I can never understand why can't all these Linux distros make GUI simple and have double click to open/run/install files like EXE files in Windows? Is it some sort of patent crap that makes them unable to do or is Linux really that complicated that you MUST use command line for simple things? :unsure:

    Every time I think of giving Linux a shot after hearing how better gaming on Linux has become since last decade or so ago, the first thing I see is "open terminal and start typing" ... :homer:(n)
    Reply
  • aetolouee
    TheOtherOne said:
    I can never understand why can't all these Linux distros make GUI simple and have double click to open/run/install files like EXE files in Windows? Is it some sort of patent crap that makes them unable to do or is Linux really that complicated that you MUST use command line for simple things? :unsure:

    Every time I think of giving Linux a shot after hearing how better gaming on Linux has become since last decade or so ago, the first thing I see is "open terminal and start typing" ... :homer:(n)
    There are double click and open files for linux. for installing steam there is .deb file in steams own website and ubuntu repositories and for portable apps you can find .appimage files. steam and every other app also exists in distros pre-installed store to be installed with 1 click. but most users don't bother with them because opening terminal and writing 3 words "sudo apt install" and then name of everything you want after those 3 words "sudo apt install steam vlc neovim .... " is simply the superior solution to searching and clicking in store and then more searching and clicking.
    Reply