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 BeePotato 09/08/2014 - 12:07

@ RyDroid : « Mac est du matériel, OS X est un OS, ne confond pas tout. »

Le Mac, c'est un ensemble matériel et logiciel, ne confonds pas tout. :-P
Quand on parle de bosser sur Mac, ça inclut donc bien l'OS, et ce depuis 30 ans.

« Qu'est qui te dérange sur GNU/Linux ? »

Probablement la piètre qualité de l'interface utilisateur qu'on y trouve (quelle que soit la solution retenue parmi toutes celles disponibles, et ce malgré les très gros progrès réalisés dans ce domaine ces dernières années).
Peut-être aussi la non disponibilité de certains logiciels qu'il utilise et apprécie (et bien que l'on soit susceptible de trouver pour Linux d'autres logiciels fournissant plus ou moins les mêmes fonctions, on retombe très vite sur le problème de l'interface utilisateur, qui est aussi une fonction importante (parfois même cruciale) d'un logiciel).

« Tu as vraiment besoin d'un SSD ? Pour faire quoi ? »

Il n'en a probablement pas besoin, puisqu'il arrivait à utiliser sa machine sans SSD auparavant. En revanche, comme tout le monde, il apprécie sûrement le gain de vitesse non négligeable que cette solution apporte dans l'usage quotidien d'un ordinateur (et non uniquement pour certaines tâches bien spécifiques).

avatar RyDroid 10/08/2014 - 00:21

Étant donné que l'on peut installer des distributions GNU/Linux, BSD et MS Windows sur Mac, je vois mal comment on peut mélanger le matériel et le logiciel.
Depuis quand as tu testé un environnement graphique "moderne" (comprendre par le truc ultra léger; comme GNOME Shell, Mate ou KDE) sous GNU/Linux ?

avatar finaleSportivo 09/08/2014 - 14:19 via iGeneration pour iOS

@RyDroid :
tu fais un quadri boot banane.



avatar BeePotato 09/08/2014 - 16:32

@ RyDroid : « Étant donné que l'on peut installer des distributions GNU/Linux, BSD et MS Windows sur Mac, je vois mal comment on peut mélanger le matériel et le logiciel. »

Il ne s'agit pas de mélmanger, mais de savoir ce qu'est un Mac.
C'est une machine vendue forcément avec Mac OS (plus connu dernièrement sous le nom de « OS X », mais ça ne change rien au fond), prévue pour fonctionner avec cet OS, qui lui même n'est développé que pour ces machines. Quand on achète un Mac, on achète bien cet ensemble.
C'est une approche différente de celle des compatibles IBM PC, et ça aussi c'est connu depuis 30 ans.
Le fait que l'on puisse par la suite installer sur cette machine un OS différent n'y change rien. Si on fait ça, on se retrouvera à devoir préciser qu'on utilise « un Mac sous Windows », « un Mac sous Linux ». Mais quand on dit juste « bosser sur Mac », il n'y a qu'un esprit tordu ou peu au courant de l'histoire de l'informatique pour imaginer que ça n'inclut pas l'OS.

« Depuis quand as tu testé un environnement graphique "moderne" (comprendre par le truc ultra léger; comme GNOME Shell, Mate ou KDE) ? »

Vu que je suis en congés, ça fera bientôt quatre semaines que je n'ai pas testé ceux que tu cites. En revanche, comme j'ai emmené un Mac avec moi en vacances, j'utilise tout de même un environnement graphique moderne. ;-)

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

@BeePotato :
et je te demanderai trop de sous pour cette formation personnalisée en one to one

avatar BeePotato 10/08/2014 - 10:35

@ finaleSportivo : « et je te demanderai trop de sous pour cette formation personnalisée en one to one »

Effectivement, n'importe quel prix serait trop élevé par rapport à ce qu'elle serait susceptible de m'apporter. ;-)

avatar RyDroid 10/08/2014 - 00:23

Linus Torvalds bosse ou a bossé sur un Mac et ce n'était pas sous OS X. http://www.macg.co/2012/04/linus-torvalds-adore-son-macbook-air-56975
J'ai édité mon précédent message pour ne pas laisser penser que les dernières versions de OS X et Windows n'inclut pas un environnement de bureau "moderne".

avatar BeePotato 10/08/2014 - 10:33

@ RyDroid : « Linus Torvalds bosse ou a bossé sur un Mac et ce n'était pas sous OS X. »

Oui, il a bossé sur un Mac sous Linux. Et on n'écrira donc pas qu'il a bossé « sur Mac » (ce qui désigne depuis toujours la plateforme complète) ; ni même « sur un Mac » sans préciser que ce dernier n'était pas sous Mac OS.
Encore une fois, comme je l'ai déjà dit, le fait qu'on puisse installer d'autres OS sur ces machines ne change rien à ça.

« J'ai édité mon précédent message pour ne pas laisser penser que les dernières versions de OS X et Windows n'inclut pas un environnement de bureau "moderne". »

De rien. ;-)

avatar Stardustxxx 10/08/2014 - 22:55

En 2014, tu n'as pas de SSD pour ton disque dur systeme... Tu glandes quoi ?... ;)

avatar joneskind 08/08/2014 - 13:40 (edité)

La version complète de son programme coûte 10$. Il doit bien avoir gagné plus de 100$ non ? Alors avant de déclarer "ça sert à rien de me déclarer, de toute façon Apple va m'éjecter - on a plus le droit de rien sur Mac" ce qui s'appelle un procès d'intention en règle, il ferait peut-être bien d'essayer de faire signer son app.

Par ailleurs c'est une protection du système qui se désactive en une ligne de commande. Donc je ne vois vraiment pas pourquoi il vient jouer les pleureuses.

avatar Tox 08/08/2014 - 14:08

Et toi, pourquoi venir jouer les donneurs de leçon ?

Par le passé, Apple a montré plus d'une fois sa capacité à inventer des limitations du matériel grâce au software pour forcer l'achat du modèle le plus cher. Cela semblait s'être un peu tassé avec les MacBook Pro Unibody, mais cela pourrait reprendre de plus belle avec les MacBook Pro Retina...

On peut donc choisir de réfuter son interprétation de la situation, mais il y a un passé pommé qui étaie cette vision.

Alors garde tes "pleureuses", à moins que tu puisses mettre à disposition de la communauté une solution simple et élégante, à l'instar de M. Groth.

avatar Zouba 08/08/2014 - 14:49 (edité)

« Par le passé, Apple a montré plus d'une fois sa capacité à inventer des limitations du matériel grâce au software pour forcer l'achat du modèle le plus cher. »

Toujours le même procès. Apple met à jour les logiciels pour anciens matériels et ça rame, c'est de l'obsolescence programmée. Et si elle ne le fait pas, c'est aussi de l'obsolescence programmée. Bref jamais content.

Groth fait son business sur les lacunes d'Apple et va jusqu'à critiquer le fait qu'Apple vérifie que ses programmes ne sont pas altérés avant de les faire tourner. C'est pourtant bien le minimum que se doit de faire Apple. Sans quoi au premier problème, tout le monde viendra crier l'incompétence d'Apple qui ne lutte pas contre les méchants pirates.

avatar joneskind 08/08/2014 - 16:16

@Tox

"Et toi, pourquoi venir jouer les donneurs de leçon ?"

D'une manière générale, je n'aime pas qu'on tire une conclusion d'un élément qui n'a pas été vérifié. Le mec se contente de dire qu'Apple refuserait de signer son app - alors qu'il n'en sait absolument rien puisqu'il ne l'a pas vérifié - et en plus il en tire une conclusion parfaitement grotesque sur le futur du Mac.

C'est un a priori non vérifié, donc ça ne vaut rien.

Qu'il vérifie sa théorie et je gueulerai avec lui. En attendant ça reste une pleureuse, même si je suis bien content d'utiliser sa solution. Je lui ai d'ailleurs déjà envoyé un mail pour le remercier, et j'ai déjà gueulé sur le fait qu'Apple n'activait pas par défaut le Trim sur les SSD tiers (voilà un bon motif pour gueuler par ailleurs)

Donc je donne une leçon sur le principe. Et c'est une leçon qui est valable pour rigoureusement tous les évènements de la vie.

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

@joneskind :
pour toi aussi je sors ma pioche?

avatar joneskind 08/08/2014 - 16:47 (edité)

@finaleSportivo

Essaye plutôt de sortir ton cerveau.

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

@joneskind :
mon cerveau me fait dire que t'as pas lâcher un seul brouzouf pour ta cs...

avatar joneskind 11/08/2014 - 15:37

@finaleSportivo

De quoi tu parles au juste ?

avatar finaleSportivo 08/08/2014 - 18:02 via iGeneration pour iOS

@joneskind :
pour remercier le dev tu lui as envoyé ... un mail???!

t'es vraiment un lâche rien toi. il s'en tape comme de l'an 40, au contraire même ça le soule de recevoir ce genre de spam.

avatar Domsware 08/08/2014 - 18:47 via iGeneration pour iOS

@finaleSportivo :
En tant que développeur j'apprécie le retour des utilisateurs de mes applications et cela ne me saoule en rien. Les messages de satisfaction et d'encouragements mettent du baume au cœur.

Ce que certains membres de ce fil de discussion indique c'est que le développeur de TE s'indigne uniquement sur des suppositions et non sur des faits tangibles.
De plus, le statut de beta de Yosemite est justement l'opportunité pour lui de préparer son logiciel pour le jour J.

Enfin, concernant le mythe urbain de l'obsolescence programmée, un Mac ne cessera pas de fonctionner suite à l'installation d'un disque SSD qui ne possède pas le TRIM. Apple ne serait en rien avantagé au contraire des fabricants de SSD.

avatar finaleSportivo 08/08/2014 - 18:56 via iGeneration pour iOS

@Domsware :
tu dev quoi? t'es connu dans le monde entier? tu te compare au dev de Trim Enabler et tu te permets de lui donner des conseils? 4 pèlerins qui ont dl ton app et tu sautes au plafond? en comparaison d'un autre dev qui doit recevoir des milliers de "spam" ??!

allez, merci pour les encouragements, je les marque d'un beau drapeau rouge fluo et les range dans le dossier des gentils users.

avatar Domsware 08/08/2014 - 19:59 via iGeneration pour iOS

@finaleSportivo :
Tu as un soucis ? Des problèmes ?

Merci de garder cela pour toi et de ne pas t'épancher dans ces fils de discussion.

avatar trolloloI 10/08/2014 - 02:43

"un Mac ne cessera pas de fonctionner suite à l'installation d'un disque SSD qui ne possède pas le TRIM."

Justement si, sans trim d'activé le SSD va perdre en perf et s'user rapidement. Ce qui amènera à l'arrêt du mac suite à l'installation d'un SSD non homologué...

Et ça permettra à apple de vendre du ssd en option, z'ont juste à accusé le ssd pas officiel et avec le temps les gens ne pendront plus que l'option qui coute un max mais qui a une durée de vie "supérieur". Même si cette durée supérieur est obtenue en trichant et en arnaquant les clients.

avatar Tox 08/08/2014 - 23:16

En mode concis : Brassens a écrit sur tes "leçons de principe" et cela donnait quelque chose comme "Mourir pour des idées, l'idée est excellente / Moi j'ai failli mourir de ne l'avoir pas eu".

En mode étayé : à moins que tu caches ton jeu, tu ne peux pas produire un utilitaire comme celui de M. Groth. Tu n'es peut-être même pas développeur, mais tu as ta petite idée sur la manière de procéder pour faire valider une application.

Quel est le donc le coût, selon toi, en heures de travail pour y parvenir ? Quelle est la politique Apple sur ce type d'utilitaire ? Et une fois que tu nous auras révéler ces deux informations nous pourrons tous faire le ratio travail/chance de validation, ratio qui te semble si évident que tu ne nous le mentionnes pas.

Non, je n'en reviens toujours pas de la grossièreté d'une personne qui utilise le travail d'un autre, n'est pas du même avis que lui, mais n'hésite à le taxer de "pleureuse" ou de tout autre terme peu avenant.

Merde, si t'es si fort, tu le contactes et tu lui proposes ton aide pour valider cette application ; toi qui es un homme de "principe", ça te permettrait de donner une belle leçon, non ? Au lieu de la ramener de manière stérile...

avatar bstgroup 09/08/2014 - 06:41 via iGeneration pour iOS

@Tox :
Et merci a "Tox" pour se réajustement parce qu'en l'occurrence c'est vous les pleureuses ici! Au fur et à mesure de ce fil vous faites que pleurer "Apple ceci", "Apple cela".... Mais si l'herbe est plus verte ailleurs allez-y on ne vous retiens pas! Est-ce qu'une de ces pleureuse à amené une solution objective et ou constructive au problème du TRIM sur OS X.....non j'ai pas vu.... Alors au lieu de taper sur Apple pourquoi ne pas se plaindre des fabricants de SSD qui ne rendrais pas compatible leur firmware SSD directement comme le fait par exemple OWC.
Pour la petite histoire Intel en son temps avait sortis des SSD avec un firmware modifié qui activait le TRIM en natif sur Windows XP qui ne le prenait pas en charge...
Alors pourquoi ne pas "pleurer" auprès de ces fabricants d'aujourd'hui pour réitérer le même exploit sur Mavericks, Yosemite et consorts....

avatar trolloloI 10/08/2014 - 03:13

@bstgroup

"Alors pourquoi ne pas "pleurer" auprès de ces fabricants d'aujourd'hui pour réitérer le même exploit sur Mavericks, Yosemite et consorts...."

C'est un peu le role du garbage collector, palier au manque des OS d'une seule boite, pour maintenir des perfs les plus opti possible dans le temps... Et ya aussi kingston, samsung, ocz et crucial qui l'intègre depuis des années.

Pourquoi trim au lieu de ne compter que sur le GC ? Peut-être parce que c'est plus perf (moins de cycle d'écritures) et que ça use moins le SSD (moins d'effacement à faire sur la mémoire flash) ?

La prochaine fois évite de dire des conneries juste pour tenter de dédouanner apple de sa mesquinerie...

Pages