CAUTION! SSD Drives and Yosemite [u]

Posted on by Sudd

UPDATE 6/30/2015. As reported by Ars Technica and confirmed by Apple, today’s OS X 10.10.4 update “has added a command line utility that can be used to enable TRIM on third-party SSDs without having to download and install anything. Called trimforce, the utility can be executed from the OS X terminal, and it requires a reboot to start working.”

“TRIM helps SSDs out by telling SSDs which pages can be marked as stale when an operating system deletes files (something the SSD ordinarily would have no way of knowing). It’s by no means a requirement, but it’s helpful and could potentially help the performance of an SSD as it ages.

“The scary warnings about trimforce are likely in place because not every disk implements TRIM in the same way, and older SSDs might behave oddly or in ways that OS X doesn’t expect when told to TRIM pages. If you have a relatively recent SSD, though, there shouldn’t be any problem enabling TRIM via trimforce—especially considering that same SSD in Windows or most current Linux distributions would already be using TRIM.”

Read the entire article here.

BIG NOTE

If you own a 3rd-party SSD (Solid State Drive) unit and are running a version of OS X 10.10.3 or earlier (Yosemite) – you NEED to read this.

If you own an Apple SSD or Fusion drive, this article does NOT apply to you.

THE PROBLEM

Last week, on the Digital Production Buzz, OWC CEO Larry O’Connor discussed a critical problem where computers containing a 3rd-party SSD drive are unable to work properly under Yosemite. And, in some cases, the system won’t boot at all; resulting in a gray startup screen.

The issue revolves around Trim utility software used by the SSD drive.

NOTE: Listen to his complete interview here.

WHY THIS IS IMPORTANT

In order for an SSD system to work properly, the operating system needs to “clean” the unused contents of an SSD drive whenever you add or delete media. Further, the OS needs to know what parts of the SSD are available to store new data.

This process is handled by Trim software. The difficulty is that Apple only supports Trim on its own SSD drives. If you use a 3rd-party drive, you have to use 3rd-party software to get the performance you need from the SSD.

THE DETAILS

OWC writes in its blog:

“…Support for Trim is based on the operating system and the SSD manufacturer. Microsoft Windows began to natively support the Trim command for SSDs in Windows 7. Apple added Trim support in 10.6.8, however Apple does not natively support Trim on non-Apple SSDs.

“Trim is an operating system-based command for SSDs that is activated when you delete a file on the SSD. When you delete a file from your computer, Trim notifies the SSD that the location of the deleted file no longer contains valid data. Trim then works in conjunction with the SSD’s garbage collection process to move both valid and invalid data from the old block to the new block. Having Trim enabled prevents the invalid data being moved. This in turn frees up space on the SSD and reduces write amplification. Now the “moving company” only needs to focus on moving the current tenants and ignore the vacant homes.”

NOTE: Read OWC’s entire blog here: blog.macsales.com/21641-with-an-owc-ssd-theres-no-need-for-Trim

One of the most popular Trim tools is “Trim Enabler” from Cindori Software. Cindori continues the discussion:

“Every time you delete a file on your computer, the data still stays on the drive in segments called blocks. These blocks are not deleted until you need to use them again to write new data. Due to technical limitations in the NAND Flash design, only whole blocks can be deleted. This means that when you need to write new data, the SSD must perform time-consuming cleaning and maintenance of these blocks before your data is written. With Trim, your blocks can be cleaned instantly when you delete the data, leading to much less operations during the writing process which gives you better speeds and minimizes the wear on the drive.”

Cindori continues:

“In OS X 10.10 (Yosemite), Apple has introduced a new security requirement called kext signing. (A kext is a kernel extension, or a driver, in Mac OS X.)

“Kext signing basically works by checking if all the drivers in the system are unaltered by a third party, or approved by Apple. If they have been modified, Yosemite will no longer load the driver. This is a means of enforcing security, but also a way for Apple to control what hardware that third party developers can release OS X support for.

“Since Trim Enabler works by unlocking the Trim driver for 3rd party SSD’s, this security setting prevents Trim Enabler to enable Trim on Yosemite. To continue to use Trim Enabler and continue to get Trim for your third party SSD, you first need to disable the kext signing security setting.

“It is important to note that the kext-signing setting is global, if you disable it you should be careful to only install system drivers from sources that you trust.”

NOTE: Read their entire FAQ here: www.cindori.org/Trim-enabler-and-yosemite/

THE BAD NEWS

The only workaround is to turn off kext-signing, which, as Cindori describes is similar to “taking a sledgehammer to crack a nut,” because this affects every driver on your system, not just the SSD.

WHAT TO DO

If you have a 3rd-party SSD drive, check with the manufacturer to see if it works on Yosemite. (Assume that it does not.) At this point, you have two options:

  1. Replace the drive with a supported Apple SSD rive, or a non-SSD system.
  2. Turn off Kext signing. (See the Cindori link at the bottom of this article for instructions.)

Also, let Apple know – via Send Feedback to Apple inside Final Cut Pro, or other Apple applications – that they need to reconsider their policy. Speed is essential to all media creators. Apple needs to find a way to support Trim functions on all SSD drives, not just Apple systems.

SUMMARY

This is a big deal. If you have a 3rd-party SSD, you have the potential to be dead in the water on upgrade. For this reason, please contact the manufacturer of your SSD system – and read the supporting articles – before upgrading to Yosemite. Make sure you KNOW that your drive will work before you have problems.

Remember, Apple-supplied SSDs work fine. The issue is only with 3rd-party SSD drives.

OTHER IMPORTANT LINKS

OWC reports that their SSD drives don’t need Trim. You can read their entire article here:
blog.macsales.com/21641-with-an-owc-ssd-theres-no-need-for-Trim

Read the entire Cindori Software FAQ here: www.cindori.org/Trim-enabler-and-yosemite/


Bookmark the permalink.

92 Responses to CAUTION! SSD Drives and Yosemite [u]

← Older Comments Newer Comments →
  1. […] Apple OS X Yosemite i dyski SSD Jeśli korzystasz z ogryzka z systemem Mavericks i używasz dysków SSD innej firmy niż Apple, to nie aktualizuj systemu do Yosemite. Apple w systemie Yosemite wprowadza obowiązek podpisywania sterowników (kext signing), a zatem dyski SSD firm trzecich nie będą działać – nie da się z nich nawet podnieść systemu jeśli zainstalowałeś narzędzia do obsługi opcji Trim (usprawnia ona pracę dysków SSD przy zapisie). Niestety nie da się zaimplementować obsługi Trim inaczej, niż przez kext, gdyż sterownik AHCI SATA napisany przez Apple jest zamknięty i nieudokumentowany. Żaden z producentów nie może zatem dostarczyć dobrze napisanych i podpisanych sterowników do dysków SSD, gdyż Apple na to nie pozwala. Problem obsługi dysków SSD szczególnie mocno dotyczy profesjonalistów zajmujących się edycją …. […]

  2. Larry Jordan says:

    Isa:

    I would first contact Apple Support to see if they can resolve this.

    Larry

  3. Isa Aydin says:

    All what Apple Care service said was please reboot your computer and after that asked me to bring brand new computer (which was bought 4 days ago) to service. Very bad service at Apple Care. I paid 174$ for nothing. Will refund money tomorrow. Quality of Apple Mac Pro does not worth that money.

  4. Harvey says:

    Hello, I have a mid 2009 macbook pro with Snow Leopard 10.6.8 as the OSX still.

    I Just purchased a crucial m550 256GB SSD.

    I haven’t installed it yet because I am not quite sure whether to upgrade to Yosemite from Snow Leopard first or Install the new SSD drive?

    Is the conversations in this thread saying I should not upgrade to Yosemite if I want to install my new SSD? I am not so technologically advanced. P What would be the best option if I just wanted to install Yosemite on a clean SSD slate.

    Any help would be appreciated! Thank you.

  5. Bob Cole says:

    Unless you love hassles, I’d just avoid this whole SSD-Trim-Yosemite situation.

    Harvey, if I were you, I’d return the drive and get an Apple-certified SSD. That way you’ll be “in the family” with Apple, and safe to upgrade to Yosemite, and Yosemite’s successors.

    Or stick with Snow Leopard.

    Or… I don’t know whether this is an option: Can you upgrade to some OSX that is short of Yosemite, and won’t complicate your life the way Yosemite would?

  6. stouch says:

    I don’t know if it’s related, but I haven’t having issues with my hard drive as well, after the yosemite upgrade.
    My system: Macbook Pro mid 2012, 500 GB HD (stock)
    I did however the ‘optical drive removal’ hack (maybe I shouldn’t have but that’s a different story), and installed a Samsung SSD 250GB. The OS is installed on the SSD, and I’m using the 500 GB HD as a separate drive, for things like pictures, downloads, etc…

    Everything worked well on Maverick, but I started having issues withe HD (not SSD, SSD works fine) after I upgraded to Yosemite. The HD came with the system, I have it plugged where the optical drive was. The HD shows up fine, but I can’t write, also TimeMachine is having trouble accessing it. I did some repairs, fixed permission issues, etc…it will work for a bit and stop working again. So I’m not sure what’s wrong…I’m pretty new with MAC, just converted from Windows, so some of the MAC concepts are still new to me.

  7. […] Tip – EOSHD, Larry Jordan Filed Under: Blog, Equipment, Misc Gear, News Room, Post Production, Post Production, […]

  8. Srini says:

    If you only wish to “trim” your SSD’s once in a while, then instead of turning trim on and turning KEXT off, there is a much better method.

    Reboot your mac and Go into Recovery mode (while rebooting keep the Command + R buttons pressed). Once in recovery, go to Disk Utility. There, click on “Repair Disk”. Although there might be no problems with your disk, the essence is that at the end of the Repair Disk, the Disk Utility runs the trim command on the disk and that should probably do the trick. Check the messages that are displayed on the Disk Utility while you are repairing your SSD drive, you’ll see what I mean.

    Let me know how it goes!! 🙂

  9. Colin says:

    Hi Larry,

    You can enable TRIM on non-Apple SSD’s, and here is how:

    http://www.return1.at/trim-enabler-for-osx/

  10. LarryJ says:

    Colin:

    Thanks for sharing this link.

    I need to STRESS that working in Terminal is not to be taken lightly. You are patching the operating system.

    If Terminal is foreign territory, I would suggest you not do this. If you are comfortable in Terminal, this provides an intriguing work-around.

    Larry

← Older Comments Newer Comments →

Leave a Reply

Your email address will not be published. Required fields are marked *

Everything You Need to Know


2,000 Video Training Titles

  • Apple Final Cut Pro
  • Adobe Premiere Pro
  • DaVinci Resolve

Edit smarter with Larry Jordan. Available in our store.

Access over 2,000 on-demand video editing courses. Become a member of our Video Training Library today!


JOIN NOW

Subscribe to Larry's FREE weekly newsletter and
save 10%
on your first purchase.