RemainNA's blog

Full Time Linux

A few months ago I replaced my primary desktop, which I originally built over 8 years ago. With the looming threat of tariffs and Windows 10 End of Life in October I figured it was as good a time as any to finally upgrade. I also took this as the opportunity to switch my desktop over to Linux, something I've been wanting to do for some time now. I've used Linux on all my other systems (and Windows Subsystem for Linux on the desktop) for years at this point, but the state of gaming on Linux wasn't quite where I wanted it to be to permit a full switch over. With all the progress made by Proton I figured it was time to finally give it a try, and a few months in it's going quite well!

Hardware

The parts on my old system were either old or slow enough that it didn't make sense to me to reuse any of them for my new build, so everything was picked for this build specifically. The overview of the config is:

It's definitely overkill in some ways, but I want this to system to last me another 8 years like my last one did. I was worried about how the Radeon 7600 would perform, but it is more than enough given the games I play (which I'll cover further down) and a resolution of 1080p. That said, I still plan on upgrading the GPU to make it a better match for the 9800X3D. I originally planned on buying the 7800XT (or XTX), but it was out of stock when I was looking so I settled with the 7600 to get everything I needed. Once the prices on GPUs come down I'll either pick one up or go for the 9070XT, and then re-purpose the 7600 for a living room PC (along with some other components I have around).

Going full AMD for this build has worked out great, drivers and performance have been phenomenal. The hardware has given me almost no issues (I'll describe them below), and I'd recommend this config in a heartbeat.

Operating System

Almost all of my experience with Linux has been on Ubuntu based systems. My old laptop (currently used as my living room computer) runs Mint, my current laptop (HP Dev One) runs Pop!_OS, and my work laptop runs Ubuntu. I decided on Pop!_OS (which I will just call Pop going forward) since I've had a great experience with it on the Dev One (albeit I installed Cinnamon on that).

Overall I enjoy using it a lot, but I will say that System76's current focus on developing the COSMIC desktop environment shows. Pop is still based on Ubuntu 22.04 and Linux kernel 6.12, and the system apps and general tweaks do not mesh with GNOME as well as I think they could (using Mint, Cinnamon, and their built in tools as a point of comparison). Given that, if you are looking into Linux but unsure of which distro you want to use then I would recommend looking at Mint for a Windows-like desktop environment and good built in tools, Ubuntu if you want that experience and GNOME, or Fedora for keeping things as up to date as you can (short of something like Arch) with a variety of supported desktop environments. Even more than any of those though I recommend using a VM or a second hard drive to dual boot and trying out the options yourself to see what will work best for you. Different people will recommend different options, so rather than being afraid of choosing the wrong one I think it's best to view that as there are many good choices you can make (which there are)! Play around and try things, this isn't Windows, you don't need a license.

I don't want the above to be taken as me saying that Pop isn't a good OS. I've been happy with it and don't plan on replacing it unless something else happens to push me somewhere else. I've gotten it configured to a place where it works great for me, and I'm looking forward to seeing what System76 can accomplish with COSMIC.

Troubleshooting the issues

My experience, while positive overall, hasn't been 100% without issues. Here's what I have encountered so far:

Tweaks, tools, and tips

Gaming

Gaming has been much the same story as the rest of my experience with Linux on this machine: a great overall experience with a bit of troubleshooting here and there. Valve and CodeWeavers have done a phenomenal job with making Steam Play/Proton a nearly seamless process, and I think they deserve a lot of credit for pushing Linux adoption on the desktop to a broader audience.

My main game (especially lately) is Planetside 2, so naturally it was going to be the one that I had the most issues with. I encountered severe hitching which rendered the game unplayable approximately 45 minutes into every session. This is a known issue with Planetside 2 on Linux, so I tried some of the recommended trouble shooting tips I saw online, including tweaking the launch options. Unfortunately those did not fix the issue, but simply enabling the Steam overlay did. I did need to change the overlay hotkey since I regularly press shift+tab when playing Planetside, but that's a sacrifice I'm willing to make for the game to run perfectly as it does now (at least as perfectly as Planetside can, any issues at this point aren't because I'm on Linux).

Other games I play have been even smoother experiences! For a quick overview:

All worked flawlessly, with no tweaking required. I was really pleasantly surprised about the Xbox controller too, I was expecting to need to install some drivers for it but it seems Pop or Steam has them right out of the box. I do know that Rusty's Retirement unfortunately has issues with transparency (its entire gimmick) on Linux, so I have not tried it. I have also used Steam in home streaming and it has worked great streaming from both Pop and Windows 10 (on my old desktop) to the Mint machine in the living room.

Obviously the games I play are a narrow sampling and not representative of the latest (and greatest?) games, but I have found ProtonDB to be an accurate overview of how well games run. I also know from some of my friends that VR is a rough experience on Linux, although I have to say that I am optimistic on that front given how much effort Valve has put into both Linux compatibility and VR, including software and hardware for each. I hope and think that with time we will see the two efforts overlap.

The takeaway

Switching to Linux has been fantastic for my use cases, and I'm really glad to have finally made the switch on my last remaining system. My use cases (non-VR gaming, programming, web browsing, office suite) are well supported by it at this point, and honestly I'm just really glad to no longer need to deal with all of Microsoft's crap in Windows, especially Windows 11. It's been especially great to take one more step away from using Microsoft products given the ongoing BDS boycott against it.

I know Linux isn't for everyone and not all use cases are all the way there, but I still highly recommend trying it out through dual booting or similar if you haven't already. If specific software you use doesn't have native Linux support try running it through CrossOver (it's cheaper than a Windows license!) or Wine and seeing if you can get it to work. CrossOver and Wine each have compatibility websites here and here so you can get a sense of things without needing to install either.

Linux has also been great at reviving old systems that performed poorly when running Windows (which is why my old laptop is running Mint in the first place!), and between the tariffs and Windows 10 EoL coming up it is more important now than ever to keep computers running as long as you can. A computer not being compatible with Windows 11 does not need to be a death sentence for it, and it shouldn't be one.