Salut
Christophe
une fois activé via un soft ou via la commande "officielle Apple" c'est la même chose non?
À l'époque de «
Mavericks 10.9» (disons) --> la seule manière d'activer le
TRIM sur des SDD de tierce-partie consistait à
patcher (modifier quleques octets de) la
kext (extension du
kernel) Apple gérant le
TRIM sur les SSD d'usine. C'est par exemple ce que réalisait le logiciel «
Trim Enabler».
Cette manipulation a été rendue folklorique à l'époque de «
Yosemite 10.10» --> car un protocole de sécurité dit "
kext_signing" faisait vérifier au
boot_loader (démarreur d'OS)
boot.efi les extensions Apple natives avant de les injecter dans le
kernel > donc arrivé à l'extension Apple gérant le
TRIM et constatant qu'elle était bidouillée --> le
boot.efi déclarait "stop !" et affichait un signe d'interdiction de stationner.
L'inscription en
NVRAM d'un argument de type "développeur" (autorisant le démarrage expérimental d'un OS avec des extensions trafiquées) > plus quelques magouilles consistant à présenter au
boot.efi le lot des extensions comme un paquet-cadeau conforme (bien emballé dans un cache de démarrage avec un sceau temporel conforme etc.) --> permettaient de démarrer l'OS sans plantage avec l'extension Apple bidouilllée.
Avec la version de l'OS «
Yosemite 10.10.4» --> Apple a introduit en natif une extension destinée à gérer le
TRIM sur les SSD tiers. Cette nouvelle extension ne fait pas partie par défaut du dossier des
Extensions (étant donné qu'elle n'est pas requise pour ceux qui n'ont pas de SSD ou qui ont un SSD Apple) mais est localisée at :
/System/Library/Filesysems/ AppleDataSetManagement.kext. La commande spécifique :
sudo trimforce enable permet d'en réaliser une copie dans le dossier-Système des
Extensions. Suite à quoi > au prochain démarrage > le
boot.efi injectera dans le
kernel la nouvelle extension avec toutes les autres.
[Pour les amateurs d'énigmes : l'utilitaire
trimforce possède un privilège d'usine inouï --> il est capable de
modifier le dossier-Système des
Extensions alors même que le
SIP est
activé et
verrouille en principe ce répertoire contre toute modification. C'est un des rares utilitaires capables de traverser les
flags du
SIP en pouvant opérer une copie d'extension dans le répertoire verrouillé des
Extensions.]
Cette extension 100% Apple avec la commande qui la rend opérationnelle a du jour au lendemain renvoyé le
patch de l'extension Apple pour SDD d'usine et les instructions "développeur" au démarrage pour passer le
kext_signing --> au rayon des bricolages épiques du concours Lépine.
Le développer de «
Trim Enabler» a été conduit à créer une
extension de tierce partie qui se localise dans le dossier des
Extensions tierces de la Bibliothèque Générale --> pour gérer le
TRIM de manière régulière. À quoi bon cette
extension alternative > puisque une
extension 100 % Apple existe déjà ? - je ne connais pas le logiciel «
Chameleon» --> mais je présume que son destin a dû suivre la même courbe nécessaire que celle de son concurrent «
Trim Enabler». Le même « À quoi bon ? » s'adresse donc aussi bien à ce logiciel.