Inexpensive Repairable Laptops, With Apple Style

Despite a general lack of real-world experience, many teenagers are overly confident in their opinions, often to the point of brashness and arrogance. In the late 90s and early 00s I was no different, firmly entrenched in a clichéd belief that Apple computers weren’t worth the silicon they were etched onto—even though I’d never actually used one. Eventually, thanks to a very good friend in college, a bit of Linux knowledge, and Apple’s switch to Intel processors, I finally abandoned this one irrational belief. Now, I maintain an array of Apple laptops for my own personal use that are not only surprisingly repairable and hacker-friendly but also serve as excellent, inexpensive Linux machines.

Of course, I will have ruffled a few feathers suggesting Apple laptops are repairable and inexpensive. This is certainly not true of their phones or their newer computers, but there was a time before 2016 when Apple built some impressively high quality, robust laptops that use standard parts, have removable batteries, and, thanks to Apple dropping support for these older machines in their latest operating systems, can also be found for sale for next to nothing. In a way that’s similar to buying a luxury car that’s only a few years old and letting someone else eat the bulk of the depreciation, a high quality laptop from this era is only one Linux install away from being a usable and relatively powerful machine at an excellent bargain.

The History Lesson

To be fair to my teenage self though, Apple used to use less-mainstream PowerPC processors which meant there was very little software cross-compatibility with x86 PCs. It was also an era before broadband meant that most people could move their work into cloud and the browser, allowing them to be more agnostic about their operating system. Using an Apple when I was a teenager was therefore a much different experience than it is today. My first Apple was from this PowerPC era though; my ThinkPad T43 broke mid-way through college and a friend of mine gave me an old PowerBook G4 that had stopped working for her. Rather than have no computer at all, I swallowed my pride and was able to get the laptop working well enough to finish college with it. Part of the reason this repair was even possible was thanks to a major hacker-friendly aspect of Apple computers: they run Unix. (Note for commenters: technically Apple’s OS is Unix-like but they have carried a UNIX certification since 2007.)

I had used Unix somewhat in Solaris-based labs in college but, as I mentioned in a piece about installing Gentoo on one of my MacBooks, I was also getting pretty deep into the Linux world at the time as well. Linux was also designed to be Unix-like, so most of the basic commands and tools available for it have nearly one-to-one analogs in Unix. The PowerBook’s main problem, along with a battery that needed a warranty replacement, was a corrupted filesystem and disk drive that I was able to repair using my new Linux knowledge. This realization marked a major turning point for me which helped tear down most of my biases against Apple computers.

MacBooks through the ages

Over the next few years or so I grew quite fond of the PowerBook, partially because I liked its 12″, netbook-like form factor and also because the operating system never seemed to crash. As a Linux user, my system crashes were mostly self-inflicted, but they did happen. As a former Windows user as well, the fact that it wouldn’t randomly bluescreen itself through no fault of my own was quite a revelation. Apple was a few years into their Intel years at this point as well, and seeing how easily these computers did things my PowerBook could never do, including running Windows, I saved up enough money to buy my first MacBook Pro, a mid-2009 model which I still use to this day. Since then I’ve acquired four other Apple laptops, most of which run Linux or a patched version of macOS that lets older, unsupported machines run modern versions of Apple’s operating system.

So if you’ve slogged through my coming-of-age story and are still curious about picking up an old Mac for whatever reason—a friend or family member has one gathering dust, you’re tired of looking at the bland styling of older ThinkPads while simultaneously growing frustrated with the declining quality of their newer ones, or just want to go against the grain a bit and do something different—I’ll try and help by sharing some tips and guidelines I’ve picked up through the years.

What to Avoid

Starting with broad categories of older Apple laptops to avoid, the first major red flag are any with the butterfly keyboard that Apple put on various laptops from 2015 to 2019 which were so bad that a number of lawsuits were filed against them. Apple eventually relented and instituted a replacement program for them, but it’s since expired and can cost hundreds of dollars to fix otherwise. The second red flag are models with the T2 security chips. It’s not a complete dealbreaker but does add a lot of hassle if the end goal is a working Linux machine.

Additionally, pay close attention to any laptops with discrete graphics cards. Some older MacBooks have Nvidia graphics, which is almost always going to provide a below-average experience for a Linux user especially for Apple laptops of this vintage. Others have AMD graphics which do have better Linux support, but there were severe problems with the 15″ and 17″ Mac around the 2011 models. Discrete graphics is not something to avoid completely like laptops with butterfly keyboards, but it’s worth investigating the specific model year for problems if a graphics card is included. A final note is to be aware of “Staingate” which is a problem which impacted some Retina displays between 2012 and 2015. This of course is not an exhaustive list, but covers the major difficult-to-solve problems for this era of Apple laptop.

What to Look For

As for what specific computers are the best from this era for a bit of refurbishment and use, in my opinion the best mix of performance, hackability, and Linux-ability will be from the 2009-2012 Unibody era. These machines come in all sizes and are surprisingly upgradable, with standard SODIMM slots for RAM, 2.5″ laptop drives, an optical drive (which can be changed out for a second hard drive), easily replaceable batteries if you can unscrew the back cover, and plenty of ports. Some older models from this era have Core 2 Duo processors and should be avoided if you have the choice, but there are plenty of others from this era with much more powerful Core i5 or Core i7 processors.

After 2012, though, Apple started making some less-desirable changes for those looking to maintain their computers long-term, like switching to a proprietary M.2-like port for their storage and adding in soldered or otherwise non-upgradable RAM, but these machines can still be worthwhile as many had Core i7 processors and at least 8 GB of RAM and can still run Linux and even modern macOS versions quite capably. The batteries can still be replaced without too much hassle as well.

Inside the 2012 MacBook Pro. Visible here are the 2.5″ SSD, removable battery, standard SODIMM RAM slots, optical drive, and cooling fan.

Of course, a major problem with these computers is that they all have processors that have the Intel Management Engine coprocessor installed, so they’re not the most privacy-oriented machines in existence even if Linux is the chosen operating system. It’s worth noting, though, that some MacBooks from before the unibody era can run the open-source bootloader Libreboot but the tradeoff, as with any system capable of running Libreboot, is that they’re a bit limited in performance even compared to the computers from just a few years later.

Out of the five laptops I own, four are from the pre-butterfly era including my two favorites. Topping the list is a mid-2012 13″ MacBook Pro with Intel graphics that’s a beast of a Debian machine thanks to upgrades to a solid state drive and to 16 GB of RAM. It also has one of the best-feeling laptop keyboards I’ve ever used to write with, and is also the computer I used to experiment with Gentoo.

Second place goes to a 2015 11″ MacBook Air which is a netbook-style Apple that I like for its exceptional portability even though it’s not as upgradable as I might otherwise like. It will have 4 GB of RAM forever, but this is not much of a problem for Debian. I also still have my 2009 MacBook Pro as well, which runs macOS Sonoma thanks to OpenCore Legacy Patcher. This computer’s major weakness is that it has an Nvidia graphics card so it isn’t as good of a Linux machine as the others, and occasionally locks up when running Debian for this reason. But it also has been upgraded with an SSD and 8 GB of RAM so Sonoma still runs pretty well on it despite its age. Sequoia, on the other hand, dropped support for dual-core machines so I’m not sure what I will do with it after Sonoma is no longer supported.

A 13″ MacBook Air from 2013. Not quite as upgradable as the 2012 MacBook Pro but still has a removable battery and a heat sink which can be re-pasted much more easily.

My newest Apple laptop is an M1 MacBook Air, which I was excited about when it launched because I’m a huge fan of ARM-based personal computers for more reasons than one. Although the M1 does have essentially no user-repairability unless you want to go to extremes, I have some hope that this will last me as long as my MacBook Pros have thanks to a complete lack of moving parts and also because of Asahi Linux, a version of Fedora which is built for Apple silicon. Whenever Apple stops providing security patches for this machine, I plan to switch it over to this specialized Linux distribution.

Why Bother?

But why spend all this effort keeping these old machines running at all? If repairability is a major concern, laptops from companies like System76 or Framework are arguably a much better option. Not to mention that, at least according to the best Internet commenters out there, Apple computers aren’t supposed to be fixable, repairable, or upgradable at all. They’re supposed to slowly die as upgrades force them to be less useful.

While this is certainly true for their phones and their more modern machines to some extent, part of the reason I keep these older machines running is to go against the grain and do something different, like a classic car enthusiast who picks a 70s era Volkswagen to drive to and from the office every day instead of a modern Lexus. It’s also because at times I still feel a bit like that teenager I was. While I might be a little wiser now from some life experiences, I believe some amount of teenage rebellion can be put to use stubbornly refusing to buy the latest products year after year from a trillion-dollar company which has become synonymous with planned obsolescence. Take that, Apple!

15 thoughts on “Inexpensive Repairable Laptops, With Apple Style

  1. Opinions. Yes, you are entitled to yours. My opinion is that the last Apple computer that was “good” (according to my own, highly subjective metrics), was the Apple II.

  2. I upgraded a loaded 15″ 16GB 2013-ish Macbook Pro with SSD and it was great, then I had Linux on it, and for mysterious reasons, it would drain the battery when off, draining the battery below the point of rechargeability. Never could solve this, and because I wasn’t using it often, it was costing $40 a pop on batteries, I abandoned it. It’s a shame, there’s not a mark on the machine.

  3. i relate to a lot of this article but for pragmatic reasons i’ve gone in rather the opposite direction.

    in the 90s i was not any more impressed by closed proprietary bloated macos than i was by closed proprietary bloated windows. but by the end of the 90s, OS X was coming along and changing all that. and then i only objected to the price. but in 2002 i finally had money of my own and i bought a brand new ‘ultrabook’ style PC laptop, made just before intel started pushing that ‘ultrabook’ word on us. you know, a thin and light 12″ laptop. and it was complete garbage…it generated a ton of heat and some bugs in the factory ACPI settings meant it never ran its fan heavy enough to keep up. i eventually hacked it to run its fan at 100% all the time but it still just absolutely sucked. it cooked its battery so thoroughly that even after a year it was already down to a half hour of battery life.

    so i came out of that experience and in 2004 i bought a powerpc ibook. the funny thing is, it cost less than the PC ultrabooks at the time! and it was better in every way. just the most basic step of not releasing the product until they had debugged the cooling system was a giant leap in user experience. its battery life was much better. there were a handful of nuissances with OS X that bothered me until the day i retired it in 2010, but by enlarge OS X was very usable for me. my whole life is browser, PDF viewer, and terminal. and that trio works just as well under OS X as anywhere. rootless X11 was pretty seamless, and the few times i used proprietary interfaces like CoreAudio i found them both documented and reasonable.

    in 2010 i bought another PC ultrabook and this one was much more tolerable but again it was as expensive as the mac, and it was too hot, and it had an awful keyboard (lenovo was a few years ahead of mac in adopting butterfly keyboards, i guess). a couple years later i bought a chromebook for 20% of the price and since then i have been extremely happy at the very bottom of the laptop market. today, a celeron n4000 laptop.

    and that’s why i’m not interested in old laptops. i’ve got a 4 year old almost-dead battery in this thing (it ate the replacement battery and i’m back to the original one, sigh) and even so i get 12 hour battery life. i’ve “upgraded” to 14″ and it’s still less than 3lbs. it’s a bog-standard PC with UEFI so i barely struggled at all to get linux onto it. and i’m buying laptops that cost less than $200, and they largely last me about 5 years. i’ve had great luck getting replacement parts (keyboards and batteries) or whole spare parts-tops.

    used laptops are absurdly cheap and still quite powerful but when i’m looking at new laptops under $200, ‘absurdly cheap’ doesn’t stand out. and you suffer the same running a web browser locally, whether you have a used high-end laptop or a new low-end laptop. and battery life has really improved a lot across the board in the last decade.

    i think a big part of the difference between me and OP is that i can’t imagine having multiple laptops on purpose. i have my daily driver, and then i have a pile of laptops i’ve discarded from that role. one of the old laptops sits on the workbench and the rest of them have been used as loaners when the daily driver breaks. currently the loaner pile is all broken though, and my daily driver is almost worn out enough to consider replacing it.

    the biggest thing that bums me out about this whole process is a lot of things have flaws from day 1, and buying a new one just gives you a new set of day 1 flaws. it doesn’t really resolve anything. i do replace things from accumulated damage like i’d like to but sometimes it’s the fundamental design flaws that really motivate the replacement. and that’s a bummer. in that context, it might be nice to switch to apple and only have accumulated damage instead of a pile of day 1 flaws. but an apple old enough to be cheap might have a lot of accumulated damage…

  4. I really like a mid-2012 MacBook Pro I have that is running High Sierra. (It can run maybe two or three versions more recent than that, but who cares?). I tricked it out with a 240 GB SSD and 16 GB of RAM. Eventually the lack of updates is going to make the web unusable on it, and I’ll have to install Linux. But for now it is fine as is. That machined aluminum feels really nice, and it even has a working DVD burner that I will never use.

    1. An underappreciated advantage of old laptops that no longer receive Chrome updates is that uBlock Origin will always work on them. A slightly-vulnerable-to-buffer-overflow laptop with uBlock Origin is worth a lot more to me than a laptop cluttered with scammy ads because I can run a good ad blocker.

    1. linux basically started as a kernel to go with GNU tools, and GNU stands for GNU’s Not Unix.

      seems pretty academic to me but generally things that actually exist these days are almost always referred to as unix-like. not sure who in this world today feels like they own the right to call their product ‘unix’.

  5. Why bother? Because you get a decent, cheap laptop for just a little work… I’m typing this on a 2011 Macbook Pro that’s running Mint. It boots and runs as quickly as my 2YO council-issue (i.e. low spec) Dell, and cost just £50. Even after I’d doubled the RAM to 16Gb with 2nd hand memory, bought a charger and fitted a used SSD I had lying around I still had change from £100. Battery is at 50% capacity, which is more than enough for my usage patterns.

    The machine I had before this was a HP 250G5, bought new for nearly £600, which turned out to be a total and utter crock which fell to bits before my eyes in less than five years. By the tiem it died – motherboard failure – the screen/lid was only held on with gaffa tape, as the hinges had simply collapsed. No chance of anything like that happening to this altogether better made Apple product, housed in it’s nice aluminium case. I hope to get another two or three years out of this machine before I start looking for a newer one to do the same thing with.

  6. I’m chip agnostic and an actual fan of PowerPC but I miss the Intel Interregnum. Had work done on the house and the workmen stole a bunch of stuff as one does: three laptops incl. one white plastic Mac, a Toshiba and a Chromebook but left the MacBook Pro and Mini Server. Go figure.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.