I always remember my father, a computer scientist, getting furious at something his computer (a Mac or *nix machine, back in the day) was either doing or not doing. When I was a kid, I couldn’t understand why he’d get upset over some seemingly small detail. So what if a configuration option is hidden somewhere, or a change didn’t save, or something just was implemented a little more clumsier than one might expect? Why not work around it? Now, twenty-five years later, I can understand exactly what he was on about.
I’ve just gotten fed-up with juggernauts of companies like Microsoft and Apple making changes for the worse and then forcing consumers to accept it because they think we’re a captive audience. Constant bugs in Windows 10 and loss of control of the way my computer functions have been grating on me more and more. The last straw was last week trying to figure out why my wireless (bluetooth) Xbox One controller was causing my subwoofer to lose its pairing with my bluetooth speakers. A quick duckduckgo search found me this gem of a response:
So, just to be clear, Microsoft’s attitude to the problem of their controller disrupting other equipment is that you should call up the other company and see whether their product (released before the Xbox One controller) has been verified compatible. It’s their world and everyone else just needs to deal with it by following their lead.
So, without watching a single tutorial video and having basically no experience with *nix outside of using Mac OSX about 16 years ago, I decided to set off on my Linux adventure with full ignorance.
Picking a distro
My first step after deciding to embark on this journey was picking a distro. My daily driver is a ThinkPad X1 Extreme Gen 2, and I’d been reading about a few difficulties with compatibility people were having.
System76’s Pop!_OS was repeatedly recommended based on its built-in support for Nvidia cards (as the X1E has) and included power saving features, so I figured it would be perfect for my hardware. The reasoning for this is that System76 makes their own (rebranded) laptops with their own version of Debian, Pop!_OS. From my poor and ignorant understanding of *nix, Pop!_OS is essentially Debian with the GNOME Desktop Environment (DE) and a few extras. Apparently, you can switch DEs quite easily, but I will try to learn the basics first before messing around with that.
Installation was quite easy, as System76 has a very nice guide on their website that is designed to help newbies like me through the necessary steps. It was as easy as downloading the right ISO, flashing it to a USB with Etcher, and then booting from the USB.
Creating a custom root, boot, and swap partition on my existing Windows drive was fairly straightforward and I incurred no loss of data doing so. The only trouble I had was getting Pop! to boot after it had completed installation (which only took about 5 minutes or so, I should add). It turns out that stupid me had forgotten that “Secure Boot” was still enabled in the BIOS, and disabling that allowed Pop! to boot without issue.
Getting up and running
Once I booted the first time, I created a user account and was quickly put into the GNOME DE, which looks essentially the same as in the screenshot below. On the left you can see the program dock while the center of the screen is seen displaying the collection of default installed apps.
I was able to quickly configure some basics of the OS and get my browser of choice, Vivaldi, up and running. The main hurdle I have been experiencing so far at the end of my first day was an error about a Key Ring of some sort: every time my Google or MS embedded accounts tried to sink, Pop! threw me an error that my Key Ring password (which I never set) did not match my user account password. I’ll try to work on that tomorrow.
Other than that annoyance and the fact that I’m having to figure out how to accomplish very basic things like creating shortcuts (known as “symbolic links” in *nix) all over again, I think I’m off to a fairly auspicious start, considering how little preparation I engaged in before making the switch. UI-wise, the trackpad and trackpoint don’t quite feel so great, but the rest of the hardware is working exceptionally well.
I’ll keep updating these articles on a weekly basis or so as I continue my adventure in *nix-land, with my eventual goal being to use *nix for all non-gaming or DAW work. I hope to be able to report next week about my battery life, and hopefully I’ll have figured out how to create dynamic links in GNOME!