Greetings!

I’m rebuilding my old gaming-focused beast. I’ve got parts coming today (new mobo, cpu, ram, and cooling unit, everything else I hope to reuse, to keep this cheap as possible), and I’ll be building it up tomorrow (thermal paste arrives tomorrow 😭)

I have no need for this computer to do anything but gaming, as I have others that can’t handle gaming for that. So I’m thinking a gaming-focused distro would be good. However this is nowhere near top of the line hardware, I’m aiming to run mostly cpu-heavy games (stuff like rimworld and oxygen not included), as I really like having way too much going on at once. So maybe that changes things.

I’ve had an absolute hell of a time getting games to run through lutris on stock Ubuntu. I’m hoping bazzite will improve that somewhat. It probably won’t.

But I understand it’s fedora based, which is a big new thing for me as I’ve only messed with Debian-based. And there’s probably a lot I’ve not considered.

So what do I need to know? What would be helpful to know before I start this? Any good resources you can point me toward for gaming on bazzite, like install troubleshooting guides or something that might make this less of a nightmare? (Seriously I can only get a handful of games installed that should be able to run, and that’s with an absolute ton of effort, very frustrating.)

Thanks in advance!

  • @pontiffkitchen0@lemmy.world
    link
    fedilink
    English
    517 days ago

    Set updates to auto, and then ignore anything that mentions rpm-ostree as a way to install anything (at least until you’re more experienced with an atomic distro and learn when to and when not to).

    Try to always go to flatpaks first for software (anything listed in their new Bazaar software store).

    After your situated, spin up a “distrobox” container (they have a bunch of tools pre-installed to make it easy) of whatever distro you’re comfortable with, and install any software you can’t find a flatpaks for, in distrobox instead. I recommend sticking to just one, don’t try to spin up a couple for different use cases until later down the line. So if you are familiar with Debian, you can spin up a distrobox of Debian or Ubuntu, and then use “apt” to install stuff just like you’re use to.

    The cli tool “ujust” has a custom script built in for basically any tinkering a user would want, and is way more reliable than following documentation and trying to do it from scratch. It’s lacking extremely niche cases, but anything gamer related is should have.

    Their discourse (forum) is typically friendly and has knowledgable people willing to help as long as you provide enough info and are willing to follow instructions.

    • ButteryMonkeyOP
      link
      fedilink
      English
      217 days ago

      Thank you that’s very helpful!

      I didn’t even think about apt commands not working but yeah that makes sense.

      Is atomic different than just, umm… vanilla fedora? (I hope you know what I mean even tho idk the right words)

      • @pontiffkitchen0@lemmy.world
        link
        fedilink
        English
        317 days ago

        Lol no worries, that’s a great way to describe it.

        TLDR: atomic are more “just works”, and harder to brick or get in a bad state, can “self heal”, but that comes at the expense of having less control over OS configuration (parts normal users wouldn’t touch) but still have complete control over parts you do want to change. Other compromise is relying more on flatpaks and containers than traditional package managers like apk.

        Long:

        So the big shift atomic distros did compared to vanilla or traditional distros, is the idea of having different parts of the filesystem read only and other parts read and write. It works similar to how phones work, where the “OS” part is read only and gets changed during updates, and the “user” part is full access.

        The benefit of this is that if you brick your install changing something you shouldn’t, or the distro pushes out a bad update, your machine can boot into a previously good state.

        The read only OS part is distributed through images or layers. When you update the distro it just download the new layers, and sets up a new boot entry with the upgraded layers, but keeps the old layers so that you can always fall or roll back to if something goes wrong.

        The read write parts are all the stuff that users typically want to or would change.

        Things like /boot, /usr are read only, the OS part. Things like /etc (lots of config files/, and /home (user directory) are full access.

        • ButteryMonkeyOP
          link
          fedilink
          English
          217 days ago

          Interesting. That’s very promising for a new user. I don’t need to customize because… well I kinda grew out of tweaking everything when I stopped using windows… you need to make tons of changes with that but I don’t feel much need on Linux because all that extra shit isn’t there… so I kinda just do the distro raw. 🤷🏻‍♀️ (except antixlinux, because it was missing a lot of stuff I needed)

          So if it can roll back as a default feature, any idea why the other person recommended a separate backup tool? I’m just picking your brain here and don’t expect you to necessarily have insight :)

          Also is that more of an automated feature or manual, like set it up similar to scheduled backups, or more like… I guess my old bios had its own backup files and would revert and reflash the main bios automatically if an update state or the main was non-functional…? (maybe that’s normal now idk, it seems like it should be)

          And flatpacks, I’m not really super used to because most of what I’ve done has been directly adding the software repository to my… whatever, update list. Those are containerized right? I’ve avoided learning about docker; do I need to learn docker?

          • @pontiffkitchen0@lemmy.world
            link
            fedilink
            English
            116 days ago

            I’m on NixOS right now (wanted to learn it as a project), but was on bazzite before and it’s the first distro we’re I no longer felt the need to distro hop. I even installed it on my friends computer who doesn’t game, just because it’s the closest I’ve experienced to “it just works” out of the box and stays working. It’s what I’ve been recommending to all my ex-windows friends. Bazzite sounds perfect for you then.

            So the OS can rollback (and if a boot fails it will automatically try a previous “image” to try and boot successfully). But your user “land” isn’t controlled by the OS, so it’s always a good idea. Especially because that’s where all your files and configs are. You never know if a hard drive will fail or fry, and having it backed up will save you from that panic. If you do setup a backup solution (whole other conversation) you only have to care about your /home directory, and some people might also backup /etc. for software, besides the one they recommended, “sync thing” is good for syncing files between devices and “borg backup” is good for doing more traditional backups.

            TLDR: automatically, but you can manually set things.

            Every time the OS upgrades. It keeps an image/version/generation or 2 automatically, but you can also “pin” a working generation if you want to to not eventually get blown away (it’s a rolling couple versions, so it will delete older ones and it updates and adds new ones to save you space). The updates are manual unless you set them to be automatic.

            Flatpaks are “containerized”, but you don’t have to learn docker or anything. “Bazaar” is their app store for flatpaks. Basically when you want to install software, open it up, search for what you want. And click install. It handles everything else for you, including updates for the flatpaks. Basically you don’t even have to know their flatpaks. Just know to use the app store “Bazaar” instead of googling for Debs or using apk install.

            Distrobox is a container “toolkit”. But honestly the GUI tools bazzite provides pre-installed abstract any knowledge you would need to learn away, you don’t have to learn or understand containers, all you need to know is “if I can’t find it in Bazaar, ill have to install it in distrobox”. Then you use the GUI tools (sorry, keep blanking on the new one they have is called, maybe “Pods”, old one was “BoxBuddy”), create ONE distrobox container (for you probably select Ubuntu or Debian from the drop down), leave the defaults. And then run any “apk install” commands in it instead of bazzite.