Fermer le menu
 

OS X Yosemite complique l'activation du TRIM sur les SSD tiers

Stéphane Moussie | | 13:14 |  156

Comme nous l’expliquions dans un dossier, la commande TRIM est le meilleur ami du SSD. Cette commande permet d’éviter une dégradation des performances au fil du temps et elle limite aussi en partie son usure.

Sur les Mac, le TRIM n’est supporté et activé par défaut que sur les SSD intégrés. Cela signifie que si vous avez remplacé le support de stockage de votre machine par un SSD tiers, c’est à vous d’activer cette commande. Jusqu’à OS X Mavericks, il n’y avait rien de plus simple. Il suffisait de télécharger l’utilitaire TRIM Enabler et de cliquer sur son gros bouton ON/OFF.

Sur OS X Yosemite, c’est plus compliqué, comme en témoignent plusieurs membres de nos forums. Le Mac est bloqué au démarrage si le TRIM a été activé au préalable. Le développeur de TRIM Enabler avait fait part d'une solution au moment de la sortie de la première préversion (lire : comment activer le TRIM sous Yosemite), et depuis, il a donné des détails supplémentaires.

Oskar Groth explique qu’Apple a introduit une nouvelle mesure de sécurité nommée kext signing. Un kext est une extension du kernel, le noyau du système. Grosso modo, si Yosemite repère qu’une extension du kernel a été modifiée, il ne la chargera pas par précaution. Or, TRIM Enabler altère justement une de ces extensions, et se retrouve donc bloqué par le système.

La seule parade trouvée par le développeur pour que TRIM Enabler puisse fonctionner, c’est de désactiver kext signing. La dernière version du logiciel [v3.2.5 - 6,8 Mo] se charge de cette action et corrige également un bug avec la DP4 et la bêta publique. Cela signifie donc qu’on retire une mesure de protection mise en place par Apple.

Un autre moyen serait de signer l’application dans le cadre du programme développeur, mais Oskar Groth pense que Cupertino révoquerait son certificat, et empêcherait donc de le faire fonctionner. Le créateur de TRIM Enabler fait une analyse pessimiste (et discutable) de l’évolution d’OS X :

Je crois que la nouvelle direction que donne Apple à OS X est regrettable et finira par limiter les utilisateurs pros au profit de la facilité d’utilisation pour les utilisateurs occasionnels. Je pense qu’il ne faudra pas attendre longtemps avant de devoir « jailbreaker » nos Mac également.


Les derniers dossiers

Ailleurs sur le Web


156 Commentaires Signaler un abus dans les commentaires

avatar joneskind 11/08/2014 - 15:21

@Tox

Excuse moi mais je ne vois toujours pas l'intérêt de ton commentaire.

Validé ou pas, le mec a fait le boulot. Qu'il essaye de faire valider son app, c'est à dire qu'il communique avec Apple pour ça ne va pas brusquement effacer tout son travail ou le priver d'une validation qu'il n'a pas.

Ce que je lui reproche c'est de ne pas avoir essayé, mais de se plaindre comme si il l'avait fait et essuyé un refus. Il risque quoi au juste à contacter Apple ? Rien !

Donc je persiste: Il pleure sur son triste sort sans savoir.

avatar patrick86 08/08/2014 - 13:52 via iGeneration pour iOS

"Oskar Groth pense que Cupertino révoquerait son certificat, et empêcherait donc de le faire fonctionner."

C'est idiot, il ne risque rien à tenter le coup.

"regrettable et finira par limiter les utilisateurs pros au profit de la facilité d’utilisation pour les utilisateurs occasionnels."

Donc un utilisateur "occasionnel" ne peut pas être pro et un "pro" ne peut pas avoir envie d'une machine simple à utiliser ?
Étrange mode de pensée.

avatar finaleSportivo 08/08/2014 - 16:13 via iGeneration pour iOS

@patrick86 :
"il ne risque rien à tenter le coup"

ouais c'est bien. tu risques rien à tenter euro millions chaque semaine. puisqu'on te dit que quand c'est mort , c'est mort. tu piges pas ou bien faut que j'ramène ma pioche pour te l'enfoncer dans la tête ?!



avatar joneskind 08/08/2014 - 16:32

@finaleSportivo

Le mec vend 4 applications Mac sur son site. S'il a pas les moyens de se payer une licence développeur à 100$/an qui lui permettrait de faciliter la vie de ses clients, c'est qu'il y a un problème.

Au pire, il perd 100$ et basta. Au mieux il rend service à ses clients, et il évite de se tracasser pour rien.

Alors arrête un peu de t'exciter 2 secondes et réfléchis. Il a tout à y gagner, et ses clients aussi.

PS: Le plus comique dans l'histoire c'est qu'il ne gueule pas contre le fait qu'Apple ne supporte pas le Trim sur les disques tiers - ça il en est ravi puisque c'est là-dessus qu'il fait son blé - mais sur la protection qu'Apple a ajouté à son OS pour éviter des modifications de kexts malveillantes. Du coup je commence à me demander ce qu'il cache pour avoir tellement peur de la réaction d'Apple.

avatar patrick86 08/08/2014 - 17:00 via iGeneration pour iOS

@joneskind :
Est-il nécessaire de payer un compte Dev pour uniquement de faire enregistrer et obtenir un certificat pour son app ? J'en suis pas certain et il s'agit bien de ça dans le cas présent. Pas de distribuer TRIM Enabler sur le Mac App Store.

avatar patrick86 08/08/2014 - 17:03 via iGeneration pour iOS

@finaleSportivo :

C'est qui 'on' ??

Ce monsieur PENSE qu'Apple refuserait de lui délivrer un certificat. Il n'a PAS essayer.

Le système d'enregistrement des développeurs et de signature des apps n'est PAS l'App Store. Les règles sont moins strictes. Il n'y a pas d'équipe de validation.

Le but de ce système est uniquement de savoir QUI a développé telle application.

avatar finaleSportivo 08/08/2014 - 17:38 via iGeneration pour iOS

@patrick86 :
"les règles sont moins strictes"

ah tu bosses chez eux? cook et schiller te l'ont dit? marrant toi.

avatar patrick86 08/08/2014 - 21:13

"ah tu bosses chez eux? cook et schiller te l'ont dit?"

Oui.

avatar finaleSportivo 08/08/2014 - 17:43 via iGeneration pour iOS

@patrick86 :
le dev est pitètre la personne la mieux placée au monde pour savoir si son app va passer ou pas. mais toi et Jones kind vous êtes des dieux, vous savez tout et même mieux que les gars d'chez Apple.

avatar Raptor2823 08/08/2014 - 14:12 via iGeneration pour iPad

Apple se contre fou de se que vous voulez ou penser, parce que les gens achètent quand même......moi j'ai décidé d'arrêté d'acheter les produits Apple comme le IMac......c'est tellement rendu ridicule......ils prennent vraiment les gens pour des cons........

avatar Average Joe 09/08/2014 - 23:02

LOL
"Moi j'ai décidé d'arrêter d'acheter les produits Apple"
en haut à droite : "via iGeneration pour iPad"
Bref.

avatar trolloloI 10/08/2014 - 03:16

Il a pas le droit d'avoir un vieux ipad acheter ya des années, ou un ipad d'occaz' ?

avatar Stardustxxx 10/08/2014 - 23:03

Il a décidé d'arreter. Ca veut dire qu'il a acheter auparavant.

Des que tu decides de ne plus acheter quelque chose, tu mets a la poubelle tous les exemplaires que tu as chez toi ? ;)

avatar dtb06 08/08/2014 - 14:15 (edité)

C'est le pb des protections. Pas de protection c'est dangereux. Un peu de protection, tout le monde est content. Mais trop de protection, ça ne fait qu'embêter les gens qui au final les enlèvent et ça ne sert plus à rien.

avatar Jymini 08/08/2014 - 14:38 via iGeneration pour iOS

Avant de supposer qu'Apple ne veut pas, peut-être simplement poser la question ou essayer…

avatar AROBASE37 08/08/2014 - 14:58 (edité)

Pas besoin de kext ou utilitaires !

dans le Terminal:
sudo perl -i.bak -pe 's|(Rotational\x00{1,20})[^\x00]{9}(\x00{1,20}[^\x00])|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' \ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIn/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

password: " votre mot de passe de la session"

Redémarrez

Vérifiez pour votre SSD dans les informations système que le Trim est bien activé !
:)

avatar eseldorm (non vérifié) 08/08/2014 - 18:31

Sauf que ça va modifier les contenu du kext et que si tu gardes le système de vérification de signature inclus avec Yosemite actif, ça ne fonctionnera plus car la somme ne sera plus la même.

Le logiciel propose gratuitement la même chose que ce que tu proposes gratuitement. Et en plus il te dit si c'est toujours actif. Je ne vois pas l'utilité de se prendre la tête à le faire dans le terminal.

avatar BestMBP 08/08/2014 - 14:41

Sous Yosemite, trim ensabler installé et activé. Aucun problème.

avatar Daou860 08/08/2014 - 16:43

@ BestMBP, comment as tu fait? Je viens d'installer mon SSD et je n'y arrive pas même après plusieurs tentatives. L'installation s'est faite sans problème mais au moment de l'ouvrir, mon Mac me dit que Trim Enabler est endommager et doit donc être déplacé vers la corbeille. Merci d'avance pour ta réponse.

avatar heret 08/08/2014 - 15:42

Ça rappelle un peu les grandes heures du SCSI, quand Apple laissait croire ou faisait croire que seuls les DD Apple pouvaient fonctionner dans les Macintosh. Mais à l'époque, il n'y avait pas Internet.

avatar ch4zyx 08/08/2014 - 16:32 via iGeneration pour iOS

Je les comprend de tout verrouiller. Après tout, les mac ne sont pas conçus pour mettre du matériel autre si Apple dedans. D'ailleurs on est pas censé les ouvrir nous même.

avatar king péa 08/08/2014 - 16:36

donc si tu as un Mac Pro de la génération tour, tu n'as pas le droit d'y installer un SSD ?

avatar joneskind 08/08/2014 - 16:38

@ch4zyx

Le genre de commentaire qui me fait froid dans le dos.

Il faut apprendre à différencier les limites hardware des limites software. Il n'y a aucune raison valable pour qu'Apple réagisse de la sorte. On est pas dans le cas d'une incompatibilité matérielle, mais bien dans une volonté de bridage, et c'est inadmissible.

avatar trolloloI 10/08/2014 - 03:22 (edité)

joneskind
"Le genre de commentaire qui me fait froid dans le dos."

Si encore apple avait ses propres usines qui fabriquait la totalité de son hard ça aurait un peu de sens mais la c'est complètement le contraire et rend absurde son commentaire...

Il doit s'imaginer que les puces des SSD fabriquées par miliards par Samsung, et dont apple en achète une partie, sortent d'une ligne de prod privé et reservé uniquement pour apple...

avatar king péa 08/08/2014 - 16:35

Je ne comprends pas ce comportement d'Apple... pourquoi limiter le TRIM à ses seuls disques ?
les disques du marché sont des SSD au même titre que les siens, activer le trim sur d'autres disques ne va pas endommager les données...

Ca leur coute quoi de laisser le trim actif sur tous les disques, par defaut ???

Pages