I’m taking a vacation from OS X. Part 3: We’re done.
My Macbook Pro started really letting me down last winter.  After the upgrade to El Capitan I was gradually running into more frequent occurrences of total unresponsiveness that required a manual shut down (i.e. holding the power button down).  I’d get the color wheel and nothing would work after that.  Before this point even if another app was getting the color wheel the finder would still be responsive.  After weeks of searching Google and inspecting my console logs, I could not find anything that seemed responsible for this behavior.  In December my employer procured a brand new Macbook Pro which I thought would solve my problems.  That was not the case and I started to get a better idea of what was going on when the same behavior happened on the new mac after I restored it from my time machine backup.
It was telling that when I did a reinstall on the old machine, these problems disappeared. Â It was handed down to a coworker who has never reported a similar experience. Â It dawned on me that I had been running the same install of OS X for probably 3 years or more. Â Apparently there was a limit on how long you can get OS X to run nicely after upgrading the OS. Â I knew that if I wanted this thing to run better I was going to have to reinstall OS X from scratch. Â Unfortunately this was happening at a very inconvenient time with the deadlines I had at work. Â Before reinstalling, I decided to see if Linux would encounter similar issues or not. Â If it did I could be confident there was a hardware issue although I was very skeptical of that being the case.
At that point I would have normally just thrown Ubuntu desktop on it and called it a day.  However it had been awhile since I’ve seriously run Linux on the desktop and decided to see what else was out there.  I tried getting Elementary OS running but the Macbook Pro hardware was not fully supported by default and I was unable to find much information about convincing it to run.  I used Mint for a bit but it too had some quirks.  So based on advice from others, I decided to see about Arch Linux. Â
I had never used Arch before but it has a relatively unique approach in that there are no releases.  I’m over simplifying but it is kind of like an always up to date distribution.  It reminded me of Gentoo Linux but with packages instead of compiling everything from source.  Gentoo is awesome but man it can take forever to compile everything.
Arch is also unique in that they do not really have an installer. Â You more or less have to manually do steps an installer would do for you. Â It is certainly a way to hone your understanding of making Linux run. Â Thankfully there was plenty of documentation on getting a Mac book Pro up and running and after a few missteps I had it up and running with a modest amount of profanity.
I very quickly realized that I like Arch Linux.  Generally Linux distributions will select what software they’ll support and you’re kind of stuck with whatever version they’ve picked.  Getting non-supported software installed can be somewhat of a pain.  Arch kind of supports everything and if it isn’t official, you can get it from the Arch User Repository very easily.
After using Arch for work (Ruby on Rails dev mostly) I realized that I could very easily make this my every day work environment. Â I then started to consider if the Mac hardware was the best choice for the job. Â Eventually I opted to procure a Dell Precision 5510 to replace it. Â With some after market upgrades to RAM and storage, I had a machine that was remarkably beefy compared to what my top of the line Mac book Pro could run (why can you not get 32GB of ram in a MBP?). Â My biggest complaint about the mac hardware was that I could never get the sleep/hibernate system working properly. Â Nothing sucks more on a laptop than not being able to close the lid and open it back up and just stare at a blank screen forever. Â With a modest amount of toil the 5510 sleeps/hibernates without issue.
The 5510 also let me use a PCI-E SSD and a traditional SATA SSD, so I have two 500GB Samsung EVO Pro devices in here (950 and 850 respectively). Â I run the PCI-E device as my primary storage and use the SATA device with LVM for virtual machines with Virtual Box. Â To say it is fast is an understatement (the PCI-E storage in the MBP was fast as well, to be fair).
After using KDE Plasma for a bit I opted to switch to Gnome 3.2X and have stuck with that since. Between Gnome and how well Chromium apps from Google run on this, I’ve switched over completely.  Likely for good. Â
The switch to Linux coincides with my gradual switch from iOS to Android which I may write about in a future post.  iOS in particular lacks the control that Android provides and seems too locked down for my liking these days.  I’m stuck with iOS for my phone (6s) until I am up for a new device in 2017.  I already know that I’m getting something running Android when the time comes.  I picked up an Nvidia Shield K1 to replace my iPad and I love it.
I still have the MBP and use it occasionally but my love affair with OSX is likely over.  Linux on the desktop has improved so much since I last used it (circa 2007) and it will likely be a long time before I’m convinced to switch away from it.  That and once you put the effort into getting Arch running, you probably are going to stick with it. Â








