Inbred: chaorace’s family has been a bit too familiar. (Can be inherited)

Expand?

  • 0 Posts
  • 3 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle


  • I’ve been gaming on Linux exclusively for 5 years now. I like it, but it’s not perfect.

    Experience

    Pros

    • 1st-class developer experience.
    • I don’t have to deal with MS’s increasingly insane OS design. No fucking with my preferences. No baked-in junkware. No invasive telemetry. No dark-pattern mindgames.
    • No fighting with the Windows compositor. Better system performance more generally.
    • Better filesystems. Better package managers. No driver nonsense (AMD user btw). Total customization.
      • Yes, really! The miracle of Linux is that almost every driver you’ll need comes baked in. I’ve installed exactly one device driver in 5 years and even that one is technically preinstalled for most people (I manually installed it because I was customizing it)

    Cons

    • Some games simply will not work. Usually for anticheat reasons, but this is also true for obscure stuff more generally. Part of gaming on Linux is just accepting that some games are not for you anymore.
    • Outside of Proton, you often feel like a 2nd-class citizen. Wading out into the weeds when you just wanna game sucks.
      • FWIW: Lutris helps. The experience still isn’t great, but it’ll gets you 90% of the way there. I’ve successfully used it to play games like Overwatch, Hearthstone, and MTG Arena with minimal tinkering.
    • Wayland/X11 shenanigans. It’s a total quagmire. Your issues with that ultrawide were almost certainly related to this in some way.

    Picking a Distro

    There are a lot of pitfalls when choosing a distribution. I can’t personally tell you which one to pick, so instead I’ll give targetted advice.

    Things to avoid

    Avoid Ubuntu. Avoid Fedora/RedHat/CentOS. Avoid any distro with less than 5 years of active development history. Avoid niche single-purpose distros, including gaming ones. Probably also avoid NixOS until you’re more comfortable with Linux in general.

    tl;dr: Pick something that’s very popular, but not Ubuntu. Ideally, the project should have multiple full-time donation-supported maintainers and a detailed wiki.

    Rolling Release vs. Point Release

    A “point release” distribution is one which guarantees a certain level of stability out-of-box. It achieves this by partially freezing the available packages at well-tested & known working versions (explanation simplified for brevity). This way, when you install the distro, there are very few or even no “gotcha” moments where one niche part of the system randomly breaks during daily usage.

    The downside of this strategy is that, over time, the packages on your system get more and more out of sync with the rest of the world. Eventually, you have to sit down and do a big, fat upgrade to the latest version. This has the effect of potentially breaking lots of things all at once, which makes upgrading these systems comparatively onerous.

    A “rolling release” distribution has no numbered versions. You just upgrade your packages and presto: you’re rolling the latest code. Yes, there are more day-to-day difficulties, though you generally experience fewer cascading catastrophic failures, since usually only one thing will go wrong at a time. The risk of day-to-day issues is then addressed by splitting the distribution into time-gated “channels” where new package releases are intentionally delayed for days/weeks based on which one you’ve opted into. This gives you as a user flexible control over how current vs. stable you want your system to be.

    tl;dr: For most newcomers, I recommend using a rolling release set to the safest available release channel. It offers most of the day-to-day stability of a versioned release with none of the upgrade headaches. These days, I feel that versioned releases are mostly only preferable in corporate/institutional usecases (this is a controversial, personal opinion and not a statement of fact, but I welcome flamewars down below…)

    Wayland vs. X11

    Wayland replaces X11 (which is old and bad)… but it also breaks compatibility with stuff. If you use Wayland, you will have more issues, so I generally recommend newcomers choose X11 if the installer gives them an option.

    With that being said, sometimes you have to choose Wayland because you need its modern features, such as display scaling. If you have a >1440p monitor or use monitors with mixed refresh rates, this probably includes you. It’s not the end of the world, but you’ll have to deal with learning to troubleshoot Wayland’s various quirks as you go.

    tl;dr: Use X11 if you can unless you have big/weird monitors. Wayland’s still very workable though, despite what reputation would otherwise suggest.

    Gnome vs. KDE vs. Other

    Gnome/KDE are what we call “Desktop Environments”. I won’t dwell on the terminology too long because it’s a mess, but basically these are the two major “all-in-one” kits that distros tend to bundle for their sytem GUIs. Gnome is the usershare king, so it’s generally the most well-supported by other desktop software and therefore my default recommendation. KDE is mostly interchangeable with Gnome, though it’s a pretty distant second usage-wise.

    There are many alternatives to Gnome/KDE, such as the lightweight LXDE, but I generally don’t recommend these to newcomers unless there is a strong reason. This is because desktop apps can have all sorts of weird bugs if they can’t find a specific Gnome or KDE version of a certain components (e.g.: polkit).

    You can also build your own desktop environment from scratch, which is actually what I do. This allows for maximum ricing, but obviously isn’t a great starter situation. Even if you eventually do want to roll your own environment, I recommend newcomers start with either Gnome or KDE as a base and then slowly replace individual pieces as they go, ship-of-theseus style.

    tl;dr: Just use Gnome and eventually rip out the parts you don’t like. KDE is a good alternative if you really like it, though.