I feel like this is a question that might have been asked around and maybe there are guides around, but that’s a discussion that I’d like to have with the lot of you.
Using Linux on both my work laptop and the Steam Deck has made me quite interested in a full switch to Linux - my other computer is a gaming desktop, which I use a lot for many things, but mostly for gaming. Getting used to Linux has made me quite more intolerant to all the BS Microsoft is pushing than I used to be, the latest one being forcing the users to switch from the older email client to the new Outlook, which has a big, nice ad banner that looks like an unread email. So I’ve began wondering: after all, why not? Why shouldn’t I embrace the penguin? Well, the answer is that I should not if there are too many hinders and drawbacks in using Linux, which would make me need a dual boot instead of a single OS install.
We all know gaming has long been one of the main limiting factors in switching, but the Deck has changed the whole landscape on that front. We’ve basically switched from “Windows is the only OS suitable for gaming” to “Linux is also viable”, and the Deck has been made that available to the general audience. Therefore, nowadays, how viable is Linux for a gaming computer? What are the limitations users will encounter? Would I be able to play all the games from my Steam, Epic and GOG library with a bit of tinkering, including the new releases?
What can we add?
What else am I not thinking about?
And finally, let’s say I make the switch. What Linux distro should I use? I’ve read a bit about Drauger, Ubuntu GamePack, or even Pop! OS with some manual setup. What do you guys think, and advise?
Gaming on the GNU/Linux operating system.
Recommended news sources:
Related chat:
Related Communities:
Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.
As others have mentioned, many multiplayer games have anti-cheat, which is more likely not to work in Proton than it is. This area may continue to improve. See http://areweanticheatyet.com
Personally, I play a lot of Japanese visual novels, which usually aren’t released on Steam. Games encumbered with PlayDRM from DLsite will work in Wine, but all games from DMM are encumbered with DRM that doesn’t work in Wine. Wine is a compatibility layer for Windows games that makes them work on GNU/Linux, in case you weren’t aware.
On the other hand, many physical releases of visual novels aren’t encumbered with DRM, so they work fine in Wine. AlphaROM can be worked around by inputting your serial key into the SETTEC website. More information here: https://wiki.comfysnug.space/doku.php?id=visualnovel:problems#drm_and_region_restrictions
This is usually not true. There aren’t many native GNU/Linux games today; most of them are played using Proton, Steam’s compatibility layer for Windows games. There is no inherent penalty in translating Direct3D calls to Vulkan calls. Vulkan has the potential to be faster than Direct3D, actually. Native games may not be as optimized as the Windows counterpart, but as most of these are small indie games, performance is usually not an issue anyway.
It’s a good idea to use a rolling release distribution. This is mostly to get the latest drivers; Steam and Lutris both ship a runtime with most of the dependencies you need to play games otherwise, though installing Wine on Ubuntu and Debian is harder, for example. Fedora and openSUSE are good choices. openSUSE in particular has robust graphical tools for package management and other activities which other distributions might force you to use the command line for.
I think a rolling release distribution is a good choice for a general desktop anyway. You’re running the latest software, which means the latest bug fixes and security fixes.
Thanks to the success of the SD, I believe many developers have started testing and optimizing their games for Proton, which I also account for when I’m talking about “optimized for Linux”.
Noted for the rolling releases! Don’t rolling releases necessarily bring the risk of unstabilities as well? There’s often a balance which might be hard to find between features and stability.
I use Arch Linux, and there are occasional breakages. However, that’s the sort of thing you expect with Arch. openSUSE and Fedora, from my understanding, are far more rigorous about quality-checking and ensuring a good experience for users. Fedora is not a “true” rolling release distribution as it still has major versions, but openSUSE Tumbleweed is.
I personally don’t think the kind of stability these operating systems are offering makes sense for a desktop. For a server distribution, you absolutely want that kind of stability—mostly because it’s difficult to keep on top of upgrades while balancing downtime and your services requiring certain versions of dependencies. You can bridge the gap between newer releases of software with Flatpak and Snap on stable distributions, for the most part.
Fedora is probably a good compromise between completely rolling and stable. It’s particularly attractive to me for all of the security configurations they’ve made out of the box. One of these days, I’ll switch to Fedora or openSUSE…
I’ve always been curious as to what this process looks like. If they encounter a crash, unless they have a Wine developer on staff, it isn’t as if they can send a patch for Proton. And then there’s the period of time between Valve commissioning the fix and releasing a new version of Proton. All they can really do is open an issue with Valve, as far as I know. They can certainly make changes for the Steam Deck experience, though.
I’ve heard good things about Nobara, a Fedora distribution focused on gaming. I use EndeavorOS which is basically Arch and haven’t encountered any major issues.
I tend to stick to mainline distributions (with the exception of Ubuntu), but I’m glad you’re having a good experience!
@hydroel @Spectacle8011 I’ve not necessarily seen anything truly world-ending when it comes to bugs in any Linux distro I’ve run. There’ll always be quirks and such somewhere, but I run Fedora and Gentoo on my boxes at home, and neither one has issues running games (other than the Fedora machine being a tablet, and not really being my main gaming machine).
My spouse who runs Windows has about the same number of games crashing out as I do, FWIW
The Steam and Lutris Runtimes do a good job of ensuring a good experience on most distributions. The only things that can really screw you up are graphics drivers and really low-level dependencies, like glibc. You’re more likely to have issues with Wine, DXVK, and those components than the distribution’s packages.