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.

The context

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?

The drawbacks of using Linux (or those that I can think of)

  1. Other gaming launchers support on Linux suck: GOG and Epic will work through Heroic Games but Activision/Blizzard, Ubisoft, EA and Rockstar games will all be a pain, or even not work at all. Is is true? Is there any way around that?
  2. No Microsoft GamePass. Or none that actually matters, as the only solution is to pay for the higher tier and stream the games - so no game actually runs on the desktop. No, thanks.
  3. Some DRM will prevent games from working, and this is especially true for games with heavy online content.
  4. NVIDIA support for Linux is far from being on-par with that on Windows, especially the open-source drivers. Is this still true?
  5. Many devices, especially those for gaming, might not have good (or even working) compatibility drivers for Linux. I know my UWQHD monitor works flawlessly on Windows, but requires quite a bit of tinkering on Ubuntu
  6. Newer games might not be optimized for Linux in the first place
  7. Tinkering is inevitable (as with any Linux computer, really)

What can we add?

The advantages (I can think of)

  1. It’s free
  2. It’s ad free
  3. Customization on Linux is awesome, and I might end up spending more time ricing, breaking it all and reinstalling than gaming (see also, previous section’s 7.)
  4. I will no longer be sending data to Microsoft

What else am I not thinking about?

What distro?

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?

  • @GustavoM
    link
    1011 months ago

    Eh… advantages = VERY lightweight, user control does exist, no bloatware.

    Drawbacks = some games won’t work and/or require some turbonerd tweaking in order to work

    Thats pretty much it.

  • @[email protected]
    link
    fedilink
    911 months ago

    More drawbacks I can think of

    • VR gaming is a much worse experience due to neglected linux drivers and SteamVR linux version
    • Discord screen sharing is in a bad state still
    • Variable refresh rate realistically requires wayland on a multi-monitor setup which comes with its own caveats

    Despite these I think if you get a setup that works for you the experience will be better on Linux.

    For distros I’ve always been of the opinion that Arch-based is the best choice for people switching due to the vastness of the AUR; for that I can recommend EndeavourOS.

    • HydroelOP
      link
      211 months ago

      Your first two points don’t impact me that much, but that third one hurts - I have been unable to make my monitor work in the correct resolution / refresh rate with Wayland and have had to use Xorg instead.

      Isn’t Arch a bit much? I’ve only used Ubuntu so far so I could consider easily using an Ubuntu-based distro, and although I tinker a bit with it I feel like Arch is really for more experienced users. Although Endeavour seems to accompany users a little bit already.

      • @[email protected]
        link
        fedilink
        3
        edit-2
        11 months ago

        I wouldn’t say Arch is any more difficult to maintain and in some areas even much smoother once properly configured and in the long run. That’s because of its simplicity (the OS internals are simple, clean and easy to understand) and great documentation. I find anything Debian-based to be pretty painful experience on desktop in comparison with Arch.

        All in all it depends on you. Arch isn’t that big of a deal if you can read and are willing to put a bit of an effort to it and its strenghts justify that for the vast crowd using it.

        Btw, ArchISO now comes with guided installer that does most of what you need automatically and provides fairly bare bones, but usable system out of the box.

        • HydroelOP
          link
          111 months ago

          All in all it depends on you. Arch isn’t that big of a deal if you can read and are willing to put a bit of an effort to it and its strenghts justify that for the vast crowd using it.

          I can read doc an put that bit of effort if necessary - the eternal question is, do I really want to project myself to do that on a daily basis?

          • @[email protected]
            link
            fedilink
            211 months ago

            That’s mostly preference, once you get things all set up and installed. You can’t avoid updating forever because you’ll eventually need to install something new from the repos, and it’s good to have some kind of update cadence for security’s sake, but daily is a bit much. Ain’t Nobody Got Time For That.

            I save that effort for a Saturday once every couple of months, and it usually goes smoothly without incident. I could go longer if I wanted, 2 months feels right to me.

    • @foggenbooty
      link
      111 months ago

      VRR is the big one for me. From what I’ve heard you can get VRR with Wayland, but I have multiple displays on my main computer and it doesn’t handle that well.

      I’ve been thinking of doing a VM of Windows now that GPU pass through is common, but then the Linux host can’t access it and that’s not ideal as I’d rather play the games that can run in Linux on Linux. Does anyone know if there’s an easy way to pass through the GPU only when the VM is online, and pass it back to the host after? I imagine that would be pretty difficult to do but I know it’s “technically” possible as that’s NVIDIA Optimus used to do something like this back in the day, switching between iGPU and dGPU depending on the app.

  • Mitchacho74
    link
    511 months ago

    A big one for me and the main reason I haven’t started using Linux full time, and I’m sure it’s in your points but not called out directly but anti cheat support is terrible on Linux. I own a steam deck and I used to play Fortnite with my wife and her brothers and it can technically run it (it worked on windows and install), and even if you use proton to run the windows version, I’ve heard their anticheat can straight up ban you because “Linux isn’t a supported os at this time”. It’s not that their anticheat doesn’t work on Linux or is missing a proton extension, but solely epic doesn’t want to so they aren’t supporting it. This is fairly common with big multiplayer games, like Fortnite, halo, call of duty, battlefield, and alot of others. It’s a pain since proton is built as a “use at your own risk, may not work 100% but it works atleast” and some companies actively refuse to allow that. The only way I’ve been able to play any of those games is by either cloud gaming or in home streaming which isn’t available sometimes. So until Linux doesn’t have that limitation in gaming, where alot of major triple A titles actively refuse to work solely cause it’s Linux, I can’t switch my personal PC to Linux as I already got my steam deck for Linux gaming, and my windows desktop as a backup.

    • HydroelOP
      link
      311 months ago

      That’s exactly the kind of feedback I wanted to have, thank you! I don’t think I play any game in your list, or any game that use of anti-cheat (most of the games I play are solo games anyway), which tends to suggest that I might be the kind of gamer that would be able to switch without too much to look back to.

      Do you know how comparable is the performance between Linux and Windows?

      • @foggenbooty
        link
        211 months ago

        Performance varies from game to game. Some can be slower, some can be faster. You’re in a very good place if you play mostly solo games. Multiplayer games is where Linux currently falls flat.

  • Livie
    link
    fedilink
    411 months ago

    Firstly disclaimer, instance url. In my limited experience (on various flavours of Arch, including vanilla), most steam games I’ve tried have worked with minimal tweaking. FF XIV (running outside of steam) also runs with only minimal hickups (occasionally stays on a black screen and has to be restarted on my system).

    I’ve had no issues so far from nvidia’s proprietary drivers, I’ve yet to try the open source alternative.

    At the end of the day, how much of a hassle it is, depends entirely on the games you intend to play. For me, I ended up setting up a windows VM with GPU passthrough for the more stubborn games, though so far I’ve only needed it for one.

    TL;DR: YMMV, but it’s far better than even a few years ago.

    • HydroelOP
      link
      1
      edit-2
      11 months ago

      I almost exclusively play solo games, with exceptions here and there for solo campaigns - I’m currently playing MH:World, which is officially supported on the Deck so I guess compatibility will not be an issue. So anti-cheat systems will not impact me (or barely), and I don’t know what games will be a hinder.

      Any games that haven’t worked at all for you? And what kinds of hiccups have you encountered? I haven’t seen any actually incompatible game so far on the Deck - the main blockers I’ve seen were controller issues, or sometimes performance issues here and there on bad ports like FFXIII, FFXIII-2 and FFXIII: Lightning Returns. I guess modding can be quite a problem too, especially when all external tools are built for Windows.

      Regarding NVIDIA drivers, what GPU do you have if I may ask? I recently upgraded to a 4070, I must say I’d hate to have upgraded to hinder performance because of the OS.

      Yes, it is so much better than even 2 years ago - I would have never even considered Linux for my desktop, until very recently when I saw how everything pretty much works on the SD.

    • @foggenbooty
      link
      111 months ago

      How does your GPU pass through work when you want to use the Windows VM? Wouldn’t it get disconnected from the Linux host? Do you have a second GPU or onboard graphics for Linux? If so does it become tedious assigning the GPU to Windows every time you want to use that VM?

  • SomeLemmyUser
    link
    fedilink
    411 months ago

    What finally drove me back to windows: some games just will not work all the time:

    Especially the riot games (which I mainly play) are not made for Linux. Valorant doestn run at all (correct me if this changed) because of the anti cheat.

    League will only run when the chads from the internet have written a working lutris script.

    While the anti cheat of valorant needs kernel privileges and this is clearly some fckd up shit on riots side and not at all Linux fault, the result still is the same: it doesn’t work.

    Same goes for lutris league. While riot not supporting linux is clearly their fault and the people who provide the lutris whine scripts for free for everyone are the real MVPs, the result is a disadvantage in usabilitiy compared to windows. Sometimes it takes time for the community to come up with solutions to changes in the game, sometimes the installer scripts don’t work at all because of some quirk with your specific distro/ your installed packages/your monitor format/etc.pp. Sure you could configure wine yourself, but you need an computer science degree for that which I don’t have.

    • poVoqM
      link
      fedilink
      511 months ago

      Have you considered that not being able to play these coercive gambling slot machines might be a feature of Linux?

      • @[email protected]
        link
        fedilink
        411 months ago

        Or games with massive kernel level spyware! It’s wild where some of the gaming space is at right now.

        • @[email protected]
          link
          fedilink
          111 months ago

          Exactly. I rarely want to play MP, and when I do, I’m not picky and can find something decent with good Linux support.

          I’m unwilling to have kernel-level anti-cheat (no game is worth that), and I hate microtransactions, so that alone eliminates most of the games that don’t work well on Linux. What’s left is a ton of high quality games that respect my time, my privacy and security, and my wallet.

      • SomeLemmyUser
        link
        fedilink
        011 months ago
        1. Whether Linux is supported has nothing to with Linux. Riot decides if they port or not
        2. You think the same about cs:go and dota? Surely you are not some hypocrit fanboy who loves games just because the were made by his favcapitalists corporation
        • poVoqM
          link
          fedilink
          0
          edit-2
          11 months ago

          Who said anything about supported? I merely stated the fact that it might be good for gambling addicts to not be able to easily play these on Linux.

          And yes, no big difference with cs:go and dota indeed. The general problem is F2P games that prey on so called “whales” to finance themselves.

          • SomeLemmyUser
            link
            fedilink
            011 months ago

            So you don’t think your answer is polemical?

            You just stating facts for a rational debate?

            • poVoqM
              link
              fedilink
              -111 months ago

              Yes, I want to draw attention to the exploitative means these companies are using to make a shit ton of money, and Riot is one of the worst offenders. They are basically the Marlboro of the games industry.

              • SomeLemmyUser
                link
                fedilink
                1
                edit-2
                9 months ago

                sry, but if you think this is a rational discussion, i am not willing to have one with you as we have widley diffrent expectations on discussion culture.

                But yes, catching whales and gambling mec hanics are obviously bad.

    • @[email protected]
      link
      fedilink
      211 months ago

      Valorant is Steam Deck verified so I’d assume it’ll work on any machine through Steam. But yeah, I’d go home and rethink my gaming preferences, if i were you. And no, you don’t want to sell me death sticks.

      • @CarlosCheddar
        link
        211 months ago

        You may be thinking of Apex or some other MP game. Valorant for sure doesn’t work on Linux due to the invasive anti cheat.

      • SomeLemmyUser
        link
        fedilink
        011 months ago

        I know riot is a controversial company to say it friendly, but since the games are free to play and not pay to win, I can morally live with playing them, since they are a lot of fun for me (also a lot of frustration but I guess that comes with every PvP team game).

        I don’t think valorant is verified on steamdeck, since riot never worked with steam and valorant isn’t available on steam. Quick search on steam still doesn’t find it. I think you got something wrong here.

        And frankly I think passively aggressively telling someone he plays the wrong games, because they don’t work on steam is a bad argument.

        • @[email protected]
          link
          fedilink
          011 months ago

          I really didn’t mean to try to tell you what to play, sorry if it came across like that. Play whatever makes you happy. But Valorant is definitely available for the Steam Deck, I saw it in the store many times.

          • SomeLemmyUser
            link
            fedilink
            1
            edit-2
            9 months ago

            okay, maybe I interpreted “go home and rethink your gaming preferences” wrong. For the part where Valronant is on Steam: can you give me a link?

    • HydroelOP
      link
      111 months ago

      Battle.net works as well, OW2 plays fine on Linux.

      I thought SD users had to dual boot to play Diablo IV quite recently, I thought it was because of a Batlle.NET compatibility issue but I might have been mistaken.

      As for a distro, I’d aim for something Arch based. Simply because you’ll get the latest drivers and mesa versions all the time, which is proven to increase FPS a ton over say, Ubuntu.

      That’s a very good point I hadn’t thought of! Any specific recommendations?

      • @[email protected]
        link
        fedilink
        211 months ago

        EndeavourOS is my favourite distro, so I’d recommend that.

        Garuda Linux is also Arch based, and comes with Zen kernel, which has optimizations for gaming, as well as a slew of other gaming-related software that you can choose from upon install.

  • @[email protected]
    link
    fedilink
    311 months ago

    As far as I know Rockstar’s luncher just works fine in Proton, no issues there.

    DRM is not a problem anymore unless you pirate (anti-DRM modifications can break in Wine), but it is anti-cheats systems. Some games like Call of Duty Warzone, FIFa 23 and Destiny 2 don’t work because of it. (The last two only because they are programmed to not work on Linux voluntarely, Destiny 2 will ban every Steam account that connect via Proton)

    Most devices work out of the box now, tinkering has reduced by a lot especially with easier distros.

    • HydroelOP
      link
      211 months ago

      Indeed, I mixed up DRM and anti-cheat. On one hand, it’s really annoying, but on the other hand it’s really not the genre of games I play, so I wouldn’t be bothered with any of this.

      I think Diablo IV and maybe even the Battle.NET launcher. for example, won’t work on Linux at all, won’t they?

      • j3rry
        link
        fedilink
        211 months ago

        @hydroel @SSUPII I don’t play d4, but battle net, hearthstone, StarCraft 2, and wow run great on Linux. I use lutris to set up and launch.

      • Infernoblaze47
        link
        fedilink
        211 months ago

        @hydroel @SSUPII lots of stuff works via wine and lutris had epic games running as well they banned me tho but that was due to vpn usage safe to say I won’t be doing business with them anymore.

        But yeah epic games, some anti cheat games work, linux has come a long way

        • HydroelOP
          link
          111 months ago

          won’t be doing business with them anymore.

          Agreed, just stick around for the free games!

      • @[email protected]
        link
        fedilink
        211 months ago

        The new Diablo works perfectly in Wine/Proton. Battle.NET has a chance to need some tinkering, but works. In case, there is an automated script to install multiple 3rd party launchers in Steam via Proton meant for the Steam Deck, but of course there is no reason they won’t work on a desktop Linux.

        I don’t own Diablo, but I had to setup Battle.NET to install Heroes of the Storm. Can say there wasn’t much to talk about.

        • arefx
          link
          fedilink
          111 months ago

          Battle net runs fine on steamos for me

        • HydroelOP
          link
          111 months ago

          Good to know, thank you!

  • Stephen Greenham
    link
    fedilink
    311 months ago

    @hydroel Two biggest drawbacks are certain games with anti-cheat not running (however some do), and peripheral support (my Thrustmaster racing wheel doesn’t get force feedback).

    Some games (Like Factorio) have a better native Linux version than the Native Windows version.

    I use Arch Linux, but wouldn’t recommend it to a novice. If you’re only gaming ChimeraOS is a good place to start. If you’re really new to Linux and scared to break things, an immutable OS like Vanilla may be better suited.

    • HydroelOP
      link
      111 months ago

      I’m a little used to Linux - a lot less than I am to Windows - and the idea would be to dive deeper into it. So I’m not ready for Arch yet, but Vanilla is too restrictive. And Chimera seems to be a “couch” OS, made to be used with a controller on a TV, so I don’t think it’s the best option either?

      • @[email protected]
        link
        fedilink
        211 months ago

        If you have two separate physical drives to work with, dual-booting is a great “training wheels” approach to the problem. Then you can take your time with the learning process and hop back into Windows quickly whenever you need a break or the ability to do something quickly that the Linux hasn’t been set up for, yet.

        • HydroelOP
          link
          211 months ago

          That’s another option, but my current build doesn’t have room for another drive, M2 or otherwise. So I could buy a new, larger M2 and partition it but I don’t really want to have to setup both systems again already.

          • @[email protected]
            link
            fedilink
            111 months ago

            And I wouldn’t advocate for installation of a daily driver OS on anything less than an m.2, these days. Fair enough. A consideration for the future, then.

      • Janne Moren
        link
        fedilink
        211 months ago

        @hydroel @solarisfire
        Ubuntu is an excellent introduction to Linux I think. Also used a lot by experienced users that no longer want to spend much time keeping their desktop running.

        • Stephen Greenham
          link
          fedilink
          211 months ago

          @jannem @hydroel It’s a good starting point… I’ve never been a huge fan of the Ubuntu Desktop environment. Snaps can behave a little weirdly at times (I had issues getting a VR Headset working with the snap version of Steam). I’m not sure what their GPU driver situation is these days, I know they were providing older drivers in their repositories a few years ago. POP_OS! is a nice ubuntu based option too…

          • HydroelOP
            link
            211 months ago

            I agree about Snap: it should be great, in theory, it just doesn’t work as well as it ought to.

            I’ve been considering Pop! OS, which seems very nice indeed.

              • HydroelOP
                link
                111 months ago

                It seems to be, at least! I’ve been meaning to switch from Ubuntu to Pop! OS on my work laptop but I can’t justify to take that time at the moment.

        • HydroelOP
          link
          211 months ago

          Ubuntu has been (mostly) great so far! And there are some Ubuntu-based distros that seem to be tailored for gaming, so I was curious to see if any users around here had used them - I’ve mentioned Draugr and Ubuntu Game Pack, but if I was to use a base distro and tune it myself I might pick Pop! OS which seems really nice.

  • @[email protected]
    link
    fedilink
    3
    edit-2
    11 months ago

    For the drawbacks:

    1. I’ve never used those other launchers (I just buy from Steam), but I know at least Ubisoft works through Steam, so it should work reasonably well through WINE
    2. This is essentially the same as 3, Gamepass is a huge pile of DRM
    3. True, though more work than most expect
    4. NVIDIA support is fine if you use the proprietary drivers, which are usually packaged on most distros; I used NVIDIA for gaming for ~10 years on Linux without issues, though I’m now on AMD for Wayland support
    5. I haven’t had any issues for the last 10 years out so, at least not any more than on Windows; that said, I make sure to only buy Intel network cards (eliminates most headaches) and tend to avoid bleeding edge tech (too expensive and buggy, even on Windows)
    6. True, though look at Ratchet & Clank on Steam Deck, it’s essentially Day 1 support; that has been the case more often than not lately, Valve is killing it
    7. Not really; I don’t tinker much because I just don’t have the time for it anymore; I have three kids, a full-time job, and I only get a few hours each week to play games; if a game requires tinkering to work, I bail and tag it with “Technical Issues” in Steam; I think I have 5 games there, and at least one has moved out just by trying again a year or so later

    To be fair, I’m coming at this from the perspective of a patient gamer. I generally play older SP games (rarely play MP), wait to upgrade hardware (recently bought a 5600 and 6650XT to upgrade my 1700 and 960GTX), and am pretty technically inclined (I’m a SW dev by day, and have used Linux exclusively for ~15 years).

    For me, Windows is unacceptable, and macOS is too limiting for hardware choices (and I just don’t like it; I’ve used macOS at work for 2 years and still dislike it).

    So instead of discussing native advantages of Linux, I’ll list things I’m glad I don’t have to deal with on Windows:

    • I control my updates, and can update my OS while using it
    • the OS doesn’t need a ton of disk space
    • no licensing nonsense, so I can keep my same install going even if I drastically change hardware (I upgraded my CPU and mobo, and I didn’t need to do anything but bring my old drive along)
    • most software can be installed using the package manager or FlatPak, on Windows and macOS, there’s very little consistency
    • pretty much no viruses; Linux isn’t a big target, so it’s just not something I worry about; and installing through the package manager eliminates most threats
    • no spying/telemetry in the OS, and no privacy settings I feel I need to tweak
    • no bloatware, if a distro has stuff I don’t like, I can pick one that doesn’t
    • full disk encryption is a thing, including the boot partition; on Windows, the boot partition isn’t encrypted even with “full disk” encryption with bitlocker
    • command line is really useful, but you don’t need it for gaming
    • lots of game servers run on Linux, so you can learn to self-host or run something for a local LAN if you want; not sure if that’s a thing on Windows

    For me, Linux solves my non-gaming problems much better than Windows, and I fundamentally disagree with how Windows works so I refuse to use it for gaming. But even for people who aren’t like me, Linux is a pretty good option with few downsides, provided you don’t need something specific to run (e.g. that one MP game you play all the time). If you can be a little flexible, Linux offers a ton of choice and even more freedom.

    Edit: As for distro, just try stuff. I think Mint is decent, so I tend to recommend it, but I use OpenSUSE Tumbleweed myself (also recommended). There’s not a ton of difference when it comes to running games for most distros, so pick one that seems to have decent community support and have fun! You can always change later, I’ve used several (Ubuntu, Fedora, Arch, OpenSUSE Leap, Debian, probably others).

    • HydroelOP
      link
      111 months ago

      Thank you for the input!

      For me, Windows is unacceptable, and macOS is too limiting for hardware choices (and I just don’t like it; I’ve used macOS at work for 2 years and still dislike it).

      I agree, and that is one of the reasons I would switch. The more time goes on, the more I feel like Windows and MacOS’s decisions are becoming unacceptable, for different reasons. Microsoft’s philosophy of delivering Windows as a service would be fine, were it not for its package of pre-installed apps and ad services. That could be acceptable for free users, but paid versions should be exempt of ads, at least, and pro versions should have neither. MacOS environment is becoming more and more closed, which is why I have stopped buying Apple devices altogether.

      Updates are forced on users by basically all OS providers, nowadays: Apple, Microsoft and Google mainly, of course. This is done for security reasons, and the reasoning behind that makes sense to me - they’re for the generic users, not for advanced users, which is generally the Linux crowd. Besides, I feel like both MacOS and Windows manage those aspects seamlessly, nowadays, so this is not a point on which I feel very constrained.

      Now, I’m really attracted to the philosophy and freedom brought by Linux. Besides that, the customization options are fantastic, and I’d love to be able to hand pick and tinker with every single part of my software as much as or even more than I did for my hardware.

      However, given the number of people who advised to keep a Windows install on the side, I feel like Linux might not be completely ready to be used as a single gaming OS - even for tech-oriented people, which I consider myself as. So I might switch, but I would have to buy a new NVMe first, so I might jump ship at one point, maybe just not right now.

      • @[email protected]
        link
        fedilink
        211 months ago

        I have Windows alongside Linux, and I don’t think I’ve used it for over a year, maybe more than two. The last time I remember booting into Windows was to try to get Minecraft Bedrock set up so he could play with a friend at school (apparently the kid only has an Xbox or something), and the friend ended up flaking out anyway. Before that, it was for remote school during COVID.

        For gaming, I only ran it for Among Us to play with coworkers because I wasn’t sure why I couldn’t join (I’m pretty sure it was not Linux related, the server was just flaky). The game ran fine, and it probably would’ve worked fine, but this was an occasional thing and if it required any effort, I would’ve just bailed anyway.

        I don’t play many multiplayer games because I just don’t enjoy them much anymore. But even then, there’s a growing list of Linux-compatible games thanks to the Steam Deck. I don’t bother checking ProtonDB anymore unless I really want to play an “unsupported” game (and most of the time it just works anyway). I’ve run into a few that don’t work, so I just move on to something else. In my experience, most SP games just work without any tinkering whatsoever.

        So hopefully you get the second drive soon! I think Linux is a lot of fun, and it really suits my workflow.

  • @[email protected]
    link
    fedilink
    English
    311 months ago

    I think the biggest challenge is anti-cheat. I don’t know if there is any solution instead of waiting for native release (like Dota2 and CSGO). Also, although I don’t like Microsoft GamePass, lacking the support of it means we may need to pay extra to try various games.

    I think Wine/Proton works really great nowadays (well I’ve repeated it at different places). As 2023-07-28, ProtonDB shows that in the top 1000 games, 75% are rated gold or better.

    When it comes to distro, I think most popular ones are good enough if they meet to conditions (1) packages are not too out-dated (2) Not difficult to install some non-free dependencies (like rpmfusion)

    • @[email protected]
      link
      fedilink
      411 months ago

      Steam Deck changed the landscape of dev support for anti-cheat significantly. It’s still not perfect, but most games relying on EAC work now with minimal issue. You might have to occasionally revalidate installed files or reinstall EAC for the game after a patch and that’s about it.

      Other anti-cheat solutions are still a crap-shoot and likely won’t work. Thankfully, VAC and EAC are the most prevalent.

  • @[email protected]
    link
    fedilink
    311 months ago

    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

    Newer games might not be optimized for Linux in the first place

    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.

    And finally, let’s say I make the switch. What Linux distro should I use?

    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.

    • HydroelOP
      link
      1
      edit-2
      11 months ago

      Newer games might not be optimized for Linux in the first place

      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.

      • @[email protected]
        link
        fedilink
        211 months ago

        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 believe many developers have started testing and optimizing their games for Proton

        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.

        • @CarlosCheddar
          link
          111 months ago

          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.

          • @[email protected]
            link
            fedilink
            111 months ago

            I tend to stick to mainline distributions (with the exception of Ubuntu), but I’m glad you’re having a good experience!

      • An Adorable Sergal 🔥🍾
        link
        fedilink
        211 months ago

        @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

  • @[email protected]
    link
    fedilink
    English
    2
    edit-2
    11 months ago

    A lot of the game launchers you mentioned work really well through an app called bottles (you can get this on flathub or the aur) this works really well as they have one click deployments of battle.net etc. You can also add your own executables if you have a game that doesn’t use a launcher or you’ve got a drm free game from GOG for example.

    Arch Linux and its derivatives (EndeavourOS, Garuda etc) will have the latest drivers which will help boost performance. These tend to be harder to use than most though as there’s less online guides for them compared to Ubuntu and its derivatives and they require more time in the terminal.

    PopOS (ignoring the bug that ltt came across) is a really user friendly distro that a lot of people use and they have an nvidia iso you can download so you don’t have to download drivers yourself.

    Another distro worth mentioning is nobara linux. This is made by gloriousEggRoll and is based on Fedora. This has had a lot of gaming related patches applied to it and will have the GE versions of proton installed by default.

    Speaking of protonup-qt is a really good app for managing the GE versions of proton that tend to work better than the official steam versions. This can be installed through flathub or is available on most distros

    There will still be some games that straight up don’t work due to drm like rainbow six siege (as far as i know). ProtonDB has a really extensive list of games that do and don’t work on linux from the steam store. And for non-steam games lutris has a rating of how well games work.

    Also for games made for windows performance will always be worse on linux than windows. Especially when running through wine/proton. The performance isn’t a massive difference but if you’re someone who’s really into maximising framerates you might suffer a bit.

    Another caveat is that although raytracing does work on linux native games like doom eternal, currently raytracing does not work on windows games running through proton/wine.

  • Mitchacho74
    link
    211 months ago

    I know you dissed cloud gaming, but Xbox cloud gaming has actually worked fairly well for me personally on my steam deck, and for the most part (after some config), runs nearly as good as inhome streaming, which 99% of the time I can’t even tell isn’t running on device. I’ve also messed with Nvidia gforcenow and Amazon luma and those could fill a pretty big Linux compatibility gap if I solely gamed on Linux (probably using a controller or steam deck due to xcloud gaming not supporting mouse or keyboard input yet but it’s progress). I even figured some interesting things you can do with steam regarding that, in addition to Microsoft’s instructions on adding xcloud gaming to steam deck, like setting up different launch options to handle different users under different Microsoft accounts, directly linking a game (having a non steam game called Fortnite with a custom icon that launches xcloud gaming 's url for that game and boots right into it) and some others to make it more enjoyable but just like everything on Linux you gotta tinker with it. The “no native gamepass” is a big deal to me lately, it’s actually a pretty nice service and I remember seeing posts a few years ago talking about windows store format version of proton which would allow gamepass to run natively on Linux but I think we’re still awhile form that happening.

    • HydroelOP
      link
      111 months ago

      I understand cloud gaming works well, and I agree that it might be a very good alternative for the Steam Deck. However, it’s not a viable first option with a powerful enough desktop - I’ve bought such a machine to be able to play on it, not to stream to it. Besides, my backlog of games is already large enough that I shouldn’t require an unlimited library of new games!

  • @[email protected]
    link
    fedilink
    111 months ago

    Some of the cooler stuff is seen in the steam deck with stuff like global fsr (as compared to game built-in support) and gamescope to let you mess with resolutions for games that might not normally support those resolution changes.

    • @[email protected]
      link
      fedilink
      1
      edit-2
      11 months ago

      This is especially true for less popular, older games, though even recent games use stupid codecs/libraries. It would be really nice if the video game industry standardized a bit more like the movie industry has. Once I solve DRM issues, I haven’t had any issues with actual media playback on streaming services, probably because everything is expected to work on a browser.