Skip Navigation

Linux distro recommendations

tldr:
What reliable, up-to-date, linux distro would you recommend a gaming softwareengineer and privacy enthusiast?

Full text:
Hey all, I know this is the age old question, but I would like to ask it anyway. I am currently switching from windows to linux on my main pc and am on the hunt for a fitting distro. I am a software developer and used to working with wsl, debian servers, etc. I selfhost a bunch of things and know my way around the linux commandline and would call me privacy enthusiast that uses a lot of FLOSS software. I also do occasional gaming but I guess that should work on any distro with enough work.

My thought regarding a few distros:

  • I like to live on the edge of time and therefore have the feeling that debian based distros (although being very stable) are too "old" for my liking.
  • Ubuntu - Canonical is out for me.
  • I also looked at fedora, and liked it, but after reading more and knowing it is backed by IBM and that is US based I am not too sure anymore. I ideally would want to have something independent. Although being backed by a company promises continuous work in the future (with the risk of becoming bad).
  • OpenSUSE tumbleweed seems promising (german origin!) but also quite intimidating as it is apparently mostly targeted towards power users and I am not sure if it fits an all purpose desktop pc.
  • Arch based distros seem great as it contains all the newest packages and is infinitifly customizable. But the KISS nature of arch and the (as far as I understood) high effort to get everything running is a bit intimidating when switching from windows. But I also do like the fact that it ships with only the bare minimum and not anything bloated.

Further more I somehow think that using a base distro (in comparison to a fork of a fork...) is more ideal as they receive updates, etc faster. But that is just a feeling and I couldn't argue more precisely about it.

Regarding a DE I am definitely going KDE.

I would be very happy for some tips, opinions or pointers in the right direction to continue and finally get rid of windows... Well at least mostly. I guess i will keep it in dual boot as I do play a few games that unfortunately won't run on linux.

Thanks in advance already!

57 comments
  • Figure out what qualities you want in an OS, pick out a few distros that have those qualities, and make usb sticks that you can live boot. Use each one as though it was your actual system for a few days and get a feel for it. Then install the one that you like best, or go back to the drawing board. But pick one that suits you, not one that meets someone else's needs.

  • I am a software developer and used to working with wsl, debian servers, etc. I selfhost a bunch of things and know my way around the linux commandline and would call me privacy enthusiast that uses a lot of FLOSS software. I also do occasional gaming but I guess that should work on any distro with enough work.

    You're a power user who has enough technical knowledge to deal with the issues of running bleeding edge.

    I'd say Arch, even the manual install isn't too complicated once you've done it a few times and then you'll have access to the latest and greatest packages.

    Occasionally this results in some weird bugs. For example, currently, when waking from suspend my HDMI outputs fail to connect until I change the display properties, so I wrote a bash script to toggle the refresh rate and bound that to a hotkey so I can recover without a display. I'm sure in a day or two a system update will fix it and, if not, I know how to locate the problem (in the system log: kernel: nvidia-modeset: WARNING: GPU:0: HDMI FRL link training failed. ) and report it on the appropriate bug tracker.

    If this doesn't sound intimidating then you'll be fine as an Arch user.

  • Fedora is still good for now, but that's the same for any distro. Any dev can pull shady shit. I really want to check out Nobara, which is Fedora based and designed for gaming. I believe it's developed and maintained by GloriousEggroll, who we all know from GE-Proton.

    But I'm too happy with vanilla Arch and NixOS.

  • Someone else mentioned it, but another vote for Aurora-dx (-dx for the developer version). It'll give you the KDE experience without having to worry about your underlying system, leaving you time to work on software dev in a containerized environment of your choosing. Arch is great if you want to customize and tinker with everything, but given your parameters, I think not worrying about that bit will make your life easier as you focus on what's more important to you. As long as you reboot your computer from time to time, you'll always have the latest version and can rollback easily if something goes wrong.

    And as is tradition with Linux, it's not like you have to use whatever you decide forever. Distro hopping is a time-honored tradition!

  • Give NixOS a look-see. Takes a different approach to package management, but for an engineer that want's customization abilities it's probably one of the top choices. I don't usually recommend this for newbies, but if you're an engineer it won't be too bad and simply using it may give you more skills to add to your repertoire when looking for work.

    A lot of people put time into maintaining their dotfiles, but NixOS takes that idea to the infrastructure-as-code level when you use it as your daily driver.

    ETA: in terms of gaming, with Wine/Proton + Steam/Lutris/Heroic pretty much any distro will be workable

  • It all comes down to how "techie," you are. If you want something safe, than Debian is fine. All you have to do is not use Debian Stable and use Debian Sid. There are also many other Debian based distros that are excellent for new comers. Many are likely to recommend you Mint, which is a fine distro for people how are new to Linux.

    OpenSUSE is pretty good if you are into rolling releases. Fedora is excellent if you want to be building your own apps from source and know how to use the proper flags when building. However, if you want something that is a bit faster and simpler to use, then I would suggest something else.

    If you want something independent and you say that you know your way around computers then either Arch or something Arch based, so you are not going full on KISS. In the end, it all comes down to how much of a DIY system do you want and much of a system you want to just work. Do you wan it be rock solid or with a higher chance of breakage.

    Personally if you want to go pure, then go Debian Sid, it is a good mix of rock solid along with some newer packages and it is way more stable --statically speaking, or sort of-- than Ach. Again, this is anecdotal as you will have a number of people say that they had been on Arch for a while without any issues. So, people's mileage may carry.

    On one of my old machines, I have been testing Q4OS and Mabox, which are Debian based and Arch based respectably and they have been border line perfect for years. Q4OS uses KDE out of the box. Mabox uses Openbox, so it might not be something you are looking for. Both are very light on resources which you can use for running all the apps you want.

    However if you have copious amounts of RAM and you want something a little more known, then check out Mint, or NixOS. The latter requires a bit of a learning curve but if you already work with computers, and have no issue reading documentation then you won't find it difficult.

  • Tumbleweed absolutely is an all purpose distribution. Most distributions are. Very few are specialised enough to make a difference.

    And they really mostly all install the same thing in the end. It doesn't matter which one you choose. Just pick something that's not obscure and that has a release cycle that works for you.

    For kde, I'd say that the best maintained ones are suse, fedora and kubuntu, in that order (although with the latter you still get Ubuntu, so ymmv).

  • You summarize it quite well. But I would still recommend Arch (but as an Arch user since 2008 I am biased on this). Why?

    • Lightweight, ideal for gaming. My full-featured Wayland-setup with labwc runs with ca. 2 gigabytes of RAM, including Firefox, which on it’s own currently takes up 800 megabytes. Not that RAM would be an actual issue on modern gaming setups, but still, this shows how little resources the system needs for itself.
    • Gaming on Linux is pretty much solved nowadays thanks to Valve (Steam, Proton, etc.) and Flatpaks. Games that do not work are intentionally made to not work on other platforms than Windows due the games using ring0 spyware as DRM and for anti-cheat.
    • Privacy by concept – while there are no specific measures taken regarding privacy, the default installation just does nothing except initializing the hardware and allowing the user to sign in. Everything else is up to you.
    • Software development is – like gaming – a no-brainer. All common tools work on Linux. Even more: Dependency handling, setting up the environment, using different compilers – all this feels much smoother than on Windows.
    • Maintainability is great. Since there are no package changes from upstream, you can be sure that bugs are typically bugs in the software and not coming from Arch packaging.Thanks to rolling release you get much less updates at the same time compared to fixed release distribution – ganted you update regularly. I check the news and update every 1-2 weeks at the weekend.

    And since you’re coming from Windows, you have to learn new stuff anyways. So why not dive head first into Arch?

  • If arch seems interesting to you, you can ease setup using arch-install, and you have access to its magnificent wiki and aur that arch provides.

    Otherwise fedora is pretty much on bleeding edge and has all the niceties too

    Also Slackware current if you want kiss but without dependency resolution and stuff.

  • Just because nobody's mentioned them yet and they are worth trying out: Solus & Void. Both are independent and rolling distributions.

57 comments