SSD di terze parti: attivazione di TRIM senza disabilitare la firma kext

8

Prima di leggere questa lunga domanda, tieni presente che è per lo più obsoleto alla luce degli sviluppi più recenti riflessi dal top answer .

Sfortunatamente Apple ha deciso di creare la firma kext in Yosemite che crea problemi per gli SSD che richiedono il supporto Trim per funzioni e longevità ottimali. Che si tratti di un blocco del fornitore o meno, è stato effettuato un aggiornamento del mal di testa. Se hai acquistato un SSD che ha bisogno del supporto dell'assetto ( al momento della scrittura, tutti i SSD beneficiano ) come il Samsung 840 Evo, ci sono molti problemi segnalati durante l'esecuzione di reset PRAM e potenziali futuri conflitti di aggiornamento del sistema oltre ai compromessi di sicurezza correnti (vedi sotto). L'autore di Enabler ritaglia dice che usando l'Enabler di ritaglio disattivando la firma kext si sta rompendo una noce con una mazza.

Spero che le strategie / opzioni funzionino con gli SSD che raccomandano o richiedono il supporto Trim. Finora, a causa di questo articolo , sto considerando un SSD con Sandforce o equivalente garbage collection attivo. Sto anche prendendo in considerazione attivando periodicamente Trim Enabler , quindi disattivato e riattivando la firma kext per evitare problemi con fino a ( se) Apple ripristina il supporto TRIM agli sviluppatori hardware e software.

Descrivi dettagliatamente le configurazioni hardware / software di lavoro e la strategia / pianificazione nonché i risultati.

tl; dr -

Alcuni sfondi:

Gli SSD di terze parti per la maggior parte non hanno il supporto per il trim in Yosemite senza compromessi di sicurezza con firma kext. Apple ha modificato la firma kext in OS X 10.10 in modo tale che il canto kext debba essere disattivato per utilizzare applicazioni come Trim Enabler per il supporto dell'assetto. Quindi le scelte che utilizzano Yosemite sono, riduzione della sicurezza e potenziali problemi di aggiornamento del sistema; o, un SSD che non richiede il supporto Trim.

Yosemite uccide il supporto SSD di terze parti . Questo non è rilevante se si utilizza un SSD o SSD installato da Apple che non richiede il supporto dell'assetto di terze parti per una funzione ottimale. Quindi, se utilizzi un SSD DIY, il supporto Trim è complicato in Yosemite a causa delle recenti modifiche alla gestione della sicurezza di kext che influiscono sul supporto Trim. Ulteriori informazioni su Trim Enabler per 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.

    
posta thepen 14.12.2014 - 03:12
fonte

7 risposte

7

Vedi la mia risposta qui :

Dal rilascio di 10.10.4, Apple ora fornisce un nuovo strumento chiamato trimforce , che consente agli utenti di attivare TRIM anche su dischi non supportati. Quindi ora puoi fare:

sudo trimforce enable
    
risposta data 15.07.2015 - 18:26
fonte
3

È vero che disabilitare la firma kext è globale, ma prima di Yosemite non esisteva affatto, quindi rispetto ad una configurazione pre-10.10 non si perde la sicurezza. L'unica cosa che devi fare è assicurarti che ogni driver che installi sia affidabile (e con che frequenza si installano i driver).

Vorrei semplicemente usare l'enabler TRIM, non ha creato problemi per me. Per l'improbabile eventualità in cui dovessi incontrare il segnale di stop grigio all'avvio, ho stampato le istruzioni di Cindori per disattivare di nuovo la firma e portarla nella mia borsa del laptop.

    
risposta data 04.01.2015 - 06:17
fonte
2

Ho avuto questo problema e ho deciso di utilizzare un SSD con la garbage collection (ovvero un Crucial MX100 per questo motivo).

AFAIK, questa è l'unica soluzione per coloro che non desiderano disabilitare la firma Kext ma desiderano mantenere l'SSD in condizioni originali.

EDIT: Secondo il sito francese macplus .net , una nuova soluzione TRIM di Yosemite amichevole dal creatore di TRIM Enabler è in fase di sviluppo e dovrebbe vedere una versione beta all'inizio del 2015.

    
risposta data 22.12.2014 - 05:50
fonte
0

@carfish: quindi comprate una macchina senza ABS, perché è sicura perché prima delle auto moderne non c'era ABS ??

@samric: il trucco francese è un hack: cambiano semplicemente il nome all'interno dell'SSD nel nome Apple. Ovviamente quella sarà solo una "soluzione" di breve durata perché è illegale.

In generale: Trim per SSD non Apple non è saggio: c'è una (piccola) possibilità che causi un problema a livello di file su SSD (irrepairable); e anche i moderni SSD hanno un ottimo sistema GarbageCollection: finché c'è abbastanza spazio libero è buono quanto Trim GarbageCollection. Se temi che GC non abbia abbastanza spazio, basta formattare l'SSD al 10% più piccolo dello spazio totale e lasciare il 10% non formattato. Trim non vale la pena spogliarsi di un livello globale di sicurezza. LexS

    
risposta data 10.01.2015 - 13:54
fonte
0

Personalmente ho un Samsung ProSDD e l'app di abilitazione del trim non mi ha aiutato nell'abilitare il supporto trim. Chameleon ssd optimizer è la risposta ed è gratuito.

Ho provato 2 volte: la prima volta non ha funzionato. Assicurati che prima che ti chieda di riavviare il taglio sia abilitato. Annulla il riavvio e attendi che il camaleonte disabiliti il blocco del trim, quindi riavvia.

    
risposta data 04.03.2015 - 18:59
fonte
0

link

Porta avanti il metodo per abilitare TRIM usando 'trimforce' nella riga di comando. Esattamente quello che l'attivatore TRIM ufficiale di Apple farà con 10.0.4, senza disabilitare Kext. L'enabler Trim fornisce qualcosa in più a $ 10? Potrei mancare qualcosa.

    
risposta data 20.06.2015 - 15:37
fonte
-1

Chiedendosi se qualcuno ha provato questo: Esegui il tuo SSD di terze parti su Yosemite con kext abilitato e senza TRIM e una volta a settimana - o se necessario - avvia da un Maverick avviabile esterno e avvia un Enabler TRIM per tutta la notte. Al mattino, spegnere, rimuovere l'unità esterna avviabile e riavviare con Yosemite.

    
risposta data 06.03.2015 - 21:56
fonte

Leggi altre domande sui tag