Hello, I have been a linux user for close to 6 years now and I have changed my distro quite a bit ( especially in first few months of starting out linux ).
I have wen’t from ubuntu, xubuntu, fedora, peppermint, arch, artix, … in first few years. After that I have settled on arch for close to 2 years. After that long time on arch I decided to try out and test interesting distro’s for at minimum 6 months every year ( and if I didn’t like them I would go to arch back ) until I found something else I could main because I have found a few issues with arch that I could accept but would become annoying from time to time.
Across the two year’s I started this yourney I have used gentoo ( used it for a year but then the lack of a proper retroarch package made me change the distro, plus the 3+ hours compile times when updating specific software ( looking at you qt-webengine and firefox ) ), then I choose to try out nixos which I used for 3/4 months before all that main maintainer debacle and splitting of the team I wen’t back to arch because I didn’t wan’t a distro I’m using falling appart on me.
And here I am now, another year is soon to start and I’m searching for another different type of a distro to try out that does something differently compared to most distros, even willing to try out nixos again if the situation has stabilized now.
My only hard requirement is that the distro need’s to be able to play games ( as in steam and gog ).
Edit: just to clarify, I’m chaning distro’s on a yearly basis for a learning experience and fun.
Nix is great, I went from arch to nix and never went back. All the customization, none of the risk. You break your rig you roll back to its previous state
Agree, might go back to it, but when that came up at the beggining of this year ( or was it last ? ) about mainter’s made me leave it until the situation settled down cause I didn’t wanna use a distro in an unstable maintenanve state.
Fortunately it was just the Nixos foundation that was having issues. The Nixpkg repo and nix package manager were stable
If you’re looking for a challenge you could try FreeBSD. While not Linux it’s still unix like and can provide a great learning experience. I believe they have retroarch in their packages, and I’ve seen videos of people getting Steam working. They provide excellent documentation on their OS as a whole.
Void is one I’ve often thought I’d like to try if I had time to dig into it.
Hey, I used Void and had a great time with it, I loved the speed of xbps and acter I got used to it, the minimal nature of runit felt lile a breath of fresh air (which feels weird in retrospect, as I’ve never had any issues with systemd). The only problem I had (other than getting used to xbps and runit) was pipewire. As I was using a tiling WM, I couldn’t figure out what was happening and why, but I was having serious issues with pipewire and wireplumber not working, until through trial and error I finally managed to fix it but by then I was already set on moving to Fedora (again). That was in April btw.
TLDR: I’d recommend it. XBPS and Runit are new (and pretty good) and take a bit to get used to, but the thing that drove me away was pipewire issues.
Does runit have the equivalent of
systemctl --user
for managing per-user daemons like pipewire? I had some issues with pipewire recently and being able tojournalctl --user -u pipewire
andsystemctl --user restart pipewire
was a total godsend for me.
Another serious suggestion is OpenSUSE. They have a rolling release (like Arch does) model distribution openSUSE Tumbleweed - https://get.opensuse.org/tumbleweed/ and another distribution more stable in a sense like Ubuntu releases versions, openSUSE Leap - https://get.opensuse.org/leap . openSUSE is seriously a good and reliable distribution that existed for long time, but is not too much well known in the entire Linux world. If I was not focused on Arch based distros recently, it would have been my choice probably.
I too can easily recommend Tumbleweed. Very nice distro on its own.
Rocking Tumbleweed too!
- On Nvidia!
- With multiple displays at different refresh rates.
- On Wayland!
Right now they only update to the “stable” Nvidia drivers branch in the repos, so I had to install the 565.71 drivers manually via the run file from Nvidia’s website to fix an issue with variable sync. (Windows without Wayland support would strobe solid black randomly. Yikes!)
The only annoyance is having to reinstall the driver from terminal any time the kernel updates. (Protip: just make a drivers folder in your /home folder to easily get to it from the terminal.)
This is referred to as “the hard way”, but once you get it set up once it’s really just ls /drivers/nvidia, run it, and then enter -> enter -> enter -> enter -> reboot -> enjoy.
Otherwise, between Steam, Heroic Launcher (for GoG), Lutris (for EA), and Bottles (everything else / standalone games, disc games, etc), I can play pretty much anything I want! and it runs gloriously! (Be sure to get ProtonUp-Qt to get better Proton versions)
I primarily spend most of my time in Blender, but games work beautifully. Plasma 6 is just awesome as well. My win10 install is getting so dusty right now, and I actually made the jump because it kept Bluescreening on Vermintide 2, and refused to “refresh this system” because “Can’t. Sorry.”
My only thing on the wishlist is for my WMR-baser VR kit to work in Linux… maybe that’ll happen and maybe it won’t. Otherwise, I LOVE Tumbleweed.
Automatic rollbacks with Snapper and BTRFS have been wonderful too.
(If any of this sounds like rambling lingo please feel free to ask and I can clarify. ❤️)
I used it for a long time as a daily driver and then as my admin workstation. Worked really well, GUI admin panels are nice, and I didnt find anything too difficult.
I went through a similar path to yours, and settled on Bazzite. If gaming is not your main thing, you might want to check out the ublue project to learn about the other spins
Gentoo has binary packages now, you might want to try it again. There are retroarch packages in the overlays. Otherwise, interesting distros I know of that you haven’t listed yet are
- Void
- Guix System
- Gobo Linux (unfortunately very low on maintainers so probably not usable as a daily driver, but it is to me the most interesting of these)
That defeats the whole purpose of using gentoo tho.
you’ve mentioned this twice in the comments & now i’m curious! do you kind elaborating a bit more? i’m still getting a handle on all the diff distros & functionalities.
Gentoo is a distro that you compile all the packages ( atleast used to be that ) where you compile packages with flags that optimize those for your exact cpu.
Also allows you to strip out features from packages while compiling like X11/wayland uf you don’t use either.
This can help a lot in general performance of your system.
You can use binary packages for x86_64-v3 and it will already use a lot more modern CPU instructions, and it will still compile single packages from source if you change the USE flags to something the binhost doesn’t have.
It certainly doesn’t “defeat the whole purpose of using Gentoo”.
I used to strip out more than half the features those packages provided that I didn’t need, so it does for my usecases.
What percentage of packages?
100%, I use to do global use flags at ‘-*’ and then set minimal amount of flags till I get something working.
Spent a whole day doing that.
For a Linux distro, try Slackware or one of the immutable ones. For not a Linux distro, try one of the BSDs.
I’d suggest OpenSUSE Tumbleweed and one of the UBlue images - maybe Bazzite, since you mentioned gaming. But Steam and GOG run on all of those.
Chimera Linux
Here’s a cool idea: uBlue and specifically Bazzite. And should it not be entirely to your liking, you can always build a custom ublue image!
If you’re looking for a new daily driver, look at Fedora Silverblue. I also started on arch, and have been in nix for the last two years, and I’m planning to switch to Silverblue in the next year
I’m pretty new to Linux, so not sure if this is the best option. But I’ve been playing around with the Fedora KDE spin now that it’s an official version. Really been enjoying it so far! Much prefer KDE to GNOME.
I have been using Linux for a long time (20+ years) and my main had been Arch.
Just wanted to say I put Fedora KDE spin on a laptop about 8 months ago and it has been great! Updates are frequent but have gone smoothly, some software is newer than arch which is kind of surprising.
But it’s all been integrated well and I was pleasantly surprised.
So I agree with you as a longer Linux user.
I hope the new Fedora project lead does just as good a job.
Curious, why the constant switching? You haven’t addressed what you’re specifically looking for or how many of the other distros failed to meet your needs. Or is it just for fun and to try new things (a perfectly valid reason)?
For gaming you want something with recent kernel and packages as the space is evolving rapidly. I’d say check out Silverblue or Bazzite as they seem interesting well maintained projects on a solid foundation. But I may be biased, as a happy fedora user. I’d avoid anything too niche but that’s just me.
I wrote at the end in an edit it’s for fun and learning new things.
I tend to get bored of running the ssme distro for more than a year.
Luckilly my machine isn’t a work machine and just my personal plaything which I can break whenever I wan’t and then spend time learning how to fix it ( exceot lfs. i still need to use it to manage my server’s )
Nyarch Linux
The perfect linux distribution for degenerated weebs.
It’s based on Arch, therefore has my approval. I don’t use it, just saw it in some Linux related comment mentioned recently (today in fact).
I personally use EndeavourOS - https://endeavouros.com/ , which is based on Arch and operates close to Archlinux, but has some automated stuff going on that helps people like me. Its so close to Arch, that I ask myself why I’m not switching to it entirely. Simple answer is: Don’t touch a running system.
Nyarch honestly looks like a joke distro and most of its features are not worth IMO.
Bluefin will help you learn how to use an immutable distro