← Back to context

Comment by Zambyte

2 years ago

It's very interesting to me that Arch Linux is reportedly the most popular distro among Steam users. I wonder if that's actually accurate, or if people who use other distros are more likely to decline the survey for privacy reasons, and people who use Arch like sharing because of the "I use Arch BTW" meme

Edit: SteamOS != Arch Linux[0]

[0] https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...

It's because they break the other distributions by version.

Ubuntu 22.04.3 LTS 64 bit

VS

"Arch Linux" 64 bit

Other Ubuntu versions appear to be in the "Other" category.

IIRC Steam OS is Arch based. So most steam decks will be running arch, and I bet those make up a hefty chunk of Linux “desktops” in the survey!

  • That's tracked separately. Arch is the biggest desktop linux there.

    "SteamOS Holo" 64 bit 40.53% -2.46%

    "Arch Linux" 64 bit 7.85% +0.04%

It's the most convenient to use for gaming, ime. The AUR and being always up to do date really helps.

  • Same - I use Arch on my desktop and SteamOS (arch) on steam deck, I have had 0 issues with game compatibility in ~ 2 years

I'm not too surprised about gamers aligning with a somewhat minimal rolling distro that is quick to update packages, especially considering how comparatively slow the other big distros are.

Arch is in general a quite popular and quite decent distro, and the complexity of using it has decreased quite a lot in my opinion. I still wouldn't recommend it if there's a risk I end up having to handhold the person afterwards though.

  • > aligning with a somewhat minimal rolling distro that is quick to update packages, especially considering how comparatively slow the other big distros are

    Is that an issue besides GPU drivers? I assumed (though I haven't really tried it) that Steam is pretty relatively self-contained on Linux and doesn't really rely on system packages that much (most games are running on Proton/Wine anyway).

    • The "GPU-driver" also includes all the the Vulkan and GL runtimes and user-space machinery for shader compilation and what-not. Being on latest and greatest can make a significant difference there that I'd expect gamers to chase.

      Steam also still relies on e.g. your display server.

      1 reply →

  • Same. I would also add that a lot of gamers also seem to be power users and/or tinkerers, and Arch is (IMHO) the best distro for that as well.

It's not really. The most popular distro is actually SteamOS Holo with 40% of the pie. For whatever reason Steam doesn't report SteamOS in the overall Linux stats until you drill down. It's also hard to tell if Arch is really the top non-SteamOS Linux distro because 5% of users are using the Steam Flatpak which could be on virtually on any distro.

it was a couple years ago, but when i tried to game on Debian i was shocked by some 4+ year old packages that i wanted to try gaming with, nothing worked.

it's probably better today, but i definitely recommend a very up to date distro for gaming, and arch is literally the most up to date there is. happy with arch myself, except the nvidia issues, if you run an nvidia gpu i don't recommend it just yet (getting better really quickly though)

  • IMO the best approach is to use PCI passthrough to give the Nvidia GPU to a Windows guest, especially if what you're trying to do is game.

    Arch wiki has a great write-up on it: https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF

    TL;DR you boot your Linux host kernel with special VFIO params to ensure the entire IOMMU domain of your Nvidia GPU is ignored, and pass that to Windows guest (which sees it as an entirely normal nv GPU).

    (My hope is that in the next couple of years the open source Nvidia driver landscape dramatically improves, and modern distros ship with rock solid Vulkan/OGL impl for all Nvidia cards made in the last decade or three)

Arch is weird. I consider myself a Linux power user, including kernel hacking but no way I'm going to manually set up partitions and type gazillions of commands to set my system up. This is off putting, I have no idea what's wrong with an installer. WTF Arch?

  • That is the Arch way, Arch is not built for convenience but for customizability. If you want a graphical installer, you can install it yourself ;). Also there are several Arch-based distributions that include (opinionated) graphical installers to get you going faster. ArcoLinux is a good one.

  • Well, there's some curses wizard called "archinstall", but yeah, I too opted for just the Garuda flavour of Arch when I chose to go non-VoidLinux (ie. when failing to get a new machine with nvidia drivered up swiftly and just-works-ly) rather than any console-driven setup.

If you're going to be a Linux gamer, you have to be a fan of the game of Linux. Most games are going to need some tweaking or a weird package in order to work. Arch makes a lot of sense for that crowd.

  • This was the situation 5+ years ago.

    Most games work without extra steps nowadays (as long as steam is involved).

    • I remember wasteland 2 (from steam/wine) crashing on Linux when you finally entered the rangers headquarters. Luckily a linux kernel developer played the game and figured out what was going on. He told everyone how to fix the game with some arcane commands, increasing max counts, etc. Was pretty wild.

      1 reply →

    • It is still very much true today in my experience. I have tried to be a linux gamer occasionally, and there are almost always things that need to be done for compatibility. Few games live up to Steam's promise, even when Steam is involved, unless you are playing on one of Steam's 2-3 anointed distros.

      4 replies →

  • The most hacking I've done to get a Steam game working on openSUSE Tumbleweed is some copypasta sed magic to bypass the Private Division launcher app for Kerbal Space Program 2. Other than that, setting a command line parameter to ensure my eGPU gets used (which should be a relatively uncommon scenario), and forcing a few games to run through Proton, everything just works.

Is this because SteamOS is based on Arch? (maybe I did something wrong but it doesn't seem to appear as SteamOS in their stats)

Or maybe the "I use Arch BTW" meme is there because a lot of people using it makes it so that a lot of the loud people uses it.

Is there any reliable way to compare distros usage?