Прежде чем читать этот длинный вопрос, обратите внимание, что он в основном устарел в свете последних событий, отраженных в верхнем ответе .
К сожалению, Apple решила создать подпись kext в Yosemite, которая создает проблемы для твердотельных накопителей, для которых требуется поддержка Trim для оптимальной работы и долговечности. Независимо от того, заблокирована ли это вендором или нет, это сделало модернизацию головной боли. Если вы купили твердотельный накопитель, который нуждается в поддержке обрезки ( на момент написания, все SSD-накопители выигрывают ), например Samsung 840 Evo, существует много сообщений о проблемах при выполнении сброса PRAM и возможных будущих конфликтах обновления системы в дополнение к текущим компромиссам безопасности (см. ниже). Автор Trim Enabler говорит, что использование Trim Enabler путем отключения подписи kext является треском грецкого ореха кувалдой.
Я надеюсь на стратегию / варианты для работы с твердотельными накопителями, которые рекомендуют или нуждаются в поддержке Trim. Пока из-за этой статьи я рассматриваю SSD с Sandforce или эквивалентной активной сборкой мусора. Я также рассматриваю возможность периодического включения Trim Enabler , а затем выключения и повторного включения подписи kext, чтобы избежать проблем, пока (если) Apple не восстановит поддержку TRIM для разработчиков аппаратного и программного обеспечения.
Пожалуйста, подробно опишите рабочие аппаратные / программные конфигурации и стратегию / график, а также результаты.
тл; др -
Немного предыстории:
Сторонние твердотельные накопители, по большей части, не имеют поддержки отделки в Yosemite без подписания kext в обмен на безопасность. Apple изменила подпись kext в OS X 10.10 так, что пение kext должно быть отключено, чтобы использовать такие приложения, как Trim Enabler для поддержки отделки. Таким образом, выбор с использованием Yosemite: снижение безопасности и потенциальные проблемы с обновлением системы; или SSD, который не требует поддержки Trim.
Yosemite убивает стороннюю поддержку SSD . Это не имеет значения, если вы используете установленный Apple SSD или SSD, для которого не требуется поддержка обрезки сторонних производителей для оптимальной работы. Поэтому, если вы используете самодельный SSD, поддержка Trim в Yosemite довольно сложна из-за недавних изменений в управлении безопасностью kext, которые влияют на поддержку Trim. Подробнее о Trim Enabler для Mac :
О Trim в Yosemite В OS X 10.10 (Yosemite),
Apple ввела новое требование безопасности, называемое подписью kext. (Kext - это расширение ядра или драйвер в Mac OS X)
Подписание Kext в основном работает, проверяя, все ли драйверы в системе не изменены третьей стороной или одобрены Apple. Если они были изменены, Yosemite больше не будет загружать драйвер. Это средство обеспечения безопасности, а также способ для Apple контролировать, какое оборудование сторонние разработчики могут выпустить для поддержки OS X.
Поскольку Trim Enabler работает, разблокируя драйвер Trim для твердотельных накопителей сторонних производителей, этот параметр безопасности запрещает Trim Enabler включать Trim on Yosemite.
Чтобы продолжить использовать Trim Enabler и продолжить получать Trim для своего SSD стороннего производителя, сначала необходимо отключить параметр безопасности подписи kext.
Важно отметить, что параметр подписи kext является глобальным, и если вы его отключите, будьте осторожны, устанавливая системные драйверы только из источников, которым вы доверяете.
У меня была эта проблема, и я решил использовать SSD со сборкой мусора (именно по этой причине Crucial MX100 ).
AFAIK, это единственное решение для тех, кто не хочет отключать подпись Kext, но хочет держать SSD в идеальном состоянии.
РЕДАКТИРОВАТЬ: Согласно французскому сайту macplus.net , новое TRIM-решение, дружественное к Yosemite, создателем TRIM Enabler находится в стадии разработки и должно быть выпущено в начале 2015 года.
источник
@carfish: так вы покупаете автомобиль без АБС, потому что это безопасно, потому что до современных автомобилей не было АБС?
@samric: французский трюк - это взлом: они просто меняют имя внутри SSD на имя Apple. Очевидно, что это будет лишь кратковременным «решением», потому что оно незаконно.
В целом: обрезка для твердотельных накопителей не Apple не является разумной: существует (небольшая) вероятность того, что это вызовет проблему на уровне файлов на твердотельном накопителе (неисправимо); а также современные твердотельные накопители имеют очень хорошую систему GarbageCollection: до тех пор, пока есть достаточно свободного места, она так же хороша, как и GarbageCollection. Если вы боитесь, что в GC недостаточно места, просто отформатируйте SSD на 10% меньше, чем общее пространство, и оставьте эти 10% неформатированными. Trim не стоит нарушать глобальный уровень безопасности. LEXS
источник
Лично у меня есть приложение samsung pro ssd и триммер, которое не помогло мне включить поддержку триммера. Оптимизатор хамелеона ssd является ответом и является бесплатным.
Я пробовал 2 раза: первый раз не сработало. Убедитесь, что перед тем, как он попросит вас перезагрузить, обрезка включена. Отмените перезагрузку и подождите, пока хамелеон отключит блокировку триммера, затем перезапустите.
источник
https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md
Продвигает метод включения TRIM, используя «trimforce» в командной строке. Он делает именно то, что официальный Apple TRIM Enabler будет делать с 10.0.4, без отключения Kext. Дает ли активатор Trim что-нибудь еще за 10 долларов? Я мог бы что-то упустить.
источник
Интересно, попробовал ли кто-нибудь это: запустите сторонний SSD на Yosemite с включенным kext и без TRIM и раз в неделю - или по мере необходимости - загрузитесь с внешнего загрузочного Mavericks и запустите TRIM Enabler за ночь. Утром выключите, извлеките загрузочный внешний диск и перезапустите с Yosemite.
источник