Great minds of the DLN community, I summon you to post your suggestion for performant, Linux gaming distros.
The purpose is to find a Linux distro where to run performance benchmarks, as a way to showcase it.
Some rules of the game:
Exceptions: SalientOS and Garuda because they are already in the “target system”.
Out-of-the-box: the idea is to showcase Linux performance to mainly non-Linux users. Example: I’m sure somebody really knowledgeable can configure Void Linux to run games like a bullet but ain’t nobody got time for that.
Background (the “too long, did read”):
Not so long ago I got into the PC-building world (as many of us when we saw ourselves staying at home) and I decided to go for an small form factor (SFF) build, rather niche case vendor, Linux-only, and all-AMD. So yeah, an experience of a build.
Kept a build log that many friends followed. By the end of it, I decided that as a GAMING machine, its first startup should be on GamerOS, an OS that really suits SFF I think.
This already made some people more Linux-curious and I saw an opportunity to showcase Linux further. Back in March Garuda and SalientOS were all the rage (especially Garuda), and I installed both and compared their performance (and my machine’s performance) with some benchmarks (praise Phoronix and Mr. Larabel).
As you might imagine both distros performed exceptionally well and just trade blows, there seems to be no clear winner but maybe Salient got better results in Vulkan for some reason.
Ubuntu is a great idea. I thought about adding it to the list, but I was worried if it was just going to make Ubuntu look bad compared to the others.
Some time has passed and for the last months, I have been through what can only be called a absolute Linux gaming extravaganza. I am now a full addict and I have a new, very curated list of benchmarks (mostly games) in my mind.
And I am going for a new PC build, which is even less likely to succeed, but should perform better.
If I pull it off (if the power button actually starts the PC), I want to celebrate by showcasing other distros, perhaps discovering the “new Garuda” or rediscovering some forgotten glories.
My questions lie with, what optimizations are the Garuda team doing, that isn’t already in the kernel by now? esync, fsync, removing debuggers and unneeded modules? I think that since late last year, having custom kernels specifically for gaming is unnecesary. Right now, IMO the more important issues lie with Desktop Environments & their Compositors Display managers etc.
Cinnamon’s desktop for gaming has long been known to have more latency than Gnome & KDE’s for some reason or another. Can Wayland help? I have no idea, but I hope so.
Solus has done some work to integrate with Steam in order to make things “just work” with games on their platform. I’ve been gaming on Solus for the past 3 years and they keep a pretty tight update rhythm (every week) that brings the latest Wine down, too.
New year, new PC build. Results are up! It’s been quite a challenge so I will try to summarize.
Since SalientOS and Garuda are both Arch-based and bring both pretty good performance, I tested my new build on Garuda as the “Arch representative”.
I added also Clear Linux to the mix, as something I wanted to try out at least once, since they are moving away from the desktop I thought it was now or never.
Anyway the lineup for my little personal game distro-wars has been the following:
1 - Garuda Linux
2 - Ubuntu 21
3 - Clear Linux
4 - Fedora 35
Based on performance results I think they can be very easily ranked in that order.
Now, some clarifications worth making:
Clear Linux breaks more performance records than any other, but it failed to run 7 out of the 9 benchmarks I ran. Otherwise it could be easily rank 1 here.
Ubuntu is amazing performance-wise, but, for whatever reason, games on Proton always get 5-10 less FPS in Ubuntu/Fedora compared to others (including SalientOS in “others”). Because the situation today is that most of the relevant games will be played through Proton anyway (especially multiplayer) I cannot overlook that.
Both Garuda and Fedora come with BTRFS which might be great and all, but toasted my NVMe like crazy. The increase in temperatures under load was very noticeable, compared to other distros. Do not engage if you don’t have good case cooling (like I didn’t).