samedi 13 décembre 2014

What SSD drives do NOT require TRIM support? (work around kext signing issue in Yosemite)


Unfortunately Apple has decided to create kext signing in Yosemite that creates issues for SSDs that require Trim support for optimal function and longevity. Whether this is vendor lock in or not, it's made upgrading a headache. If you bought a SSD that needs trim support such as the Samsung 840 Evo, there are many reported issues when performing PRAM reset and potential future system update conflicts in addition to the current security tradeoffs (see below). Trim Enabler author says using Trim Enabler by turning off kext signing is cracking a walnut with a sledgehammer.


Given my penchant for security and a preference for a headache free upgrade, I'm hoping for recommendations and a list of options of SSDs that don't recommend or require trim support. So far, I'm considering a Sandforce OCZ SSD to upgrade a late 2012 Mac Mini Server (because of this article). I'm not looking for opinions on whether Trim is necessary on drives that use it from manufacturers that include it. It is at least preferable. Also not looking for stories about not having had trouble after a Yosemite update on a Trim enabled device. Consider yourself lucky! (and don't reset NVRAM/PRAM or update OS without turning off Trim support).


tl;dr --


Some background if you're not already familiar with this issue:


3rd party SSDs for the most part DO NOT have trim support in Yosemite without kext signing security tradeoffs. Apple changed kext signing in OS X 10.10 such that kext singing must be disabled to use applications like Trim Enabler for trim support. So choices using Yosemite are, reduced security and potential system update issues; or, a SSD that doesn't require Trim support.


Yosemite kills third-party SSD support. This is not relevant if you're using an Apple installed SSD or SSD that doesn't require 3rd party trim support for optimal function. So, if you're using a DIY SSD, Trim support is tricky in Yosemite because of recent modifications to kext security management that affects Trim support. More about Trim Enabler for Mac.


::



About Trim in Yosemite 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.



Cheers!





Aucun commentaire:

Enregistrer un commentaire