I’ve been using Pop!_OS for a few years now, and it’s worked like a dream. Everything works out-of-the-box, and gaming on Linux has never been easier. But it almost works a little too well. Learning Linux as opposed to Windows for all my games was a fun challenge.
But, now that I’m familiar with how to set up any game that needs a little help besides Proton, I’m starting to want to delve into my OS more to see what I can customize, and I think picking a new distro with slightly different architechture will be very nice.
Don’t get me wrong, I still want something that works by itself more often than not. But I would love to have something a little more cutting-edge that gives me a little more control.
I started with Linux by installing Kubuntu, and I really miss KDE Plasma. I know Kubuntu is still on Plasma 5, and I’ve been wanting to find a distro that lets me use Plasma 6.
I’ve narrowed my choices down to three distros: Nobara, Garuda, and Bazzite.
So far, I’ve confirmed that Nobara and Garuda come with Plasma 6, but I haven’t found that information for Bazzite yet.
So, what do you think about these distros? What are the pros and cons for you?
I’m leaning the most toward Garuda - but I’m worried Arch may be TOO big of a leap. I really just learned that Fedora is not Arch-based, so I know Garuda will be a bit of the odd one out of the three.
TL;DR: Nobara, Garuda, Bazzite - which one is good and do any suck?
EDIT:
Thanks, everyone, for the insightful and helpful comments! From what everyone has said, I’ve come to find that either CachyOS or Solus will fit my needs best.
CachyOS seems optimized for gaming, while Solus’ curated rolling releases seem (to my untrained eye at least) to be somewhat of a step between the way Debian-based distros upgrade and the way Arch-based distros upgrade.
I’d love to hear people’s experiences with both of these! I think I’m going to try to dual-boot them and see what setup looks like for both.😄
I used Solus for years, it was actually my first long time Linux distro, and I have fond memories from that time and deep appreciation of the project. Note that I say used, because I have moved on (to EndeavourOS and later NixOS).
The reason why I moved on is the same as why I would recommend against Solus: the project have lost a lot of its core contributors. At the time I left there were no package updates for quite some time (used to be weekly).
I am not quite sure Solus really got a future. There are talks about converging it with AerynOS, former SerpentOS, which is innovative but still experimental software built by the original team, i.e. those that left Solus in the first place. Though they are really proficient in making the software, I do not think they have the same skillset for securing longevity through contributions.
In the end you should not care too much what people think. You will get the popular options for the intersection of Lemmy and Linux users, but popular is not always good nor what is right for you. Just try stuff and be ready to move a little through rigorous backups, you do have backups?
Hmm, thank you for your point about Solus. I was interested because it seemed the most interested in the desktop experience. But it does seem they’re updating and getting back on track. I love the idea of a weekly rolling release for beginners who still need the idea to click.
I do have backups ;)
Kubuntu has plasma 6 since about a year.
So, Bazzite does have a KDE 6 variant, and works very, very well, especially on a handheld PC.
It takes the approach of sandboxing off the core OS, but giving you a bunch of tools for running flatpaks and other things, set up DistroBox to semi-sort of have multiple linux os’s simultaneously if you want to say, compile something from source that only has proper dependencies figured out in… not Arch, what SteamOS is based on…
I run it on my SteamDeck because it offers more ability to use it as an actual PC, while still being rock solid in gaming mode.
But uh… for more discussion… I’m going to kind of not answer your question and suggest something else:
Check out PikaOS.
https://wiki.pika-os.com/en/home
Basically, much like Nobara is a ‘gaming-tuned’, optimized, cutting/bleeding-edge version of Fedora…
PikaOS basically is that, but for Debian.
If you’re used to using PopOS!, well, that’s ultimately Debian based, so there may be less of a learning curve now that you’re broadly familiar with the Debian environment.
PikaOS works with GNOME, KDE, Hyprland if you want an even lighter weight DE.
They are also working on a Handheld PC capable out of the box distro, but its not ready yet.
From what I’ve seen from various youtubers… PikaOS is trading blows with Cachy and Nobara for getting the highest frame rate out of a game, on a same hardware / same setting FPS comparison… sometimes it is actually beating them.
Uh also, yeah, look into CachyOS, it seems to be the latest hotness for an Arch based, gaming optimized, but widely functional for ‘whatever’ OS, if you’re curious about trying out Arch, and of course thus being able to constantly let every one know you use Arch, actually.
I am very curious about trying Arch. But Solus has really caught my attention, too.
I wish you luck in your distro hopping adventures, do yourself a favor and try things out in a VM before going baremetal on everything, haha!
Hahahaha I’ve unfortunately already ignored this advice but hey, all my important files are backed up ;)
lol welp, I tried, but at least you had a backup. =P
Preface: I don’t have any experience with Garuda or Nobara but I have used Bazzite.
Not to make the choice harder, but Bazzite does come with Plasma 6. You can have it boot to the SteamOS UI or to the Plasma Desktop.
Bazzite is a great choice for stability but you need to be aware it doesn’t operate like a traditional Linux distribution since it’s based on ostree and is immutable. Package installations are primarily done through Flatpak, AppImage or exported via Distrobox.
Hmm, that’s a serious downside for me ngl. I tried to set up Mod Organizer 2 when I had Steam installed through Flatpak on Pop!, and I had to switch to the Ubuntu repository to get it to recognize my Steam install.
Steam comes preinstalled and configured on Bazzite, it isnt the flatpak version.
Good to know, thank you.
Endeavor is a also a very good choice. It is pretty much arch with some QoL stuff added. Uses the arch repos for packages.
Like OP said, you can get Plasma on Bazzite, as well as install it right on a SteamDeck if you have one. It’s constantly being updated, and if gaming is your main driver, Bazzite goes out of its way to make things work. In theory you wouldn’t have to do any tinkering to get games running, with the added bonus that you won’t be messing up or introducing any entropy to your system files. If something does go wrong, you can reboot into the previous release and it’ll be back to where you just came from.
There’s still plenty to learn if you want to, it’s just not the traditional Linux distro setup.
Steam is natively installed and works perfectly. You can install other packages, but it effectively adds another layer which slows down updates a bit.
I recommend CachyOS instead of Garuda if you want to experience stock Plasma 6 and theming it yourself.
Heavily second this.
Klaatu, Barada, Nikto
It was an N word…
Instead of Garuda I would suggest CachyOS. The best of Arch but made simpler for people that don’t want to customize everything.
Hey, thanks! The flashiness of Garuda was putting me off a bit, this seems a much better way to dip my toes into Arch again.
Bazzite has the latest KDE, yeah, currently reading 6.4 on the latest version. Nobara broke on upgrades for me (I did nothing crazy, basic install and basic upgrade process), bazzite is rock solid and built on a good base (fedora atomic). In general, I fully recommend immutable atomic distros for noobies it all just works and it helps teach you important lessons on data security and containerization
The best thing about atomic linux images like Bazzite is if for whatever reason Bazzite stops releasing new versions you can rebase to a different “distro” and itll have all of your user data and configs intact with a single simple command. With things like Nobara or Garuda, if there is a problem you essentially have to do a clean install.
edit:
And as for Arch, Linux mint, etc., I personally find these distros and advice to be outdated. Upgrades can often break in many smaller linux distros and it is very important to have a strong and reproducible method of upgrading, especially for new users. VanillaOS and Fedora Atomic are currently the most user friendly ways to achieve flawless upgrades.
I was reading into atomic distros just now. Is the rebase feature the main thing that sets atomic desktops apart?
I’m not too worried about having to troubleshoot. Nobara has been appealing to me because it’s developed by the Proton guy.
How does an atomic distro help teach containerization and data security as compared to a traditional distro?
Is the rebase feature the main thing that sets atomic desktops apart?
Atomic and immutable distros essentially attempt to make each version on every computer act exactly the same to help devs with debugging. This means they shut down a lot of easy access to core system files, instead you have to use special commands to layer new changes onto your distro. These are automatically re-applied every time you upgrade, reducing the chance of breakage.
Rebasing is a fun consequence of this. Fedora Atomic images (re: things like Bazzite, Secureblue, Kinoite, etc) can be swapped out with a simple command or two. If a dev does something you don’t like, you can easily swap to a different image without having to do a full migration.
I’m not too worried about having to troubleshoot. Nobara has been appealing to me because it’s developed by the Proton guy.
Most of the kernel mods from nobara are applied on Bazzite. Bazzite and CachyOS afaik contribute to the same set of code there.
How does an atomic distro help teach containerization and data security as compared to a traditional distro?
Since you cannot easily modify system files, you need to use containers to make certain very technical (and often insecure) things work. DistroBox is the main method for this, and as a plus side, it lets you install programs with commands from any distro. I can use the AUR (an arch linux feature) on Bazzite (Fedora atomic) with DistroBox if i want, for example. There are some other things that come preinstalled on Bazzite that help with this, such as flathub and brew.sh
Correct. Atomic distros don’t apply the update, unless it is ready to be applied successfully all together, usually with an option to restore the previous state, without the need of something like btrfs snapshots.
With Nix(-OS) as an example - your bootloader entry is just a reference a giant list of what you need to get out of the Nix store, to achieve the config you want. Many of those can coexist in the same system as a result, including different versions of the same package
This setup won’t really teach you anything different in relation to containers though.
If you want to play with Atomic distros I’d recommend you do that in a virtual machine in KVM first. They are quite restricting which is good for the distro developers to make consistent releases and experiences for users, and secure, but not necessarily the best option for tech savvy users.
There are ways around the restrictions but you can reach points where the compromises you have to make are too frustrating. If you find that out late down the line after setting up your desktop it can be very annoying. Also I do use Flatpak, but it’s not the most efficient way to run software. Atomic distros have more overhead due to the need to use flatpaks or distrobox and the like to get everything you might want.
Atomic distros are a neat idea but I personally love tweaking every element of my install and optimising or customising it. So I use a rolling release distro, have my home folder on a separate partition, and back up regularly.
I use Garuda on my daily driver and I love it. I distro hopped for years and I’m finally home. It’s not hard like trying to do your own Arch from scratch. It’s like some super geek setup Linux for me with all the bells and whistles just the way I want it. I had to ditch the dragon theme and then it was perfect. And snapper is so well setup and integrated with Garuda, there’s rarely a case where a clean install is warranted. I highly recommend it.
If you’re into gaming distros, another new kid on the block, based on Debian-Testing, is PikaOS. They have a KDE version.
I think those three will be completely fine, but also I think base Arch would be completely fine for you. I have no idea why it’s a meme that Arch is so “hard”. I wouldn’t recommend it for someone coming from Windows or Mac who has no idea what they’re doing and had no poweruser tendencies on Windows/Mac either. But for someone who’s used Linux for a few years, I think doing a base Arch install is no biggie at all. It’s got a very annoying meme reputation but I think it’s completely inaccurate.
That’s an aside, and I’m not saying you should use base Arch, just that I don’t think there’s anything wrong with it if that’s something you’re interested in. Although if you’re coming from a “beginner” distro and your intent is to learn, I do think doing a base Arch install (even if you don’t stick with it) is a good idea. You’ll be entirely capable of the install process and probably get a better understanding of how your system works. Then after you install it you can switch to some other distro you prefer.
But, now that I’m familiar with how to set up any game that needs a little help besides Proton, I’m starting to want to delve into my OS more to see what I can customize, and I think picking a new distro with slightly different architechture will be very nice.
Don’t get me wrong, I still want something that works by itself more often than not. But I would love to have something a little more cutting-edge that gives me a little more control.
Fam, did I understand you correctly that you want to tinker/tweak/customize the system to your heart’s content? Yet, you also wish that the system “just works”. At least, mostly. Is that right? Or…, like could you perhaps be more clear on what it is you’d like to tinker/tweak/customize in the first place? Please, if possible, be explicit.
After I got a better idea on what it actually is that you seek, I’ll try to answer your other(/remaining) questions.
No worries! Others have piped in with suggestions and I’ve found a distro that I think will work for me!
I suppose that’s fine, and please feel free to act however way you wish.
The fact remains, however, that no one actually delved into the essence of the matter.
Furthermore, I find it rather troublesome that you deflected the question rather than answering it head-on. Perhaps you didn’t think it through yet, and are just waiting to be swayed by whoever advertises best.
To illustrate my point, would you (at least) be so kind to explain me where/why Fedora has lost your favor? While, on the other hand, what Solus provides (in contrast) to justify your interest in it?
Do you think I am using this thread and this thread alone as my only source of information on these distros? I’m crowdsourcing opinions and checking them against the documentation for the distros and my personal preferences.
I feel as though this thread has delved into the essence of the matter perfectly well. That matter being, of course, people’s opinions on the three distros I laid out. I deflected your question because you are looking to pick my brain and start an in-depth discussion, but I’ve reached a point in my research where I’m comfortable making a choice without any more guidance.
And, well, idk, I feel like my statements indicated I was looking for a good middle ground between a stable system that works smoothly and something I can crack open and break while tweaking - for the learning experience. I suppose that would really just boil down to fixed vs rolling release distros.
Fedora has lost my favor due to being a fixed release distro. After CachyOS was brought to my attention, and I researched it a little bit, it seemed to fit my desires pretty well. It’s optimized for speed, which is perfect for games, and it’s rolling release so I still get to feel like an uber haxx0r. Nothing against Fedora, it seems great. I want something a little further from my comfort zone.
Solus is appealing to me because it isn’t based on anything else, and I love that it’s a small team. Plus, the weekly updates thing they do felt like a good middle ground between how Debian-based and Arch-based distros work in terms of updating. But, I think I’ll stick with CachyOS for now, I’m excited to use Arch btw.
First of all, thank you for that response!
Do you think I am using this thread and this thread alone as my only source of information on these distros?
No, I don’t think that. I’d even challenge that notion as your query didn’t start with a simple “What’s best?” but instead asked for a comparison between three distros that were (somehow) selected by you. Please feel free to enlighten me on what made you even consider the premise of your above question. Though, as this is not that important to begin with, it’s also perfectly fine to ignore that 👍.
I feel as though this thread has delved into the essence of the matter perfectly well. That matter being, of course, people’s opinions on the three distros I laid out.
If you lay it out like that, then; yeah, surely. However, it seems we fundamentally differ on what the essence of the matter is. And, perhaps I’m at fault for thinking this is a beneficial exercise to begin with. Regardless, I feel I at least owe you an explanation that goes over where I’m coming from:
Fundamentally, literally none of your original three distros serve you well for the purposes of “I’m starting to want to delve into my OS more to see what I can customize”. Each one is pretty opinionated (by default[1]) and -heck- both Bazzite and Nobara come with (highly) specialized tools required for system maintenance. This is because they’ve identified that there’s a very serious disconnect between the freedom they’d like to allow their users and the (otherwise almost insurmountable) complexity this adds to how upgrades are managed. Bazzite trusts Fedora Atomic’s tooling for this, while Nobara has created their own.
Being (highly) opinionated isn’t necessarily bad. But it’s undeniably easier to tweak/tinker/configure a more minimal system. Hence, you’re better served by a lean install (with sane defaults). Thankfully, community members either recognized this and tried to sway you towards other options. With success*. Or, you were able to discern distros that better serve you from the communities’ input. However it may be, both CachyOS and Solus are definitely better in that regard. Though, crucially, if the community strictly kept to discussing the original three distros and didn’t go out of their way to venture into unexplored waters, then you wouldn’t have arrived where you are right now.
Anyhow, all of the above could as well be disregarded the very moment you (hypothetically) state that your idea of customization is limited to the avenues KDE Plasma offers. Because, the original three are perfectly suited for that. So, your ideas on what tweaking/tinkering/customization entails is fundamentally linked to the distro that’s most fit for the job.
And thus, I would distill the essence of the matter to be a clear idea on what kind of balance between “stability” and “customization” is envisioned as desirable by you. And, while at it, proper delineations of what is and isn’t understood as stability and customization. Is the requirement of stability only satisfied if you can easily rollback to a proper working state? Or, is borking on a random update simply unforgivable? On the other hand, do you really want to compile your own kernel and install it? Or were you merely interested in KDE’s knobs? Etc. etc.
and start an in-depth discussion
Not necessarily, answering “Or…, like could you perhaps be more clear on what it is you’d like to tinker/tweak/customize in the first place?” would probably have been sufficient.
something I can crack open and break while tweaking - for the learning experience
There’s so much we could go over in the paragraph the above text is found, but I’ll instead limit myself to just the above text. I find myself in a conundrum when you present that the above was implied and that (somehow) you came to consider Bazzite. While Bazzite is a lot more customizable than people give it credit for, I would not describe any part of the experience as “cracking it open”. So, when met with an oxymoron as such, I literally have to ask for a clarification.
Fedora has lost my favor due to being a fixed release distro.
You’ve stated somewhere that you “Love the idea of rolling releases”. So, if Solus passes as a rolling release distro [2], but has less uptodate packages than Fedora’s previous release[3]. Then, what is it intrinsically that makes it favorable as a rolling release? And I haven’t even delved into why Fedora’s release cadence is referred to as semi-rolling or how the latest updates to packages like GNOME arrive earlier in Fedora compared to even Arch. Btw, this is not meant as one big advertisement for Fedora. Instead, I want to point out the many many nuances that exist within the Linux landscape.
After CachyOS was brought to my attention, and I researched it a little bit, it seemed to fit my desires pretty well. It’s optimized for speed, which is perfect for games, and it’s rolling release so I still get to feel like an uber haxx0r.
But, I think I’ll stick with CachyOS for now, I’m excited to use Arch btw.
I agree that CachyOS is one of the better fits. And if you’re not interested to check out Arch, EndeavourOS or openSUSE Tumbleweed(/Slowroll), then I can’t even think of another rolling release worth considering for you.
I love that it’s a small team.
I don’t know why this would be preferred over a big team 🤔. Mind helping me understand this?
Btw, to be clear, Solus, as a project, is currently not very healthy. While it could compete with Fedora and openSUSE in the past, the last couple of years haven’t been very kind to it. I’d propose the idea that the departure of its founder (i.e. Ikey Doherty) from the project has left it (relatively) visionless. And the turbulent times that followed made nurturing its community a great challenge. One, I’d argue, they weren’t able to handle gracefully. Regardless, it’s undoubtedly a shell of its former glory. This is also reflected by how relatively bare-bones its repository is. Or how absent it is within the discourse. Hopefully it will be able to bounce back after goodies from Doherty’s latest project (i.e. AerynOS) trinkle down to benefit Solus. But, until then, it would be very irresponsible of me if I didn’t discourage you from daily-driving it…
See, this is what I meant. I deflected because my phrasing gave everyone else enough information that they could just suggest a distro.
I appreciate that you’ve clearly put thought into the recommendation you want to give, and I appreciate that you’d like to really understand what I’m looking for. But at the time of your original comment, CachyOS was baremetal on my machine. So, I’ve already picked what I want, and you’re insisting I must explain in greater detail so that you may answer my question (already been answered).
Please feel free to enlighten me on what made you even consider the premise of your above question.
The fact that you were insistent no one “delved into the essence of the matter.” I didn’t need them to, I was researching every OS that anyone mentioned.
but instead asked for a comparison between three distros that were (somehow) selected by you.
They’re all gaming distros, dude. I felt like that was evident.
I’m sorry this whole post discussion has not gone the way you wanted, but it’s gone the way I wanted. And I believe I’ve found something that works for me.
But, in the end, it ain’t Sophie’s Choice. I have my important files on a thumb drive and a backup thumb drive with Pop!_OS in case I need to start fresh again. NBD.
I would guess jumping from PopOS to Bazzite would be a challange becaue of it is immutable base. It is supposedly less prone to brekage, but certain guides won’t work on them.
I think Nobara (or Fedora KDE) will work for you to try. I would avoid Garuda. It has many GUI for helping new user but if learning is your purpose, that just gets in the way. I would suggest Endeavor OS for Arch-based distro.
This is a left field suggestion: Try Solus [email protected] , we have a pretty good KDE edition. :)
Cheers!
As a tinkering old nerd who mainly runs Garuda these days, I would throw in that the added GUI tools don’t have to be in the way. It is Arch under the hood, and you can totally ignore Garuda’s add-ons and just proceed like you would on vanilla Arch whenever you feel like it.
Best of both worlds, really. The GUI tools are still there whenever you do want to use them, but it’s also just Arch. I like MX Linux for similar reasons, as someone who started out on Debian back in the day. Useful for solving problems in both cases, too.
True, I just like start minimal and add on top of that. Truth be told, my experience with Garuda is minimal.
I personally use Nobara, I am happy with my setup. I primarily use my system for gaming and it runs great. I have always heard that having an Nvidia card is an issue, but it’s been seamless for me, Nobara takes care of a lot of that stuff for you.
Thank you for that point about Bazzite. I was worried about having locked-down system files, because I’m really not at a place where I’m breaking my distro all the time.
I’ve been eyeing CachyOS since another user suggested it. Love the idea of rolling releases, so Solus seems cool too! What sets ya’ll apart from the other distros that have been discussed?
We have pretty easy to use homegrown package manager (eopkg). We also have our own software center, though it is in the process of being replaced by Gnome Software and KDE Discover. You can install software from Solus repository or Flathub via those software center. We adopt what we called “curated-rolling” release, we only do software update on Friday. We also ensure that packages from our repositrory can be run OOTB without user configuration, using principle what is called “stateless”. You can find out more about Solus on the website, help center, and forum.
Kubuntu 24.10 is on plasma 6.1; not sure why you thought it was on plasma 5? Maybe you were thinking of the Long Term Support release which has a much longer release cycle and favours stability over cutting edge; that probably is still on 5? But personally I stay away from Ubuntu distros due to snap.
If you really want to learn Linux and game, maybe pick a distro that is not optimised by default for gaming and optimise it yourself?
I’m on OpenSuSE Tunbleweed and have optimised it myself to game how I want. It’s rolling release so I’m on KDE Plasma 6.4. It’s not difficult to do although I haven’t gone quite as far as kernel patching that the gaming focused distros offer.
Another challenge is Arch - it’s really not as difficult as people think and even just setting it up in a virtual machine helps you learn alot about Linux fundamentals without throwing the baby out with the bathwater. I’ve learnt alot using KVM to create virtual machines, and even have a Win 11 machine set up just because I can.
Another route to consider which I also do is get a SBC like a Raspberry 5 and look into setting up self hosting of services like Home Assistant etc. Again you learn Alot about how Linux works in the process and you can keep your main PC running for games without having to move. There is a whole self hosting community on Lemmy with loads of different routes to go, and lots of different manufacturers these days.
There are lots of options beyond changing distros. But also changing distros can be fun and a nice way to reset and make something new.
I jumped ship from windows straight to Garuda. It just works. Any question I’ve had DeepSeek has answered correctly the first time I asked.