# What's your favourite gaming Linux distro by Seth Kenlon Gaming on Linux got a thorough kickstart in 2013 when Valve announced that their own SteamOS would be written on top of Linux. Ever since then, Linux users could realistically expect to play high-grade games that, in the past, required the purchase of a Windows computer or gaming console. The experience got off to a modest start, with just a few brave companies like CD Rrojekt Red, Deep Silver, Valve itself, and othres, putting the Linux penguin icon in their compatibility list, but eventually even Gearbox and Square Enix were releasing their biggest titles on Linux. Today, Valve's [Proton project](https://github.com/ValveSoftware/Proton) helps ensure that even titles with no formal Linux release still works on SteamOS and other Linux distributions. Valve didn't single-handedly drag gaming into Linux, though. Well before Valve's initiative, there have been excellent [independent games](), blockbusters from **id Software**, and open source [gaming emulators](https://opensource.com/article/18/10/lutris-open-gaming-platform) for Linux. Whether you want to play the latest releases or you want to relive classics from gaming history, Linux provides the only open source platform for your game rig. Here's an overview of what you might consider running on it. ## SteamOS ![SteamOS](os-steamos.jpg) If you're looking for the full gaming PC experience, in which there's no difference between your desktop computer and a game console, then SteamOS is the obvious choice. On one hand, there's nothing particularly special about SteamOS: it's essentially just [Debian Linux](http://debian.org) with Steam set as the default startup application. When you boot your computer, Steam starts automatically, and you can interact with it entirely with your [Steam controller](https://store.steampowered.com/app/353370/Steam_Controller/) or any [Xbox-style](https://www.logitechg.com/en-nz/products/gamepads/f710-wireless-gamepad.940-000119.html) gamepad. You can create the same configuration by installing Steam on any distribution and setting its Big Picture Mode as a startup item. However, SteamOS is ultimately specific to its purpose as a game console. While you can treat SteamOS as a normal desktop, the design choices of the distribution make it clear that it's intended as the frontend to a dedicated gaming machine. This isn't the distribution you're likely to use for your daily office or school work. It's the "firmware" (except it's actually software) of a gaming console, first and foremost. When you're looking for a seamless, reliable, self-maintaining game console, build the machine of your dreams and install SteamOS. ## Lakka ![Lakka](os-lakka.jpg) Similar in spirit to SteamOS, Lakka recreates the Playstation 3 interface, but for retro gaming. I installed Lakka on a Raspberry Pi Rev 1 using [Etcher](https://www.balena.io/etcher/), and was pleasantly suprised to find it ready for gaming upon bootup. Lakka loads to an interface that's eerily familiar to PS3 gamers, and, just as with a Playstation, you can control everything using just a [game controller](https://www.logitechg.com/en-nz/products/gamepads/f310-gamepad.940-000112.html). Lakka focuses on retro gaming, meaning that instead of Steam it provides game emulators for old systems and engines. Provided you have ROM images, you can use the emulators to play games from Nintendo, Sega Genesis, Dreamcast, N64, or homebrew titles like [POWDER](http://www.zincland.com/powder/index.php?pagename=about), [Warcraft Tower Defense](https://ndswtd.wordpress.com/), and others. Lakka doesn't ship with any games, but it makes it easy for you to add games over SSH or Samba shares. Even if you've never used SSH or setup Samba (you've probably used it without knowing it), Lakka makes it easy to find your retro gaming system over your own network, so you can add games to it using whatever OS you have handy. ## Pop_OS! ![Pop_OS!](os-pop_os.jpg) Not everyone is trying to build a game console—modern, retro, or otherwise. Sometimes, all you really want is a good computer with the ability to run games at top performance. [System76](https://system76.com/) maintains a desktop they call **Pop_OS!**, designed around the standard GNOME desktop with some custom additions. Pop_OS! doesn't do much by way of innovation, but it makes an impact in the way its designers maintains convenient defaults. For gamers, this includes easy access to Steam, Proton, WINE, game emulators, PlayOnLinux, automatic game controller recognition and configuration, and more. It's not far from its Ubuntu roots, but it's refined just enough to make a noticable difference. When you're not playing games, Pop_OS! is also a wonderful productivity-focused desktop. It uses all of GNOME's built-in conveniences (such as the quick **Activities** menu overlay) to maximize efficiency, and adds useful modifications to bring the desktop closer to the universal expectation that's grown from decades of traditions founded in KDE Plasma, Finder, Explorer. Pop_OS! is an intuitive and understated environment that helps you focus on whatever you're working on, until you break out the gaming gear, and then it helps you spend time on entertainment instead of configuration. ## Drauger OS ![Drauger](os-drauger.jpg) Situated somewhere between a dedicated gaming console and a plain old desktop is Drauger OS, with a simple interface designed to stay out of your way while also making it quick and easy to access the game applications you need. Drauger is still a young project, but it represents an interesting philosophy of computing and gaming: conserve every last resource for the task at hand. To that end, Drauger OS does away with the concept of a traditional desktop and instead provides a simplified control panel that lets you launch your game client (such as Steam, PlayOnLinux, Lutris, and so on), and configure services (such as your network) or launch an application. It's a little disorienting at first, especially because the control panel is designed to more or less disappear when in the background, but after an afternoon of interaction you realise that the complexity of a full desktop is mostly unnecessary. The point of any computer is rarely its desktop. What you really care about is getting into an application as quickly and easily as possible, and then for that application to perform well. The other side of this equation is performance. While having a drastically simplified desktop helps, Drauger OS attempts to maximize game performance by using a low-latency kernel. A *kernel* is the part of your operating system that communicates with external devices, such as game controllers and mice and keyboards, and even hard drives, memory, and video cards. An all-purpose kernel, such as the one that ships with most Linux distributions, gives more or less equal attention to all processes (there's some variation, actually, but I'm generalizing). A low-latency kernel can favour specific processes, including video and graphics, to ensure that calculations performed for important tasks are returned promptly, while mundane system tasks are assigned less importance. Drauger's Linux kernel is tuned for performance, so your games get top priority over all other processes. ## The Linux of your choice ![Pantheon]() Looking past the self-declared focal points of individual "gaming distributions", one Linux is ultimately essentially the same as the next Linux. Amazingly, I play games even on my RHEL laptop, a distribution famous for its Enterprise IT support, thanks to the Flatpak [Steam installer](https://flathub.org/apps/details/com.valvesoftware.Steam). If you want to game on Linux in the '20s, your problem isn't *how* but *which*. The easiest answer to *which* Linux to use is, ultimately, to choose whatever Linux works best on your hardware. When you find a Linux distribution that boots and recognizes your computer hardware, your game controllers, and lets you play your games. Once you find that, nstall the games of your choice and get busy playing. There are more great Linux distributions for gaming out there, including the [Fedora game spin](https://labs.fedoraproject.org/en/games/), [RetroPie](https://retropie.org.uk/), [Clear Linux](https://clearlinux.org/software/bundle/games), [Manjaro](http://manjaro.org), and so many more. What's your favourite? Tell us in the comments.