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


8

Prima di leggere questa lunga domanda, tieni presente che è per lo più obsoleta alla luce degli sviluppi più recenti riflessi dalla risposta principale .

Purtroppo Apple ha deciso di creare la firma kext in Yosemite che crea problemi per gli SSD che richiedono il supporto Trim per funzionalità e longevità ottimali. Indipendentemente dal fatto che si tratti di un blocco del fornitore o meno, è necessario aggiornare un mal di testa. Se hai acquistato un SSD che necessita di supporto dell'assetto ( al momento della scrittura, tutti gli SSD ne beneficiano ) come Samsung 840 Evo, ci sono molti problemi segnalati durante l'esecuzione del ripristino della PRAM e potenziali conflitti di aggiornamento del sistema futuro oltre agli attuali compromessi di sicurezza (vedi sotto). L'autore di Trim Enabler afferma che l'uso di Trim Enabler disattivando la firma kext sta spaccando una noce con una mazza.

Spero che la strategia / le opzioni funzionino con gli SSD che raccomandano o richiedono il supporto Trim. Finora, a causa di questo articolo , sto prendendo in considerazione un SSD con Sandforce o equivalente garbage collection attiva. Sto anche prendendo in considerazione l' attivazione periodica di Trim Enabler , quindi la disattivazione e la riattivazione della firma kext per evitare problemi fino a quando (se) Apple ripristina il supporto TRIM agli sviluppatori hardware e software.

Si prega di dettagliare le configurazioni hardware / software funzionanti e la strategia / programma, nonché i risultati.

tl; dr -

Alcuni retroscena:

Gli SSD di terze parti per la maggior parte non hanno il supporto dell'assetto in Yosemite senza che kext firmi compromessi di sicurezza. Apple ha modificato l'accesso al kext in OS X 10.10 in modo tale che il canto del kext debba essere disabilitato per utilizzare applicazioni come Trim Enabler per il supporto dell'assetto. Quindi le scelte che usano Yosemite sono: sicurezza ridotta e potenziali problemi di aggiornamento del sistema; oppure un SSD che non richiede il supporto Trim.

Yosemite uccide il supporto SSD di terze parti . Ciò non è rilevante se si utilizza un SSD o SSD installato da Apple che non richiede il supporto dell'assetto di terze parti per un funzionamento ottimale. Quindi, se stai usando un SSD fai-da-te, il supporto Trim è complicato in Yosemite a causa delle recenti modifiche alla gestione della sicurezza kext che influiscono sul supporto Trim. Ulteriori informazioni su Trim Enabler per Mac :

Informazioni su Trim in Yosemite In OS X 10.10 (Yosemite),

Apple ha introdotto un nuovo requisito di sicurezza chiamato firma kext. (Un kext è un'estensione del kernel, o un driver, in Mac OS X)

La firma di Kext funziona fondamentalmente controllando se tutti i driver nel sistema sono inalterati da una terza parte o approvati da Apple. Se sono stati modificati, Yosemite non caricherà più il driver. Questo è un mezzo per rafforzare la sicurezza, ma anche un modo per Apple di controllare per quale hardware gli sviluppatori di terze parti possono rilasciare il supporto OS X.

Poiché Trim Enabler funziona sbloccando il driver Trim per SSD di terze parti, questa impostazione di sicurezza impedisce a Trim Enabler di abilitare Trim su Yosemite.

Per continuare a utilizzare Trim Enabler e continuare a ottenere Trim per il tuo SSD di terze parti, devi prima disabilitare l'impostazione di sicurezza della firma kext.

È importante notare che l'impostazione della firma kext è globale, se la disabiliti dovresti fare attenzione a installare i driver di sistema solo da fonti affidabili.

Risposte:



3

È vero che disabilitare la firma kext è globale, ma prima di Yosemite non esisteva affatto, quindi rispetto a una configurazione precedente alla 10.10 non si perde sicurezza. L'unica cosa che devi fare è assicurarti che ogni driver che installi possa essere considerato attendibile (e con quale frequenza si installano i driver).

Vorrei semplicemente utilizzare l'attivatore TRIM, non ha creato problemi per me. Per il caso improbabile che dovessi incontrare il segnale di stop grigio all'avvio, ho stampato le istruzioni di Cindori per disabilitare di nuovo la firma e portarla nella borsa del mio laptop.


Come si fa a sapere se è installato un driver kext o quali sono già?
Il

@thepen Hai ragione, è difficile dirlo, ma poiché comporta sempre privilegi di amministratore (suppongo), ti verrà richiesta la password. Certamente, quando si installa un'app, potrebbe essere necessario inserirla e quindi installare elementi che non sono stati richiesti, quindi è necessario assicurarsi che si stia installando da fonti affidabili. Come si può essere sicuri è un'altra domanda.
Remo

se a qualcuno interessa condividere informazioni dettagliate, fai una domanda sugli avvisi di sicurezza relativi alla firma kext pubblicati qui .
aperto il

2

Ho avuto questo problema e ho deciso di utilizzare un SSD con raccolta dati inutili (vale a dire un MX100 Crucial per questo motivo).

AFAIK, questa è l'unica soluzione per coloro che non sono disposti a disabilitare la firma Kext ma a mantenere l'SSD in ottime condizioni.

EDIT: Secondo il sito francese macplus.net , è in preparazione una nuova soluzione TRIM per Yosemite del creatore di TRIM Enabler che dovrebbe vedere una versione beta all'inizio del 2015.


Grazie. Ecco cosa ho scoperto finora su TRIM vs garbage collection . Posso scegliere un'unità simile se nessuno ha un modo per utilizzare periodicamente il supporto TRIM in modo transitorio.
aperto il

Apparentemente l'amplificazione in scrittura impedita da TRIM rimarrà fino a quando Apple ricorre al supporto TRIM di terze parti. Questo rallenterà l'SSD nel tempo e aumenterà l'usura, ma fortunatamente gli SSD più recenti sono abbastanza resistenti.
thepen

Tuttavia, SSD Garbage non sostituisce il supporto Trim. Senza il supporto Trim, l'SSD potrebbe usurarsi più velocemente. Ma anche @thepen potrebbe avere ragione: i nuovi SSD potrebbero essere più duraturi, rendendo questo meno un problema. Fiduciosamente.
Thomas Tempelmann,

hey @Samric, ho appena visto questo test di GC vs. TRIM . non l'ho provato da solo, ma sembra che GC senza TRIM non fosse sufficiente per sostenere le velocità quando l'unità era piena.
Thepen

Abbastanza interessante. Spero che una soluzione accenda TRIM sulle superfici di Yosemite nel prossimo futuro (vedi modifica sulla mia risposta)
Samric

0

@carfish: quindi acquisti un'auto senza frenata ABS, perché è sicura perché prima delle auto moderne non esisteva l'ABS ??

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

In generale: Trim per SSD non Apple non è saggio: esiste una (piccola) possibilità che causi un problema a livello di file su SSD (irreparabile); e anche i moderni SSD hanno un ottimo sistema GarbageCollection: fintanto che c'è abbastanza spazio libero è buono quanto GarbageCollection indotto da Trim. Se hai paura che GC non abbia abbastanza spazio, formatta l'SSD solo del 10% in meno dello spazio totale e lascia quel 10% non formattato. Trim non vale la pena ignorare un livello globale di sicurezza. LexS


2
Grazie per la risposta. esiste della documentazione per "di breve durata" e "illegale"?
aperto il

0

Personalmente ho un'app Samsung pro ssd e l'attivazione dell'assetto non mi ha aiutato ad abilitare il supporto dell'assetto. Chameleon ssd optimizer è la risposta ed è gratuito.

Ci ho provato 2 volte: la prima volta non ha funzionato. Assicurarsi che prima di chiedere di riavviare il trim sia abilitato. Annulla il riavvio e attendi che il camaleonte disabiliti il ​​blocco dell'assetto, quindi riavvia.


Grazie @Julian. Suppongo che Chameleon richieda che la firma kext sia disabilitata per il supporto dell'assetto per funzionare, giusto?
thepen

0

https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md

Porta avanti il ​​metodo di abilitazione di TRIM usando 'trimforce' nella riga di comando. Fa ESATTAMENTE quello che farà l'abilitatore TRIM ufficiale di Apple con 10.0.4, senza disabilitare Kext. Trim Enabler offre qualcosa in più per $ 10? Potrei mancare qualcosa.


Thx @Timothy Morris-- Hai provato questo? Il link Github è attivo solo da alcuni giorni al momento della stesura di questo articolo, senza commenti.
aperto il

-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 alla settimana - o secondo necessità - esegui l'avvio da un Mavericks esterno avviabile ed esegui un Enabler TRIM durante la notte. Al mattino, arrestare, rimuovere l'unità esterna avviabile e riavviare con Yosemite.


TE funziona solo sull'unità di avvio.
thepen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.