How To

A (final?) upgrade to my 2013 iMac

Yes, my main computer is still my late-2013 iMac. It’s still great as my photo editing and video editing (including 4K) machine. How is that possible? It’s simple: it was top of the line when it came out, with a maxed out processor and video processor. The rest was upgraded along the way. My latest upgrade, as I suggested in my previous post on the subject, is the replacement of my Fusion Drive setup (HDD + NVME) with an SSD. I wanted a big SSD, so I could fit all my regular work on the computer, only resorting to external hard drives for the big photo and video files. I also wanted to bypass the whole argument of whether to split or not to split my Mac’s Fusion Drive.

I waited for the SSD prices to come down, so I could get a 4TB SSD at a decent price, which happened in late 2020. I got a SanDisk Ultra 3D NAND SSD at 314 Euro (at the time). Now it’s at $470.

Back in January, I set to work on the upgrade. Those of you who’ve opened up iMacs released from 2012 onward know how much “fun” it is to pry open the adhesive strips that hold the display affixed to the aluminum body. I’ve bypassed all that crap, given how many times I’ve had to open up my iMac, and I use four strips of black electrical tape to hold the display to the case at each of its four corners. It works. It’s not pretty, but it’s not ugly, particularly if you cut the four strips equally and neatly, and you affix them at fairly exact points. You can’t even see them from the front of the computer. The display is black, the tape is black, it blends right in. You only spot them from the back. Anyway, it’s a lot easier for me to open up my iMac than it is for those who stubbornly cling to using the adhesive strips every time (there’s a joke in there somewhere).

After I opened it, it looked a bit grungy (the fan pulls in a lot of air and dust), and it had been almost a couple of years since I’d last cleaned it thoroughly, so I decided to take the heatsink assembly off the motherboard and replace the thermal paste — give it one last proper once-over, so to speak.

Off came the NVME card and its adapter. Now you can have a proper look at that supposed metal mount for the Apple SSD, which on this iMac is simply set with adhesive on the motherboard. As I said previously, it’s a design flaw, more like an afterthought. There are circuits on the other side of the motherboard going right under the mount, so there’s no way they could have put a proper mount with a flange there. The application of the adhesive was cleaner from the factory, but when I worked on it things got messier.

So now, I have no more NVMe SSD, no more Apple SSD, no more Fusion Drive, just one big SSD, plus my external drives. I figured it’d be a simpler setup, and it is.

Little did I know when I decided to be thorough with my cleaning, that it was going to be more of an adventure than I bargained for… First, I should set up the double-whammy scenario by saying that the way the heatsink assembly attaches to the motherboard is one of the most awkward and accident-prone setups in hardware design history. If I had put a cuss-count device on my desk as I worked on this stage of the process, and more so, every time I worked on this stage of the process, I’d have surely racked up some serious numbers. Now for the second part of the double-whammy: the way the CPU connects to the socket, which I guess is still part of the heatsink clusterfuck, since the CPU doesn’t sit in its socket without the heatsink, and when you attach the heatsink, the CPU can slide around in its socket, possibly sitting crooked and bending the feck out of the little socket connectors, each of which have specific connections to make and cannot short with each other and cannot be bent in weird ways… aaaaargh, aaaaaargh, well, you get the picture.

So I go through my whole spiel, clean everything up, put everything back together, including the heatsink assembly, tighten up all the screws, put the display back on, confident as ever, and instead of the Apple startup chime, I hear three nasty beeps. The iMac doesn’t boot up. Nothing. I go online and everyone’s posted about the RAM modules not sitting right, about various connectors on the motherboard not being connected properly, not sitting right in their sockets, etc., but EVERYONE forgets about the biggest damned connector on the motherboard not sitting properly in its socket, namely, the CPU! It turned out the reason my iMac wasn’t booting up was the reason no one was talking about: during the heatsink re-assembly, which requires you to do acrobatic work with the motherboard while holding the heatsink in place, flipping and turning the damned thing more than a burned pancake, the CPU somehow shifted about (which it shouldn’t do, because it’s got a very specific spot in there, but it still does, because you have to hold the heatsink over it with your fingers as you flip the motherboard to gain access to the screws from the backside and tighten those as you hold more screws on the other side with your fingers as you tighten them from the other side… anyway, this is so badly designed it’s bound to go wrong, and it definitely went wrong for me.

Because I couldn’t find any help for this online, I had to take the whole computer apart while carefully examining every connector and every piece that slid into another piece. Sure enough, after I took apart the heatsink assembly, I found the problem.

I present to you before and after photos of the CPU socket. The after photo (on the right) may not be perfect, but it works, and it’s after sitting there for about an hour with needle-nose tweezers and a magnifying lens, trying to bend the damned things back into shape and making sure they don’t touch each other.

After straightening those bent nose hairs with the tweezers, I began the re-assembly process. Keep in mind I had to clean off the thermal paste and re-apply it (always a fun task). When I tightened up the heatsink screws, that’s when I noticed that one of them was sliding in and out of its threaded socket, which is a big no-no. It means the threads have worn off, which is bound to happen given how much tension the Apple designers designed into the back bracket that holds the heatsink to the motherboard. It’s likely designed to work 2-3 times, and after that it’s anyone’s guess when the threads will strip off.

So what did this mean? I had to find a heatsink assembly on eBay, one that came with all the screws. If you’re also looking for one, be careful, some people only sell the heatsinks, and the set of screws is separate. I wanted the whole thing just in case something else might break on it. I ordered it on the 20th of January from someone in Italy, and because of the COVIDiocy rules in place in Europe it only arrived earlier this month, not quite but almost TWO MONTHS after placing the order.

In the meantime I wanted my computer up and running, so that same night, I took the risk and re-assembled the heatsink with only three working screws. I knew I was running the risk of overheating due to an uneven heat transfer between the chip and the heatsink, but I also suspected the chip had some sort of heat management logic built in, and would probably run at a slower clock speed if it saw a heat spike. Indeed, that’s what happened: my iMac was a little bit slower in the interim.

So, I finished re-assembling all the parts and my iMac was back in business, but that wasn’t all of the story, because it would have been too easy… The heatsink assembly arrived, but the back bracket for the graphics chip was too small for my machine (see below). Everything else fitted, but not that. Thankfully, the bracket from my own heatsink worked just fine, but this was yet another kink in the process.

In the course of re-assembly, after once again having to clean off and re-apply the thermal paste, I managed to somehow allow the CPU to re-seat itself in its socket, but this time it was more serious: after re-assembling everything, my computer wouldn’t boot at all and there was a strange humming noise coming from somewhere behind the motherboard. No beeps were given either. This time I didn’t bother to look it up on the internet, I went straight for the carotid, so to speak — right back to the CPU.

I take everything apart and now, not only are those damned little connectors in the socket once again bent in weird ways, but the corners of the CPU are bent, because it was pushed down into the socket by the heatsink after it came loose from its precise slot during re-assembly. If you’re delicate, you may want to skip over the rest of this paragraph. What the hell was I to do? I had nothing to lose. I didn’t know if the CPU would work again, so I took some needle-nose pliers and carefully straightened the corners. Thankfully, there’s a literal safety margin built into the edges of the chip, with no visible circuitry there, just the fiberglass backing (I think). Then I set about re-straightening the little connectors. You would not have wanted to be near me when I did that. So much cussing… I was too busy cussing to take any photos of this step of the process.

I put it all together again and wonder of wonders, it was booting up just fine. But wait, there’s more… For quite some years now, I’ve been pissed off by some fine dust that’s somehow gotten inside the display assembly and has been showing up in the both lower corners of my display. Now the display assembly itself is sealed with adhesive and with special tape, all around its back. It’s not made to be disassembled by the end-user. It’s made to be replaced. It can only be opened up in a special static-free and dust-free environment. Did I let that stop me? Heck no! I was pissed off by all the dust and I figured now that I tempted fate so many times with my iMac, it was time to tempt it once more by opening up the display. Now if you think, given what I’ve said above, that I surely couldn’t have cussed any more as I was working on the display, you’re wrong. I think it was one long, continuous cuss that just flowed out of me for about the half hour it took to clean the inside of the damned thing.

First, there’s adhesive tape that must be removed, all around the perimeter of the display, while being very careful not to mess with the display wiring harnesses. Also, there are a great many tiny screws, all around the perimeter of the display, that must also be removed. Once that’s done, the metal backing of the display comes off, revealing a stack of plastic sheets of differing transparencies and textures that make up the actual display assembly. Don’t ask me how it works that way. I don’t know. But I do know dust had somehow gotten in there, in-between those plastic sheets, and I needed to clean it off.

Here’s where the static-free and dust-free environment comes in. For as I wiped each of those plastic sheets clean on both sides, with a special dust cloth, they began to attract more dust. Hey, they’re plastic and they get charged with electricity as you wipe them, particularly in the dry late winter/early spring atmosphere. I had a static-free mat, but I couldn’t find the special wire that connects it to the house ground to discharge the static electricity. So I worked as best I could, cleaning each of those plastic sheets from the display sandwich while constantly cussing because I’d bothered with this and because who the feck knew a display was made of semi-transparent plastic sheets that attracted dust like a magnet!

I got it done and put it back together, half-expecting to have screwed it all up, but surprise, surprise, it worked! So now I don’t have those annoying dust spots in the lower corners, but I have a couple of textile fibers, one about 1 cm long and the other about 4 mm long, each about 1/20th of a mm thick, clearly visible in the lower part of the display, plus 5-6 minute specks of dust sprinkled around for good measure.

I hope I never have to open the damned display again, but might have to at some point, given yet another design flaw is clearly apparent here: a factory-sealed display assembly somehow sucked in dust, and now that I’ve had to break the seal to clean it, it’s likely that more dust will get in there.

My computer is working great again and it is back to its normal self. I tested it with Geekbench, and while it was slower in the interim when the CPU couldn’t cool properly, it’s back to its usual perky performance now. I’ve upgraded pretty much everything I could have upgraded on it, so I think the performance I’m getting now is just about all I’ll get from it, and it feels good to know that I’ve squeezed all the practical use out of it. If NVMe storage ever drops in price and increases in capacity to the point where I can get a 4-5 TB module for the price that I got my SSD now, given the huge increase in speed between a regular SSD and an NVMe, I might spring for one, but I don’t know if the iMac can truly handle those speeds. There might be a bottleneck somewhere, perhaps in the SATA connection itself, in the bus, who knows… I also don’t know how much longer it’ll last and if it breaks, what will break and whether it’ll make sense to replace that part, at that time. I am happy though, knowing I’ve made very good use of it while it worked.

Standard
How To

A repair to my wife’s Mac Mini

My wife’s computer is a unibody, late-2012 Mac Mini, model A1347 with Fusion Drive, which we’ve had since then, having ordered it to our specs directly from Apple. We’re happy with it. It’s a lovely little computer with more than enough oomph for my wife’s needs (she is an author).

The HDD on her Mac was silently failing and her computer was getting slower. A quick disk speed test revealed that its write speeds had decreased by about 75%.

Running First Aid on the system volume did not yield any insights into the HDD’s true state. Thankfully, there’s a little app called DriveDx, which I talked about in a previous post. Running that app revealed the HDD’s problems.

The SSD wasn’t doing too well either, but at least its lifespan was at about 50%.

The solution was simple: I needed to replace the HDD. A 1TB SSD would suffice, so I ordered one (an ADATA SU800 1TB SSD). My wife continued to use her computer as usual, since it was still working, although I made doubly sure that it was backing up to Time Machine. I would restore her data from those backups after I replaced the HDD.

Once the SSD arrived, I got to work. I didn’t want Ligia to experience an outage longer than a few hours, so the pressure was on. My plan was to open up her machine, clean the insides thoroughly of dust, replace the thermal paste on the CPU and GPU, then replace the HDD with the SSD. After putting it back together and booting up, I would need to do a data restore.

Here is a gallery of photographs from that process. The insides were indeed full of dust and the thermal paste had dried up. I followed this guide from iFixit, although I have to say it’s not entirely accurate, as detailed below.

I was on my own when it came time to work on the AirPort/Bluetooth board, where the setup differed quite a bit from the guide. There were also a few screws whose location was different in the guide. So I took photos before I disassembled things, just to be safe.

While I love the design of the Mac Mini (inside and out) and I think it’s a fantastic little computer, it’s tricky to work on. Everything has to fit together just right. The things that gave me problems when it came time to re-assemble it were:

  • the minified SATA cables, which kept popping out of their slots on the motherboard and are really only held in place by the cowling (the little piece of plastic in a semilune shape),
  • re-seating the top drive, whose side screws have to slide into some holes in the back of the case, but there is little to no tactile feedback when they’re in place, and there’s no way to check things visually; it actually fits asymmetrically over the bottom drive, which is a bit illogical, but that’s how the engineers worked out the hardware design,
  • and the antenna plate. Oh wow, the antenna plate was a chore to work back in… It has to fit in just right, hugging the inside edge of the case with an indentation made in the wire mesh from which it’s constructed, and for some reason, it just didn’t want to go back in properly. It was off by less than 1 mm, yet it meant that I couldn’t put the screws back on. Be careful with that one!

When it was time to boot it up, the Mac Mini refused to do it. I stared at a black screen for a minute or two, wondering if I’d forgotten to connect some cable inside it, and then it occurred to me to re-seat the AC cable, which is notoriously hard to plug and unplug on this machine, because its slot is too tight. That turned out to be the problem. Whew.

Another wrinkle that I ran into was the Fusion Drive. This machine has an actual SSD inside of it, not a blade SSD, which is what you might find in an iMac or a MacBook. That was a bit of a surprise to me. Anyway, come time to reformat the drives, I figured I could re-enable Fusion Drive and end up with a single volume that used both the Apple SSD and the new ADATA SSD. Nope. While you can run the commands in Terminal to “marry” the two SSDs into a Fusion Drive (see this post for the details), checking the resulting volume with Disk Utility gives an error and Mojave refuses to install on it. So… no Fusion Drive for my wife, I guess. Then I figured I could create a software JBOD in Disk Utility to end up with a single volume once more, and I did that, and it worked, but once again, Mojave refused to install on it. So I had to simply format each SSD as a separate drive and use the 1TB SSD as the system volume, leaving the 128GB Apple SSD as a secondary volume to be used occasionally.

A quick check with DriveDx showed me that the new SSD was doing just fine.

And a disk speed test showed things were humming along nicely.

Here are some Geekbench scores for good measure.

My wife’s pretty happy with it now, she says it is faster than before and it doesn’t crash anymore, which it used to do every now and then. And if my wife’s happy, then I’m happy.

Standard
How To

To split or not to split your Mac’s Fusion Drive

In a recent post, I wrote about upgrading the original (failing) blade SSD in my iMac to a bigger and faster NVMe module. During that upgrade process, I wondered whether splitting my Mac’s Fusion Drive would result in better performance, but decided against it for simplicity’s sake.

Even though I decided against splitting my Fusion Drive at that time, I read articles that advocated for it and suggested even better performance was to be had by allowing the SSD and HDD to run as separate volumes. The idea is to install the OS and select files and folders on the SSD, with the bulk of the files on the HDD. For the sake of experimentation and learning something new, I decided to tinker with my iMac and see if I could squeeze out some extra speed.

For those who are wondering what I’m talking about, Fusion Drive is an Apple technology built into macOS that creates what is essentially a hybrid drive, by combining an SSD module (NAND flash) with a traditional HDD (platter drive) and presenting the two as a single volume to the user. The protocols that govern the data I/O are called Core Storage. Apple writes: “Presented as a single volume on your Mac, Fusion Drive automatically and dynamically moves frequently used files to flash storage for quicker access, while infrequently used items move to the high-capacity hard disk. As a result, you enjoy shorter startup times and — as the system learns how you work — faster application launches and quicker file access.”

I’ve been using Fusion Drive since it came out, retrofitting my iMac at the time with a new blade SSD and thus making it run faster than its original specs. I love this technology, because it offers significant performance improvements for a fraction of the cost of buying a large SSD, which used to be be quite expensive a few years ago.

The long and the short of it is that it’s not worth it to split your Mac’s Fusion Drive. If you’re currently running Fusion Drive on your Mac, keep doing that, you won’t see any significant performance improvements if you split it. Actually, some things may run slower than before, and you’ll also have to deal with a few inconveniences, as detailed below.

I’ll present both scenarios here and you can decide what to do for yourself. There are multiple methods to it. These are the methods I’ve chosen. The number of Terminal commands that you have to run for either scenario is minimal, and the time involved has to do mostly with backing up your computer, waiting for the OS to reinstall and for your data to be restored from backup. For example, if you’ve got a 3TB drive and you’re at about 50-60% usage (and you should be at that threshold or lower on any hard drive), then you should figure on 4-5 hours for either of the two scenarios.

How to split your Fusion Drive

First and foremost, did you backup your computer? If you did, go ahead and create a bootable drive using Apple’s instructions, then boot into it by pressing the Option key as soon as your Mac restarts and holding it down until you see the Apple logo. You need to boot into a separate drive because you’ll be deleting your internal drives entirely, including the boot and recovery partitions.

Once you’re in, open Terminal and get a listing of your disks and volumes.

diskutil list

Your Fusion Drive presents itself as a logical volume group that appears as a separate disk with an HFS+ or APFS partition. Say your SSD is disk0 and your HDD is disk1, your Fusion Drive would be disk2 or disk3. In my case, it was disk3 (disk2 being the bootable recovery drive). Now unmount your internal disks.

diskutil unmountDisk disk0

diskutil unmountDisk disk1

You’ll want to delete that entire disk containing Fusion Drive. Be forewarned, this deletes all you data. Did you backup your computer?

diskutil apfs deleteContainer disk3

Now that Fusion Drive has been nuked, you’ll still have your separate drives that you’ll want to make sure are erased. The eraseDisk command requires that you offer a new name for each disk, so I chose to name them SSD and HDD, to keep things simple.

diskutil eraseDisk JHFS+ SSD disk0

diskutil eraseDisk JHFS+ HDD disk1

Now you’ll want to do a fresh install of macOS onto the SSD, and after that’s complete, you’ll boot up into your fresh install and go to Utilities/Migration Assistant, in order to do a selective data restore. Here you’ll have to decide for yourself, based on the total size of your SSD and your data set, how much of it you’ll want to restore onto the SSD. The rest you’ll need to copy manually from the backup drive onto the HDD. In my case, I restored my user settings and the system and libraries folders onto the SSD, and I copied the following folders onto the HDD: Documents, Downloads, Movies, Music, Parallels (in case you’re running some kind of VM software) and Pictures. Each of those folders was too big to keep on the SSD, even though I have a 512GB module (remember the rule about keeping your drive at or below 50-60% usage).

Once you complete all that work, you’ll need to create links to these folders on the HDD in place of your folders on the SSD. Mojave won’t let you do this when you’re logged into your account, so you’ll need to boot up into recovery mode and open Terminal once more.

Go to your homefolder on the SSD.

cd /Users/yourusername

Delete the folders that are now present on the HDD. You’ll need to do this for each folder that you’ve moved there. Hopefully you’ve written down their names ahead of time.

sudo rm -rf foldername

In your homefolder on the SSD (same location as above), make links to the folders on the HDD. I chose to put mine at the drive’s root level. You may choose to put them in a folder. Just don’t give it the same name as your username, I hear that may cause problems. You’ll need to do this for each folder.

ln -s /Volumes/HDD/foldername

That’s it, restart and use your computer. However, you may find a few inconveniences — these are the ones I experienced:

  • I noticed no performance improvements. There wasn’t even an improvement in the bootup time. Nothing, nada, zilch.
  • While Apps may open up faster, if they’re still accessing files on the HDD, editing will still be sluggish. In order for you to see that performance boost talked about with SSDs, both apps and their files need to be on the SSD.
  • In my case, I had to keep the Photos library on the HDD, because it was too big to keep on the SSD, and while Photos may have opened up fast, loading up the library took forever, until enough of the recent photos were cached on the SSD to allow me to work with my library. So things were a LOT slower with this app.
  • I kept my mailboxes on the SSD so I was hoping for better performance from Mail, but I didn’t get it. I have a lot of mail stored locally, so in theory, things should have worked faster because everything was on the SSD, but they didn’t. I also experienced odd issues, like when moving messages between mailboxes, it took a lot longer and sometimes didn’t register. I’d drag and drop them, then come back to the app a little while later and find them in the same place, just as if I hadn’t moved them.
  • iCloud would display an odd notification icon, but when I’d go into it, there was no message. This icon was displayed continually for as long as my Fusion Drive was split. See the screenshot below.
  • While Time Machine will backup both internal drives, data restores will only restore the files from the SSD. I don’t know why and I don’t know how to fix that, so keep this limitation in mind. You can go into the Time Machine drive manually and copy the files over afterward, but if you run a restore operation on your computer and you wonder where most of your stuff is after it’s completed, don’t freak out, just know you’ll need to get it manually from the drive.
See that “1” over iCloud? It was there all the time.
This is the kind of performance the SSD provided when my Fusion Drive was split. It looks impressive, but hold on until you see the same test with Fusion Drive enabled, later down in this post.

How to enable your Fusion Drive

After about a week of running my Mac with a split Fusion Drive, I’d had enough and decided to re-enable it. Here’s how I did it. Before you proceed with this, I’ll ask you again, did you do a full backup of your computer? This will wipe all your data.

Using the same bootable drive, I booted into it and opened up Terminal. Since you’ll be wiping all your internal drives again, you need to be booted from an external drive.

Apple recommends this single Terminal command that is supposed to do everything in one fell swoop. It didn’t work for me, perhaps because my SSD module was a newer NVMe running off an adapter card, not the Apple-approved blade SSD manufactured specifically for this kind of thing.

diskutil resetFusion

I had to do it with a few more commands. First, find out your disk IDs.

diskutil list

Now unmount your internal disks.

diskutil unmountDisk disk0

diskutil unmountDisk disk1

Then create a merged virtual hard drive with Core Storage.

diskutil coreStorage create Macintosh\ HD disk0 disk1

Now get its logical volume group name (the very long alphanumerical name that appears in Terminal after you type this command).

diskutil coreStorage list

Now format and create the JHFS+ volume that will run Fusion Drive.

diskutil coreStorage createVolume yourlogicalvolumegroupname jhfs+ Macintosh\ HD 100%

Don’t worry about formatting the drive to APFS. That’ll happen automatically when you install Mojave. Besides, APFS is not an entirely separate file system, it’s a container running inside HFS+, so like I said, don’t worry about it. That’s it. Now quit Terminal and do a full restore from Time Machine, but prepare yourself for an incomplete data restore (see the reasons given in the previous section). Once the data restore is complete, you’ll need to manually copy the folders that are missing from the Time Machine drive. Or, as I did, you can do a full restore to a backup set that existed before I split my Fusion Drive, which means you’ll get all your old data back in all the right places, but you’ll still need to get your newer files manually from the Time Machine drive.

In my case, I needed to copy the mailboxes, which are located in ~/Library/Mail/V6 from the newest backup set (the one with the split drive) to my computer, and that gave me all my mail, including the interim stuff. I also copied the latest Photos library, and that gave me all my photos, including the interim stuff. Then I went through the Documents and Downloads folders on the Time Machine drive, sorted by date modified and copied the interim files onto my computer. I didn’t need to go through the other folders because I knew I hadn’t worked on other stuff. And once I did this, my data restore was complete. Mail and Photos still needed to rebuild their libraries though, and that took a while.

And because I use Backblaze to backup my computer offsite, I also needed to uninstall and reinstall that, then inherit a previous backup state (don’t worry about this if you’re not using Backblaze).

When that was done, Backblaze told me it had “made” my computer inherit my backup state, as if it had forced it to do this, in a non-consensual way. Kind of a funny way to word things, but their service works well.

Here’s the kicker. I ran another drive performance test after all this, and these were the results.

Actually a little bit faster than before 🧐

Everything runs fast now, and it runs as expected, without hiccups.

As I said at the start of this article, if you’re already running Fusion Drive, do yourself a favor and leave it running. You’ll avoid headaches you don’t need, unless you like complications.

The only way I can see to speed up my iMac even more, is to purchase a large 3-4TB SSD and run it as my only internal drive. That might be a little faster. But as you can see from the test screenshot shown above, my iMac is no slouch right now. And 4TB SSDs are still fairly expensive. It might actually be cheaper (and possibly faster) to get a 2TB SSD and a 512GB NVMe module, and run them together with Fusion Drive, although the overall capacity wouldn’t be the same. Food for thought.

Updated 7/30/21: I’ve since bought that larger 4TB SSD and I am very happy with the performance. Also, the Fusion Drive protocols will NOT allow you to create a Fusion Drive with two SSDs (or one SSD and one NVMe). They require the use of one SSD and one HDD. So, final(?) conclusion on this matter: larger SSDs are more affordable now and getting a nice, big one and running that alone without bothering with Fusion Drive is a viable and preferred option. Otherwise, stick with Fusion Drive.

Standard
Apple iMac
How To

An upgrade to my 2013 iMac

I’ve worked on a few upgrades to our family computers in recent months: my 2008 MacBook Pro, my mom’s 2007 iMac and my own late-2013 iMac (A1419, EMC 2639). This is the tale I’d like to recount for you now, because it’s something that I’ve had to deal with since last autumn (october of 2018), and I’ve just recently (I hope) finalized the upgrade/repair. There’s a valuable lesson in here for the people at Apple Support, if they’re interested.

It started with my iMac slowing down to a crawl over the course of a few days, back in late 2018. At first I thought it was spyware or a virus. I checked everything: every app, every file, every process. I removed apps, one by one, to see if it would fix the problem. It didn’t. I ended up removing all of the apps but those that came with macOS, and the problem still persisted. I wiped the drive clean and reinstalled the OS, then reinstalled the apps anew, one by one. It was just as bad. I ran hardware tests using Apple’s software and everything checked out. I scoured the web for solutions. There were some suggestions online that iCloud could cause slowdowns when the syncs weren’t going properly. I checked the Apple Server Status page and indeed they’d been having some problems with iCloud, but they were marked as resolved. I checked Photos and there were major issues: my photos weren’t syncing properly across my devices, and there were image compression/corruption (?) issues going on, with diagonal blue lines appearing all over my recent photos, lines that persisted even when opening the photo at full resolution.

I called Apple Support and began a series of interactions that did not end with any sort of solution. From the start, they agreed that iCloud was causing the slowdowns and had me go through a series of steps such as logging in and out of iCloud, disabling and enabling the various iCloud syncing options, etc. to no avail. Mail started acting up as well, so they suggested I disable Mail syncing, because I had “too many messages in my mailbox”. Documents started acting up, with iCloud Drive showing up empty on my computer, so they suggested disabling that. In spite of the fact that I’d already done it, they tried to convince me to reformat my computer and start fresh. I kept getting a hunch that something else was amiss and asked them if they were sure this wasn’t a hardware issue. They said no. They told me to wait for the photos to finish syncing, then enable the other iCloud features one by one, and things would get back to normal. They didn’t. We kept going back and forth, with Apple Support posting one update per day (or less) to the case, asking me to do this and that, and even though I’d complete their requests and post more updates during the day, they wouldn’t respond till the next. I offered to pay a case fee to expedite issues. I explained to them that this was my main computer and I couldn’t do my work. This went on for weeks, with me getting more desperate and the techs telling me they’d stop helping me because I couldn’t stay calm.

With things going nowhere and Apple Support techs who couldn’t care less, I decided to exercise the “nuclear” option. I found Tim Cook’s email address and wrote him an email. I didn’t expect a response, but I wanted to vent. To my surprise, a short while later I got a response, not from him but from his office, promising me my issue would be forwarded onto someone who would get back to me. I waited a couple of days and… nothing. No one contacted me. I figured I’d try my luck again. I got the same response, but someone finally contacted me and connected me directly with an advanced support technician. There’s apparently a “third tier” of tech support that is only available on a case by case basis; I guess after almost a month of my computer being down for the count, I qualified.

It took a while longer to get to the bottom of the problem: daily communications, screen sharing sessions, uploading log files to Apple servers, trying various steps, etc. It took over a week. iCloud was at first to blame, then Adobe software, then finally, after my case was put in front of a senior technician directly responsible for iCloud connectivity, my issue turned out not be software related at all, but caused by hardware. Hold on to your hat, because as it turns out my HDD was going bad. That was it. It was as prosaic as that! In total, I’d lost over one month of my time and I had to appeal to Tim Cook’s office, all because Apple Technicians couldn’t pinpoint a failing hard drive from the get-go.

Once the problem was found out, it was an easy enough fix. I opened up my iMac and replaced the HDD with a fresh one. I also found and installed a piece of software called DriveDx, which gives detailed stats about hard drives and can let you know of a bad drive before it actually fails. Most drive diagnostic apps rely on the S.M.A.R.T. status flags, but that’s not enough. DriveDx does a whole lot more. The app quickly let me know that the blade SSD (the second half of the Fusion Drive on my iMac) was also close to its lifespan. Since it was still working okay, I decided to hold off on replacing it last year, choosing to monitor it with the app and only replace it when it was close to failing. Here is a gallery of photographs from the time I replaced the HDD. I also chose to take apart the chips and heat sinks and to replace the thermal paste, which had become dry and cracked. Before I put my computer back together, I cleaned the case and the parts thoroughly with a brush and soft cloth, because a lot of dust had accumulated inside and on them. After I put my iMac back together, it worked beautifully once again. I know I could have replaced the HDD with an SSD, and I plan to do it in the future. It’s just that I want to get a 3-4 TB SSD and their prices are still a bit high.

A few weeks ago (about seven months after replacing the HDD), DriveDx told me the blade SSD was fairly close to failing, so I chose to replace it with a Samsung 960 Pro M.2 512 GB NVMe SSD module that I already had, so this upgrade only cost me about $16 for a Sintech NGFF M.2 NVMe SSD Adapter Card, which seems to be the card everyone recommends for MacBooks and iMacs.

I’ve enclosed a separate gallery of photographs of this upgrade below. You’ll laugh when you see one of the photos, so I’ll explain: in what seems to be an iMac design flaw, the cylindrical bracket that secures the screw for the blade SSD is only glued to the motherboard. Unlike every other screw bracket which is secured directly to the motherboard with metal, this one is not designed into the motherboard. Underneath it, on the other side of the motherboard, there are circuits running right across that spot. It seems to me like at the time (2013), the blade SSD and its screw bracket were afterthoughts of sorts for the hardware design team. My bracket came right off the motherboard. I had no glue in the house, only some silicone-based adhesive that takes up to 24 hours to harden, so I put a dab of that under it, tightened the screw and stuck a wood shim in-between the case and the top of the screw, to hold it in place while the adhesive hardened. I know it looks terribly unrefined, but it’s been working fine.

There are two things I should tell you about this upgrade: (1) this particular SSD tends to run hot, so DriveDx will warn you about its temperature, and (2) after booting up my iMac for the first time, it didn’t see the new NVMe SSD, so I powered it down, opened up it up again (thank goodness I hadn’t yet closed it completely) and re-seated the SSD and its adapter in the blade SSD slot. After I did that, it saw it, recognized it, and I was able to boot into recovery, go into Terminal and recreate the Fusion Drive, then reinstall the OS and restore my data.

In spite of the temperature warnings, my iMac has been working great so far. I noticed a bit of a speed boost, but since I’m still using Fusion Drive and I’m tied to a spinning hard drive, a lot of the oomph of the SSD can’t be seen. I suppose I could have chosen to install the OS on the SSD and keep my files on the HDD, but I prefer to work without complications. A single 3.5TB volume works for me. If I could have a single 24TB drive that holds my OS and all my files (that are currently sitting on three external hard drives), I’d be happy with that.

I would like to thank Tim Cook’s office for responding to my messages and getting me out of a real bind. I was at the end of my wits at the time, so the tone of my emails to them was gruff and biting; they could have chosen to ignore me. I don’t know what I’d have done if they hadn’t stepped in. But I do wish I didn’t have to exercise that option. Apple Support should have found out the issue from the start. It wasn’t something arcane, it was a simple drive failure.

Standard
How To

A research-based proposal for greening the world’s deserts

In a TED talk given a few years ago, a scientist named Allan Savory puts forth an interesting proposal for reversing desertification and climate change. After having worked in the field his whole life, the solution he found is an unlikely one: grazing livestock. They are commonly thought to destroy the land and contribute to global warming, but they can in fact, help restore its vegetation and thus begin to reverse global warming, if the grazing process is done correctly. Allan goes into more details in his talk, which I invite you to watch. What he proposes is a low cost solution that involves forming large herds and moving them over the land in a sigmoid pattern so they never overstay in one spot. His methods have successfully worked on multiple continents to reverse desertification and restore grasslands, so they’re proven. And even if his proposal has its detractors, who say the livestock will emit more greenhouse gases, you can’t argue with the results, which are an almost magical revival of plants, trees and water in those places where his methods are put into place.

More details here.

Standard