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

Stéphane Moussie |

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.


avatar joneskind | 

@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 | 

"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 | 

@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 | 

@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 | 

@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 | 

@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 | 

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

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

avatar patrick86 | 

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

Oui.

avatar finaleSportivo | 

@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 | 

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 | 

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

avatar trolloloI | 

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

avatar Stardustxxx | 

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 | 

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 | 

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

avatar AROBASE37 | 

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é) | 

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 | 

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

avatar Daou860 | 

@ 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 | 

Ç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 | 

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 | 

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 | 

@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 | 

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 | 

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 ???

avatar caissonbulle | 

Voilà la bonne interrogation... et la bonne question.

avatar trolloloI | 

Pourquoi la trim juste pour eux ? Probablement pour la même raison qu'il utilisent des connecteurs proprio au lieu des versions standard. Pour vendre de l'option "certifié" apple mais très très cher.

Le 1ier ssd de samsung en m.2 (la version standard du connecteur proprio utilisé par apple dans ses machines portable) tape à 1.4Go/s en lecture, d'ici quelques années ça sera encore mieux. Si t'avais eu la possibilité de le foutre foutre un m.2 dans ton mac tu prendrais l'option définitive et soudée du 1To à 500€ où tu te contenterais d'un "petit" 256 ou 512Go que tu ferais évoluer dans le futur pour moins cher que le store ?

La trim pour leur gueule uniquement c'est pareil, ça leur permet d'avoir les ssd qui durent le plus longtemps parce qu'elle n'est pas activée par défaut pour les autres qui donc ils s'usent plus vite. Et quand un SSD lache tu perds tout.

Du coup il vaut mieux quoi, un produit identique moins cher mais "moins" résistant ou l'option plus cher "parce que c'est mieux" ? Du pts de vue d'un non-connaisseur qui avale n'importe quelle connerie marketing comme parole d'éganvile, tu te doutes de la réponse.

avatar PowerboobookHD | 

Je viens de changer le SSD de mon Macbook Pro Retina 15' (Fin 2012) par un SSD Transcend jetdrive 720 de 960go, Transcend fournit via son site un logiciel pour activer le Trim, en espérant ne pas avoir de soucis sous Yosemite

avatar Anonyme (non vérifié) | 

Si faudra faire sauter la vérification des signatures des extensions du kernel, je le ferais.

avatar pacou | 

Un autre moyen c'est de quitter Apple
Vu qu'on ne peux pas les forcer à permettre d'utiliser TRIM sur tous les SSD

avatar Anonyme (non vérifié) | 

@pacou :
Effectivement, un jour Apple fera tellement d'idioties que j'irai voir ailleurs...

avatar Anonyme (non vérifié) | 

@patrick86 :
Ça n'empêche pas qu'Apple peut révoquer un certificat quand ils le veulent.

avatar Steveric | 

Une question avec une interface ressemblant fortement à Windows, pourquoi se sanctionner en continuant à utiliser un Mac, autant basculer...;-).
J'y songe fortement, les limitations et abandons en tout genre, commencent à sérieusement m'exaspérer. Autre solution rester sur Mavericks en attendant la bascule...

avatar bstgroup | 

Et pourquoi les constructeurs ne gèrerais pas le TRIM en hardware dans leurs SSD?

avatar Orus | 

Le plus incroyable, c'est qu'il ait toujours des allumés pour venir défendre Apple, même devant l'évidence de ses pires mesquineries.
Sinon, le jour ou il faudra "jailbreaker" nos Mac, alors il sera temps de partir. Après tout, OS X n'est qu'une hérésie face au monopole de Windows.

avatar fc1608 | 

Si le dev de trim enabler tente de mettre son app sur le mac app store et qu'apple l'accepte, c'est qu'elle accepte le fait que l'utilisateur installe des SSD tiers, donc autant l'implémenter le trim directement dans OS X non ?
C'est donc quasi certains qu'elle refusera l'app. Apple n'est pas du genre à dire "je refuse cela mais j'autorise une appli tiers de le faire à ma place" !

avatar lolo-69 | 

Bonsoir.
Logique et de bon sens sont toujours bons à lire!
;-)

avatar thepianiste | 

Apple n'autorisera jamais ça, c'est dans les conditions générales du MAS (pour ceux qui savent lire !), les applications doivent tourner dans un bac à sable et ne doivent en aucun cas modifier le système

avatar patrick86 | 

@thepianiste :
Il ne s'agit pas de mettre l'App sur le Mac App Store, mais de la signer avec Gatekeeper.

Le développeur ne risque rien à essayer de la faire signer, parce que Gatekeeper n'est pas obligatoire. Il est désactivable sur chaque Mac.

avatar finaleSportivo | 

@patrick86 :
si si. il risque sa vie, sa maison, son honneur, son chat. que sais-je, quoi d'autre encore??

avatar thepianiste | 

Y'en a qui ne sont pas très fute-fute

Trim enaeble est une application signée sinon elle refuserai de se lancer !

La méthode actuelle pour activer le trim est une commande terminal l'application n'enfreignant aucun copyright d'apple. Si maintenant l'extension devait être signée cela implique qu'elle doit être distribuée avec l'application et remplacer la version non patchée au lieu de la patcher. Il y a donc distribution d'élément soumis à copyright et donc une excuse pour Apple de révoquer son compte dev et son certificat, ce qui provoquerai que toute les personnes qui ont acheté ses applications ne pourraient plus les utiliser !

Ce n'est donc pas une question de perdre 100$, les conséquences sont beaucoup plus importante

avatar marsnet | 

Bof , désactiver le TRIM pour quelques améliorations cosmétiques ; Yosemite , ça vaut vraiment le coup ? J'avais pas mal regretté après coup d'avoir abandonné Snow Leopard (abandon de Rosetta) , et Mountain Lion a mis le souk dans l'association Mail/Gmail ... je ne sais pas si je franchirai le pas cette fois ci ...

avatar RyDroid | 

Au long terme, tu seras obligé de passer à un version supérieure de l'OS ou de changer d'OS : mises à jour de sécurité, incompatibilité de nouvelles versions d'apps qui utilise un format ou protocole non standard qui évolue (Skype notamment), nouveau matériel (du à la mort du précédent ou pour avoir une machine plus puissante) sur lequel on on ne peut pas mettre l'ancien OS, etc.

avatar Average Joe | 

Oui mais on peut faire l'hypothèse que dans ce cas il a quand même de belles années devant lui avec son Mac actuel. On peut toujours se servir de Snow Leopard actuellement par exemple, il y a encore un tas d'apps compatibles ou alors de tierce partie qui remplacent celles des versions récentes de l'OS. Perso je l'utiliserais encore si mon Mac précédent n'avait pas été volé l'année dernière.

avatar Fumée | 

Je crois que je virrais vers l'hackintosh dans quelques années. Voir retourner chez Windows si l'interface devient plus "moderne" que Seven. Au plus les années passent au plus ils deviennent de vrai trou du cul. Pour l'instant ça passe, la Trim peut être activé en désactivant leur protection à la con, mais si ils continuent à transformer leurs ordinateurs en smartphone inupgradable, ils peuvent aller se faire foutre.

avatar RyDroid | 

Si tu ne veux pas être bridé, tu ferais mieux de te tourner vers GNU/Linux que vers Windows qui s'inspire des restrictions de Apple (comme le fait de ne pouvoir installer des apps que via leurs stores sur leurs OS mobiles).

avatar codeX | 

D'ailleurs la voie empruntée par Ubuntu est très rassurante concernant la liberté des utilisateurs.

avatar RyDroid | 

En terme de vie privée (lens shopping) et de respect des développeurs (il y a une histoire avec des sous fait pas un lecteur audio), il ne me semble pas que Ubuntu est restreint la liberté des utilisateurs.

Si tu parles des logiciels privateurs inclus, c'est comme ça depuis le début. La FSF explique pourquoi elle ne conseille pas cette distribution. https://www.gnu.org/distros/common-distros.fr.html#Ubuntu
Si tu veux du 100% libre, tourne toi vers Debian (sans activer le dépôt non-free qui n'est pas activé par défaut) ou une distribution recommandé par la FSF. https://www.debian.org/index.fr.html https://www.gnu.org/distros/free-distros.fr.html

avatar SerArien | 

On lit vraiment de tout ici

Le but d'Apple a toujours été (surtout depuis l'iphone) de tout contrôler sur ces produits pour se faire le plus de fric possible
-Encourager à prendre le plus cher
-Le moins évolutif possible pour changer plus souvent
-Obliger le client à réparer chez eux ...
-Programmer logiciellement la fin des produits

Les produits Apple seront toujours de plus en plus fermés, faudra s'y faire
La suppression du TRIM pour les produits tiers suit cette logique

Alors plutot de s'étonner de ça, il faudrait plutôt s'estimer heureux que le SSD ne soit pas encore soudé (ça se saurait tarder) et qu'on puisse encore le changer.

avatar patrick86 | 

"-Encourager à prendre le plus cher"

Stratégie courante chez les fabricants de produits haut de gamme

"-Le moins évolutif possible pour changer plus souvent"

On peut aussi anticiper.

"-Programmer logiciellement la fin des produits"

A bon ??

J'ai encore jamais vu ça sur mes appareils Apple.

Pages

CONNEXION UTILISATEUR