SSD de terceros: habilitar TRIM sin deshabilitar la firma kext

8

Antes de leer esta larga pregunta, tenga en cuenta que está desactualizada debido a los desarrollos más recientes reflejados por respuesta superior .

Desafortunadamente, Apple ha decidido crear la firma kext en Yosemite que crea problemas para las unidades de estado sólido que requieren el soporte de Trim para una función óptima y duradera. Ya sea que este sea un bloqueo del proveedor o no, se ha hecho que la actualización sea un dolor de cabeza. Si compró un SSD que necesita soporte de recorte ( al momento de escribir, todos los SSD se benefician ), como En el Samsung 840 Evo, hay muchos problemas informados al realizar el restablecimiento de la PRAM y posibles conflictos futuros de actualización del sistema, además de los compromisos de seguridad actuales (ver más abajo). El autor de Trim Enabler dice que usar Trim Enabler desactivando la firma kext es romper una nuez con un martillo.

Espero que la estrategia / las opciones funcionen con SSD que recomiendan o requieren compatibilidad con Recortar. Hasta ahora, debido a este artículo , estoy considerando un SSD con Sandforce o una recolección de basura activa equivalente. También estoy considerando activar Trim Enabler periódicamente , luego desactivar y volver a habilitar la firma kext para evitar problemas con hasta ( si) Apple restaura el soporte TRIM a los desarrolladores de hardware y software.

Por favor, detalle las configuraciones de hardware / software de trabajo y la estrategia / programación, así como los resultados.

tl; dr -

Algunos antecedentes:

La mayoría de los SSD de terceros no tienen soporte de recorte en Yosemite sin kext firmando compromisos de seguridad. Apple cambió la firma de kext en OS X 10.10, por lo que el canto de kext debe estar deshabilitado para usar aplicaciones como Trim Enabler para el soporte de recorte. Por lo tanto, las opciones que utilizan Yosemite son: seguridad reducida y posibles problemas de actualización del sistema; o, un SSD que no requiere soporte de recorte.

Yosemite mata el soporte de SSD de terceros . Esto no es relevante si está utilizando un SSD o SSD instalado por Apple que no requiere soporte de terceros para una función óptima. Por lo tanto, si está utilizando un SSD DIY, el soporte de Trim es complicado en Yosemite debido a las recientes modificaciones en la administración de seguridad de kext que afectan al soporte de Trim. Más información sobre Trim Enabler para Mac :

  

Acerca de Recortar en Yosemite en OS X 10.10 (Yosemite),

     

Apple ha introducido un nuevo requisito de seguridad llamado firma kext. (Un kext es   una extensión del kernel, o un controlador, en Mac OS X)

     

La firma Kext básicamente funciona verificando si todos los controladores en el   El sistema no está alterado por un tercero, o aprobado por Apple. Si ellos   se han modificado, Yosemite ya no cargará el controlador. Esto es un   medios de hacer cumplir la seguridad, pero también una forma para que Apple controle lo que   hardware para el cual los desarrolladores externos pueden lanzar el soporte de OS X.

     

Dado que Trim Enabler funciona al desbloquear el controlador de recorte para terceros   SSD, esta configuración de seguridad evita que Trim Enabler habilite Trim en   Yosemite.

     

Para continuar usando Trim Enabler y continuar obteniendo Trim para tu   SSD de terceros, primero debe desactivar la seguridad de firma kext   configuración.

     

Es importante tener en cuenta que la configuración de firma de kext es global, si   lo desactivas debes tener cuidado de instalar solo los controladores del sistema   de fuentes en las que confía.

    
pregunta thepen 14.12.2014 - 03:12

7 respuestas

7

Vea mi respuesta aquí :

Desde el lanzamiento de 10.10.4, Apple ahora ofrece una nueva herramienta se llama trimforce , lo que permite a los usuarios activar TRIM también en discos no compatibles. Así que ahora puedes hacerlo:

sudo trimforce enable
    
respondido por el n1000 15.07.2015 - 18:26
3

Es cierto que deshabilitar la firma de kext es global, pero antes de Yosemite, no existía en absoluto, por lo que, en comparación con una configuración anterior a la 10.10, no pierde seguridad. Lo único que debe hacer es asegurarse de que todos los controladores que instale sean confiables (y con qué frecuencia se instalan controladores).

Simplemente usaría el habilitador TRIM, no ha creado problemas para mí. Para el improbable caso de que me encontrara una señal de stop gris en el arranque, imprimí las instrucciones de Cindori para volver a inhabilitar la firma y llevarla en la bolsa de mi computadora portátil.

    
respondido por el oarfish 04.01.2015 - 06:17
2

Tuve este problema y decidí usar un SSD que tenía una recolección de basura integrada (es decir, un Crucial MX100 para esta razón).

AFAIK, esta es la única solución para aquellos que no desean deshabilitar la firma Kext pero desean mantener el SSD en perfectas condiciones.

EDITAR: De acuerdo con el sitio francés macplus .net , una nueva solución TRIM amigable para Yosemite por el creador de TRIM Enabler, se encuentra en proceso de creación y debería ver una versión beta a principios de 2015.

    
respondido por el Samric 22.12.2014 - 05:50
0

@carfish: así que compras un auto sin frenos ABS, porque es seguro porque antes de los autos modernos no había ABS ??

@samric: el truco francés es un truco: simplemente cambian el nombre dentro del SSD al nombre de Apple. Obviamente, eso solo será una "solución" de corta duración porque es ilegal.

En general: recortar para SSD que no sean de Apple no es prudente: existe una posibilidad (pequeña) de que cause un problema en el nivel de archivo en el SSD (irreparable); y también los SSD modernos tienen un muy buen sistema de recolección de basura: siempre que haya suficiente espacio libre es tan bueno como la recolección de basura inducida por recorte. Si tiene miedo de que GC no tenga suficiente espacio, simplemente formatee el SSD a un 10% más pequeño que el espacio total y deje ese 10% sin formatear. Recortar no vale la pena desvestirse de un nivel global de seguridad. LexS

    
respondido por el LexS 10.01.2015 - 13:54
0

Personalmente tengo una aplicación Samsung pro ssd y el habilitador de ajuste no me ayudó a habilitar el soporte de ajuste. Chameleon ssd optimizer es la respuesta y es gratis.

Lo intenté 2 veces: la primera vez no funcionó. Asegúrese de que antes de que se le pide que reinicie el ajuste está habilitado. Cancele el reinicio y espere a que el camaleón desactive el bloqueo de ajuste y luego reinicie.

    
respondido por el Julian 04.03.2015 - 18:59
0

enlace

Presenta el método de habilitar TRIM usando 'trimforce' en la línea de comando. Hace EXACTAMENTE lo que hará el habilitador TRIM oficial de Apple con 10.0.4, sin deshabilitar Kext. ¿Trim enabler da algo más por $ 10? Puede que me esté perdiendo algo.

    
respondido por el Timothy Morris 20.06.2015 - 15:37
-1

Me pregunto si alguien lo ha intentado: ejecute su SSD de terceros en Yosemite con kext habilitado y sin TRIM y una vez a la semana, o según sea necesario, arranque desde un Mavericks de arranque externo y ejecute un Habilitador de TRIM durante la noche. Por la mañana, apague, retire la unidad de arranque externa y reinicie con Yosemite.

    
respondido por el Trainer Thad 06.03.2015 - 21:56

Lea otras preguntas en las etiquetas