Windows has always been viewed as the absolute best platform for gaming, allowing you to enjoy games on a budget system or as intended by developers on an enthusiast rig. OS X (or macOS, as Apple now calls its desktop OS) is firmly in second place, but there has always been a relatively minor thorn in Microsoft's side in the form of Linux. Traditionally, the open-source OS has been far behind Windows when it comes to gaming, but is that still the case in 2019? Having been playing games on Windows for the better part of two decades, I've only really ventured into Linux gaming once or twice in the past, even though a few machines I own run distributions based on the OS. Installing a spare M.2 drive into my main desktop rig, it was time to see just how far Linux has come for those who may not be familiar with the terminal. Just how easy would it be to go from installation to smashing skulls? Best VPN providers 2020: Learn about ExpressVPN, NordVPN & more

Ubuntu is incredibly welcoming to newcomers

Linux is intimidating. I recall the first time I was exposed to the OS on a server farm. It required me to grow accustomed to the differences quickly. Still, once you've played around with the OS — and bricked numerous installs — you overcome those initial fears of not knowing what's going on, and it becomes just as (if not more) user-friendly than other desktop-class operating systems. Ubuntu is a distribution of Linux and remains to this day as the most popular destination for not only Linux veterans, but also newcomers to the platform. If you're looking for a single distribution (or 'distro') to try out for the first time, give Ubuntu a go. It has an incredibly active support community that's more than happy to lend a hand to get you settled in. It's also the OS I'm using to test and type up this piece. To put Linux to the test in comparison to Windows 10, I'm going to be installing Ubuntu on a speedy Seagate FireCuda M.2 NVMe SSD, which is sat on an X470 ASUS motherboard with a 12-core AMD Ryzen 9 3900X CPU, 32GB of RAM, and a GTX 1070 GPU for good measure. You could build your own gaming PC for less than $800. It's not the most capable machine we could put together, but it's one I feel should lead to some interesting results with more mature driver support from NVIDIA.

Installing Ubuntu is a breeze. You can boot and even use the OS from nothing more than a flash drive, allowing you to get a taste of what Linux can offer. This isn't a perfect experience, since you're using a USB drive, but it can provide a hint as to just how smooth (or not so) your Linux computing will be on that hardware configuration. After installing the OS, I booted into a smart-looking desktop with everything aside from the Logitech C920 webcam working. To make getting apps installed easier for those who don't enjoy using the terminal, GNOME (the UI suite Ubuntu uses) has a handy app store that has some hits including Slack, Steam, Discord, Chrome, Firefox, Thunderbird, GIMP, Spotify, Handbrake, among many more. Software not listed on this app store can still be installed manually — many using a .deb installation file that acts very much like an .exe installer on Windows. Ubuntu is as easy as Windows at setting up and running top apps from the included app store. NVIDIA proprietary drivers are already installed by Ubuntu through the OS installation after detecting the GTX 1070. Still, while the drivers themselves are pretty good, the configuration panel for saving G-Sync, resolutions, panel settings, and other options is a little clunky in that your settings may not save for the next system cycle. If this is the case, you'll need to head to the dreaded terminal and fire up the NVIDIA software as root (or admin) by running "sudo nvidia-settings". You'll need to enter your password when attempting to run a command as root (the 'sudo' part). After messing around with NVIDIA to get G-Sync active with a 150Hz refresh rate on the main panel and a 60Hz refresh rate with no G-Sync on the secondary monitor, I was good to go. All of this so far (including setting up and updating the OS, as well as installing Steam, Discord, and a bunch of other apps) took around an hour. Not bad and pretty much on par with Windows. So as an OS, Ubuntu (and Linux) have certainly made strides in perfecting the UX, but let's talk gaming. How to install Linux within Windows 10 Gaming with the penguin is more a hit than miss

Performance in games was only slightly behind on Linux compared to Windows, but it was actual compatibility and support that genuinely dealt blows to the open-source community. That's all changed with Steam's notable push into Linux with Steam Play. Valve is actively participating in the development of Proton, a new tool that has been integrated into the Steam backend and makes it easier to play Windows-only games on Linux using emulation. Emulation doesn't exactly scream performance whenever it's mentioned. Still, Proton and other open-source tools work together to make the whole process of downloading, installing, and playing Windows games on Linux as straightforward as Microsoft's OS. Proton works with WINE and DXVK, among others and everything are handled by the Steam client, no longer requiring you to hunt down and install/manage these tools separately. Steam Play lets you hit play on Windows games for a near-native experience on Linux. Proton hasn't been around for long, and Valve continues to work with the community on enhancing support for its vast catalog of games. Still, we already see the benefits of this endeavor. Games can even be sorted within Steam to show Linux-supported titles only. The first game I attempted to install and play was Terraria. I hit play in Steam, the game downloaded alongside some additional software, and I was in. Terraria is supported on Linux natively, but I found using Proton to work better. Performance was crisp and as good as Windows with some minor input lag that was fixed with a simple launch option command. Terraria is a great game, but it's not the most demanding of titles to try out, so next up was Path of Exile. This was even easier since it required absolutely no input from me to get the game to run. Hitting play, waiting for the lengthy download and update for the latest league, and I was in. Not only was I enjoying yet another playthrough as an exile, but I also teamed up with a few friends who were on Windows using Discord. You'd have to look twice to realize you weren't using Windows too. The only issue with Path of Exile was installing a loot filter, which because the game using WINE as a compatability layer, you needed to hunt down the correct location on your Linux filesystem. I also experience some severe performance issues when visiting crowded areas, but this was simply down to the game placing me on U.S.-based servers for some reason. After that, yet another green tick for Linux.

Which Steam games work on Linux? Source: ProtonDB Steam is the most popular distribution platform for PC gaming on Windows and beyond. To see what games work well on Linux using Valve's Proton toolset, there's a handy resource called ProtonDB that compiles reports submitted by players who wish to share experiences and tips. Check what PC games work on Linux