Блог Константина

Как включить TRIM в Yosemite

Не секрет, что при установке стороннего (не родного для Apple) ssd, работать TRIM не будет. Разумеется, после модернизации Макбука, у меня TRIM тоже не работал.

Самый простой способ это установка Trim Enabler. Лично я никогда не ставил левые приложения и никому не советую. Есть более разумный способ, о котором сегодня и расскажу.

Открываем терминал, и вводим следующее:

sudo nvram boot-args="kext-dev-mode=1"

Система запросит пароль.

После чего перезагружаем систему, выполнив команду sudo reboot:

После перезагрузки в консоли выполняем следующее:

sudo perl -pi -e 's|\x41\x50\x50\x4c\x45\x20\x53\x53\x44|\x00\x00\x00\x00\x00\x00\x00\x00\x00|g' /System/Library/Extensions/IOAHCIFamily.kext/

Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Затем выполняем следующую команду:

sudo kextcache -system-prelinked-kernel

Перезагружаемся и проверяем TRIM.

Данный способ работает на Yosemite. После обновления скорей всего придется выполнить эти операции заново. На хакинтоше тоже можно применить данный способ, однако, есть Clover, где все это делается без участия человека.

Начиная с 10.10.4, поддержку trimm можно включить, выполнив следующую команду в терминале:

sudo trimforce enable.

Данная публикация была вам полезна?

Помоги автору сайта, расскажи друзьям...

Комментариев: 13
  1. Указанный совет привел к невозможности загрузки Макбука.

    Для включения Trim надо пользоваться программой Trim Enabler, она все делает корректно.

  2. Мидас, у меня все прекрасно работает. Даже не знаю как объяснить вашу проблему.

    Лично я Trim Enabler даже не рассматриваюgrin

  3. чет не включает трим..... samsung evo 850

    Может что подскажите?

  4. Дмитрий | 2015-06-09 в 12:25:42

    через терминал введите первую команду из этой статьи:

    Открываем терминал, и вводим следующее:
    sudo nvram boot-args="kext-dev-mode=1"
    Система запросит пароль.

    А далее запускаете TRIM Enabler - и дергаете переключатель из положения "OFF" в положение "ON".

    После чего спокойно перезагружаете свой Мак и радуетесь!)

  5. Для тех, кто поймал стоп загрузки - https://www.cindori.org/trim-enabler-and-yosemite/

  6. Дмитрий | 2015-08-04 в 20:37:58

    все работает! кстати на Samsung 850 evo (250 Gb). Собран во Fusion Drive со штатным HDD. Была одна проблема с основной командой - она должна быть без разрыва:

    sudo perl -pi -e 's|\x41\x50\x50\x4c\x45\x20\x53\x53\x44|\x00\x00\x00\x00\x00\x00\x00\x00\x00|g' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

    см. в скрине автора - там все верно.

  7. Подскажите, а как вернуть всё назад, чтоб "как мама родила" ?

  8. MasterLi, скопировать на прежнее место оригинальные кексты. Либо восстановить из резервной копии.

  9. Константин, а точнее ?

    Какими командами ?

  10. MasterLi, установите обновление 10.10.5, все вернется на место.

  11. Samsung SSD 840 EVO 250GB

    По инструкции всё сделал, трим заработал! Спасибо автору!

  12. MusicMan, пожалуйста!

    Кстати, с 10.10.4 поддержку trimm можно включить так:

    sudo trimforce enable
  13. Виктор | 2016-02-01 в 01:22:04

    MacBook Pro 2012 - до версии 10.4 все работало по первому способу, после обновлений все четко через trimforce enable, SSD - Samsung SSD 850 PRO 128GB

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации