Today's post is about a subject near and dear to my heart: Laptops with Linux preinstalled. Sadly this is not a happy post, but rather one in which I share my recent angst about the state of Linux Laptop hardware and how I have maneuvered myself into a very neglected corner.
So as regular readers know, I have largely only purchased laptops with Linux preinstalled for quite a few years. This is because as a person living within a capitalistic society, I am ethically compelled to vote with my dollar as it is the only vote I have which actually seems to matter. To make a long story short: I do not wish to reward Microsoft for their ongoing objectionable behaviors relating to Windows and I really don't much care for MacOS so Linux is my de-facto operating system of choice.
Sadly as time has progressed so have my hardware preferences. For awhile I was really into the whole privacy switch thing, at least I was back when I owned a Purism Librem 15. For awhile I was really into coreboot as well. The aforementioned Purism laptop also managed to scratch that itch as well as various System 76 laptops over the years (Darter Pro and Lemur Pro). Those were passing fads for me. Somewhere along the way, I went from having a mild preference for AMD processors to ignoring Intel processors as a whole. In addition, I have also had a long standing ban on Nvidia hardware in all of its various forms. This is because I wholeheartedly believe that Nvidia has held back advancement of the Linux desktop by effectively cornering the market for Linux GPUs and dragging their feet on or outright refusing to implement certain open standards. Their market dominance combined with their abuse of that position has very much hindered the adoption and development of important Linux desktop related technologies such as Wayland.
In any event, the primary points which relate to today's depressing post are my preference for AMD processors and my long standing Nvidia hardware ban. You see, I don't actually hate Intel processors. They are okay, just a bit too power hungry and a bit too hot for their own good sometimes. The right kind of case, cooling and thermal solutions can go a long way to circumventing these issues however. The real problem that keeps me from picking up a laptop with an Intel processor is that Intel's integrated GPUs have aged out. Intel Xe GPUs are basically an aging tech stack and haven't been updated with any of the new Intel ARC GPU goodness that is available on the desktop side of the fence. This basically means that if you buy a laptop with an Intel processor and want GPU performance that isn't years past its prime, you are forced to pair it with an Nvidia GPU. Which of course, I absolutely refuse to do.
Okay fine, "So just buy AMD, right?" If only it were that easy. Remember I want to buy hardware with Linux pre-installed as I am firmly committed to voting with my dollar. Now this makes me extremely sad to say, but there aren't very many AMD processor laptops available for sale from Linux OEMs at the moment. There are basically only two that you can order and have shipped to you in short order: The StarLabs StarBook and the System76 Pangolin. The other two notable options that cannot be shipped to you today are the Framework 13 and the Framework 16.
I can already hear you asking, "So what's the problem Jay?" Well the problem is that I had a pre-order for the Framework 16. Managed to sneak my way into the second batch (projected delivery date: Q4 of 2023). But a month ago, the keyboard on my HP Dev One really started to go wonky after a year of having it. Rather than just taking it to somebody with actual skills so that they could fix it and bill me, I decided to screw with it myself. I made it way worse. So now the estimate to repair the keyboard is around $250 as I now need a full keyboard replacement and that requires the entire top case to be replaced (don't even start me on the piss poor engineering that led to this idiocy).
So at that point, I decided that I didn't want to wait for the Framework 16. I placed an order for the Pangolin 13 over the StarBook as I also really wanted to have a built-in numeric keypad as this makes it so much easier to play the rogue-like games that I insist on torturing myself with. I received the Pangolin 13 almost two weeks ago and despite the trackpad being a tad annoying, everything else was working great after a week so I proceeded to cancel my Framework 16 pre-order (spoiler: this was a huge fucking mistake).
Two days after that, the trackpad on the Pangolin 13 started going absolutely schitzo on me. Sad to say that I am not alone in experiencing this. Powering down the laptop would relieve the issue for a bit, but it would quickly return. Choice of Linux distribution did not matter. This was a hardware defect of the worst kind. Note: I refused to use a hair dryer to work around the issue as suggested by some in that reddit thread. Fuck. That. Shit. Thankfully despite a lacking QA department, System76 has a 30 day money back guarantee and thus far they appear to be honoring it. I shipped the laptop back to them yesterday and look forward to getting my full refund (minus the cost of shipping both ways) in due course.
Regardless this leaves me up shit's creek. I'm typing this post on my old Tuxedo Pulse 15 Gen 1 laptop. While this was a great laptop for its time, its keyboard is really beginning to show its age but as of right now, its the best I can do. The three options that remain to me are to order one of numerous Intel laptops with an aging Intel Xe GPU, order the Starbook and give up on my dreams of using the built-in numeric keypad to play rogue-likes in my recliner (yes I own several external keypads and they make my hand hurt when I use them in my recliner, hence my newfound preference for a built in one) or just get back in line for the Framework 16 and stomach the idea that I now have to wait until Q2 of 2024 (in the best case scenario) to receive the actual product.
What am I going to do? Hell if I know. I don't like any of my options. Nvidia hardware remains persona-non-grata but nevertheless, I'm running pretty low on options at the moment. Once I figure it out, I'll be sure to post an update here and on Mastodon letting y'all know.
So I finally compromised and purchased last years Lenovo Thinkpad P16s Gen 1 Ryzen model. I did this because I didn't want to deal with cutting edge Ryzen Zen 4 issues in Linux and because I could get a much better price buying last years model from a couple Amazon resellers.
It arrived a few weeks ago and it has been awesome! That battery it came with (52whr) was a bit small, but thankfully you can buy a larger battery (86whr) from Lenovo and upgrade it yourself without too much trouble. So I did exactly that. Now this laptop gets between 8 and 12 hours of light to medium use on the battery, which is quite good in my book. Oh and the keyboard in this laptop is replaceable.
In addition its well supported in Linux. By well supported I mean that all of the hardware works, including the soldered on Qualcomm wifi hardware (which was my biggest fear going into the purchase) and that all of the system firmware is directly updatable from within Linux using fwupd. Finally its relatively quiet unless you choose to engage in performance intensive activities.
Needless to say, I'm a happy Lenovo P16s owner now and I highly recommend this laptop to anybody looking to purchase something Linux compatible. It doesn't ship with Linux, but it is well supported by Lenovo in Linux. They even have Linux specific firmware updates for it.
Finally, System76 finally gave me a full refund on my Pangolin purchase. This made me very happy. I'm still unhappy with them for shipping such an obviously broken piece of hardware and trying to get away with it. I will think long and hard before purchasing anything else from them for the foreseeable future as this experience hasn't left a great impression overall.