The Year of Gaming on Linux

Every year since the early 2000s (perhaps even as early as 1998), there was some poor soul who said it: This is the year of Linux on Desktop. It is one of the earliest and most persistent Internet memes.

Although the meme lives, a Digivolved version is now also doing the rounds: “This is the year of gaming on Linux”. At the turn of the 2010s, there was huge excitement about an increasing number of indie developers supporting Linux. It all started with Wolfire Games garnering a huge amount of interest for its title, Lugaru, when it announced native Linux support.

Wolfire would go on to launch the Humble Indie Bundle to promote Lugaru and a trove of other indies that were releasing cross-platform PC games. That first bundle included World of Goo, Aquaria, Gish, Lugaru HD, and Penumbra: Overture. Samorost 2 was added later as a bonus.

Then, in 2013, Steam officially launched Linux support and announced its Linux-based SteamOS. Soon there were hundreds of games that ran natively on Linux. The future seemed bright, although two years later I could only report that gaming on Linux didn’t suck anymore, but was hardly ready for the prime time.

Unfortunately, somewhere along the way, studios’ enthusiasm for porting games to Linux diminished. We went from Bioshock Infinite being released for Ubuntu/SteamOS, to many indie titles not bothering with Linux anymore (although some games do still get a Mac release).

Then, in 2022, Valve released the Steam Deck, ushering in another shift. Valve had steadily been improving its Proton compatibility layer in the background, allowing thousands of Windows games to run on Linux. Amazingly, some games run better this way than on Windows.

In 2025, there is growing discontentment with the bloat in Windows and the direction Microsoft is taking its flagship product. Pewdiepie also made a shock appearance on the YouTube feeds of Linux diehards when he made an off-hand remark that he had switched to Linux. This led to a more in-depth video about his Linux journey and setup, and some excitement about how “normalised” gaming on Linux was becoming.

The plan

With the background out of the way… I’d like to mess around with Linux gaming again, but before I do something drastic to my main gaming machine, I want to do some trial runs.

While some games that need anti-cheat system don’t run well under Linux, those are not the kind of games I play anymore. So, I don’t think that’s going to hold me back much. My big questions are things like: Which distro am I going to use? If I use something more modular like Arch or Gentoo, which subsystems will I end up preferring? Which graphical shell / desktop environment will I use?

These are all questions where reading up online can only take you so far — eventually, you have to see for yourself.

I’ve also recently discovered the interesting world of refurbished corporate small form factor PCs and NUCs. These types of machines reduce overall noise levels by avoiding power supplies that need to be cooled by fans, although I suspect this will limit how powerful a graphics card they can support.

My dream is to basically build a Linux-powered gaming console and media box that runs games from my Steam library (and elsewhere), and supports video and music streaming.

If anyone has looked into this or has first-hand experience with it, I’m all ears. I’ve been reading and watching YouTube widely to try and avoid any pitfalls, but you never know what you don’t know.

Shoutout to @aldyr’s thread from 2023: SteamOS, the “PC gaming console”.

4 Likes

I was thinking of @aldyr as I started reading and then see you tagged him already :wink:

I also want to believe in Linux gaming, and as such have done a bit of research - you should look at Bazzite (https://bazzite.gg/) as a SteamOS based distro. Last I checked it only supported AMD hardware, but this was a while ago. Worth a shot?

1 Like

Definitely something worth checking out. Also great to know about the hardware restrictions while I’m hunting around for a refurbished machine to test on.

:joy::joy::joy:

5 Likes

Also gotta bring @murfle into this Linux conversation, I understand he is already on the Linux train.

Incidentally I watched a PewDiePie video about his Linux experience.

1 Like

Hi y’all, long time.

Lots to unpack here. So I’ll start with broad high level things.

Choose a colour: red or green. Red and the world is your oyster. Green, and you more than likely need to rely on extra configuration and/or 3rd party repositories to give you a working features , to the same level as red. It’s a choice. There are exceptions, but I’m trying to temper your expectations.

Choose a desktop environment or tiling window manager that fits your workflow. That is gnome, plasma, cinnamon, sway/hyprland. Gnome and plasma are available on every major distribution, archlinux, Ubuntu, Fedora, opensuse. Cinnamon has tight ties with Ubuntu, which means you will likely be forced into Linux mint. Sway and hyprland is available with most large distros. They need more configuration, most of the time, and not all software integrates well into their very opinionated way of doing things.

Choose a distribution. A distribution in this case, means a base for your installation: something with a wealth of knowledge to search through. Most people want to search for solutions to their problems and find the answer, in the top 3 results. Make your future problems easier to solve by choose a popular but large distribution backed by a corporate. This is Ubuntu. This is Fedora. This is Arch. This is OpenSUSE.

Hardware, skipping the Nvidia vs AMD question because I touched on that already. CPU and motherboard, ie. platform choice, everything works. It’s fine, you’re ok. Especially if it’s a modern platform made recently. Let’s draw a line in the sand: anytime after AMD 3rd generation Ryzen, after 6th generation Intel. Sometimes there will be an esoteric issue, but most of the time, there won’t be.

Valve’s Proton. The most transformative thing for gaming to be created in the past 2 decades. Steam should be the main focus, because that is where things “just work”. Mostly. You can leverage Steam’s proton to install other launchers, and lower the chance of random breakage from updates. I’ve chosen to do this, eg. Battle.net broke recently in lutris, and heroic. Steam saved the day. It does involve a weird installation procedure, but it works. Using a launcher to run another launcher, THEN, run the game is silly. But this is just some of the weird issues, that will happen from time to time. Ubisoft, Epic and EA games do work, but that is dependent on their being no anti-cheat. I cannot speak to Microsoft and their subscription gaming service. I do love me a forza game or two, but that is through Steam.

I think the biggest takeaway is: expectation. It is greener on the other side, but there are moles fucking up a section of your lawn. Maybe you choose to picnic where the moles are. Maybe you happen to choose a spot where it’s pristine. It depends. The wonderful thing is, there are random people, and companies working on issues and pain points. The timelines are not days, they are 10’s of months. You have chosen to jump in, when mainstream is becoming aware of our little garden, and arguably interest and also effort is ramping up as opposed to dropping off.

Lastly, even sim racing is getting some love. I’m patiently waiting for 6.15 kernel to drop for Fedora, to test how little I have to fiddle to race something. Thoooon :dog2:

4 Likes

I’m gonna overlap a bit with Aldyr, but I’ll add my XP regarding a pc in the living room.

Bazzite is apparently quite good. I’ve played with Garuda as well. The biggest gap in modern gaming on Linux is for sure the anti-cheat stuff. But a quick way to figure out which games work well is ProtonDB. Point it at your Steam library, and get pretty pictures to show how much of your library will work on Linux out of the box:


My library has 33% Platinum compatibility and 49% Gold, so about 82% of my Steam library should work on Linux with almost no config.

Your idea of having a HTPC and gaming living room box resonates. I’ve tried various versions over the last 15 years, with lots of pro’s and con’s and lots learned and broken and fixed. Like Aldyr said, pick a popular distro and just go with it. Ubuntu works. Fedora works. The only reason (imho) that Bazzite and Garuda is a thing is that it comes pre-packaged with certain drivers and apps. You can install those yourself… The actual kernel tweaking is minimal - again, imho. I’d happily take the performance hit of using Ubuntu or Fedora in exchange for the muuuuuuuuch larger bughunter user base.

The trouble with gaming on any pc is that it makes heat; a computer is a state machine, so there is no work being done. If your GFX, CPU, and hard drives are drawing 800W from the wall, guess what, you now have a small bar heater in your living room. Great for right now, not so good in December. When the computer heats up, the fans spin up as well, so that’s noise added to the mix.

So, look into Moonlight on a smaller, lighter box at the TV, streaming your heavy, loud, hot desktop that is running Sunshine. You can set it up to run any specific launcher on your desktop, and the lag over wifi is pretty good. Hardwire your ethernet and you’ll have a ball. I’ve done this with my desktop in my study, streaming to a 1080p Mi box as well as 144p to my Xbox Series S. Your NUC’s will fit the bill really well here!

If you’re the bastid outbidding me on that Dell i7 in Witbank, staaaaaaaaahpit

2 Likes

I’ve been running Linux exclusively since 2019, but I started using it in the late twentieth century.

I think the others have covered pretty much everything. I was going to suggest Pop_OS! as the distro for gaming, especially if you’re using Nvidia, but I see the other recommendations here which I’ve never heard of, and they look pretty good.

Some things, like gaming mice and keyboards, may have reverse engineered software to configure your devices, other times you might need to configure it on Windows and hope it has on-device memory. If you’re into RGB, there’s OpenRGB.

+1 for AMD GPU if you’re building/buying a new rig.

2 Likes

Great info, thanks okes!

I hear this. I agree with this. I’m still probably going to at least try Gentoo one last time before settling on a binary distribution. I last ran Gentoo at university and I’d love to see how it’s come along.

My brain is telling me: “What point is compiling your OS from source if everything you’re going to run on the machine is a binary downloaded from Steam?” Yet my heart yearns to be broken one last time by emerge.

Heh, Garuda is the name of a Warframe too.

This is very interesting. I’ve tried Steam Link with little success so far, but the client devices have all been whatever I already have (smart TV app, old Apple TV).

So definitely keen to try streaming again when I’ve got an HTPC with more oomph.

Hah! No, I’ve just been window shopping so far. Hopefully tonight I’ll pull the trigger on my first purchase. What starts with one innocent refurbed SFF purchase will no doubt end in a full-on homelab.

Cool. I had a bad experience with my old HD 5870 while trying to run Bioshock Infinite back in the day, so this helps reset my core memories to reconsider AMD as an option.

1 Like

My home server is my old gaming machine - a Ryzen 5 1600 with a useless gfx like a GT710 or something. I got my brother’s old gaming machine, an i3-3XXX that I put proxmox on to figure out how that works. Now I want to redo my server with proxmox. But then I saw this i7 that should be better at transcoding for media server purposes, so I need that. Then I’ll have 1 server and 2 homelab machines. But then I might as well Proxmox and cluster all the things… and in the meantime, facebook keeps serving me ads for refurb machines!!

Anyway…

4 Likes

A note on Bazzite. Installing that, and choosing the steam UI option, makes it boot up like a steam deck, no login required. I had paired a PS5 controller with it, and that’s now, very much a console. Not ideal, when you want to use it like a desktop. But for those, that just want to game on the device, this is a great choice. Remember, Bazzite support for Nvidia is now in beta. So try it, and if it works, yay, else boo

5 Likes

My Linux gaming journey has taken a bit of a turn.

I have “discovered” AMD Strix Halo, specifically the incredibly poorly named Ryzen AI Max+ PRO 395.

It’s an RDNA 3.5 APU, with new-fangled Radeon 8060S graphics and an AI NPU. Phoronix recently benchmarked it and the results were impressive, to say the least.

There are very few devices currently using this chip (three that I’ve found), with one currently on sale in South Africa in limited numbers and another set to go on sale soon through Wootware. They are:

  1. Asus ROG Flow Z13 (2025) — a gaming tablet (hear me out)
  2. GMKtec NUCBOX EVO-X2 — a mini PC / NUC pitched as a pintsized AI powerhouse

The third device that I can’t find in South Africa or anywhere else is the one Phoronix tested — the HP ZBook Ultra Ga1 mobile workstation PC.

I’m now trying to talk myself out of buying one of these, or convince myself that getting one of them is the right move. So let’s get into it.

In my quest to find or build a decently powerful AMD machine that could be as quiet as my current Core i5 / 1660Ti laptop, I spent a few hours refamiliarising myself with the current landscape. I’ve come to a conclusion that is pretty self-evident now that I can summarise it in simple terms:

There is no getting around noise when using desktop PC components, because there’s no getting around how much power they draw and therefore how much heat they generate.

Yes, I could consider a new RDNA4 card like the 9070 XT for R17,000 or less, but it alone can draw 304W at peak. For comparison, my 1660Ti mobile has a TDP of 80W, while the Radeon 8060S has a configurable TDP of 45–120W.

Liquid cooling and a PSU that has a zero RPM mode are an option, but once I start going down that road, the final product is not that much cheaper than the Flow Z13 or EVO-X2.

Neither of these are particularly cheap devices, but I also think trying to go cheap while adequately testing AMD-based Linux gaming isn’t going to work. I.e. I don’t think it’s possible for me to get a basic “sidegrade” build up and running for under R10k.

Now, that’s no justification to drop 4x that on new hardware, but this new Strix Halo chip is really impressive.

ASUS ROG Flow Z13 (2015)

  • Retail price: R42,999 (there are like 12 left in the country, best I can tell)

My thought process regarding the Flow Z13 gaming tablet: For the cost, it will effectively replace a future Steam Deck purchase while functioning as my main gaming machine. It could also replace a future tablet purchase, but I’m unsure how well Linux’s DEs function on tablets.

It doesn’t have an integrated game controller, so there’s no standing in a queue while playing Doom or anything, but games like Balatro should hopefully work in pure tablet mode. However, as a tablet it’s very heavy (1.2kg vs. ~500g for iPad) and therefore probably not the most comfortable digital comic reader.

Having the I/O around the sides of the device is a little clunky, but after watching some YouTube videos, it doesn’t actually look that bad.

A final thought is that the variant sold in South Africa comes with 32GB unified RAM, whereas the GMKTec mini PC features the full 128GB supported by the chip.

GMKtec NUCBOX EVO-X2

  • Retail price: R36,499

Regarding the EVO-X2, Wootware will sell the first batch of units for R36,499 each. They will land sometime in the second week of June.

It is R6,500 cheaper than the Flow Z13, is likely tuned to run at higher power (i.e. better performance), and comes with 128GB unified RAM. However, it doesn’t come with the battery, screen, or keyboard the tablet has.

This is the living room Steam console I’ve always wanted, albeit at double the price of the PS5 Pro.

Question

  • At a budget of roughly R35,000, is there a better way to be going about building an AMD Linux gaming rig?
  • Am I wrong about being able to build a sub-R10k (sub-R5k would be better) half-decent AMD rig to test with?
1 Like

Mobile hardware has been noisy and slow by desktop comparison, in my experience. You have more choice with desktop. More choice for better components, in noise, performance, price. You have none with mobile. You buy the total package.

3 Likes