32 votes

Comment désactiver le SpeedStep lors de l'utilisation d'un MacBook Pro sans batterie ?

Tout d'abord, les caractéristiques techniques :

  • MacBook Pro (15 pouces, début 2011)
  • OS X 10.9.1 (Mavericks)
  • Intel Core i7 à 2,3 GHz
  • 8 GB RAM

Le problème

Récemment, ma batterie est tombée en panne de manière aléatoire et j'ai dû la déconnecter, sinon mon ordinateur ne s'allumait pas correctement (le MacBook Pro redémarrait et s'éteignait sans cesse).

Maintenant, chaque fois que je branche le câble d'alimentation, il démarre immédiatement (même sans appuyer sur le bouton d'alimentation), s'éteint après quelques secondes, puis démarre normalement. Bizarre.

Néanmoins, le principal problème est qu'après un certain temps, l'ordinateur portable devient TRÈS lent. Par "TRÈS lent", j'entends que les jeux deviennent injouables (les FPS passent de 60 à 6) et que le portable est très lent. tâche_noyau commence à utiliser plus de 500% du CPU. De plus, la vitesse de la souris augmente .

J'ai essayé le d'interrock (le 10ème poste) guide mais il ne semble pas fonctionner correctement et m'a causé une panique du noyau liés à la SleepEnabler .

P.S. J'ai lu quelque part que Apple est-ce que ce " sous-clockage " intentionnellement, pour des raisons de sécurité ou de marketing (pour acheter une nouvelle batterie). Veuillez me corriger si je me trompe.

OS X accélère intelligemment le processeur en fonction de certains paramètres. conditions dans le but de a) prolonger la durée de vie de la batterie et b) d'éviter d'endommager le système (par une chaleur excessive). système (par une chaleur excessive). Apple ne "sabote" pas les machines dans le but de faire dans le but d'inciter les clients à acheter de nouvelles batteries. - cksum

Toute aide serait appréciée. Merci d'avance.


Solution (qui a fonctionné pour moi)

https://web.archive.org/web/20190507215911/http://www.rdoxenham.com/?p=259

0 votes

L'élimination d'un capteur de température serait un bon point de départ, je répondrai donc à la partie "pourquoi" ci-dessous dans une réponse réelle. De plus, le comportement à la mise sous tension est inquiétant et indique que le SMC + matériel ou logiciel ne fonctionne pas correctement. Essayez de réinitialiser la NVRAM une fois également si vous ne l'avez pas fait depuis que vous avez remarqué ce problème.

1 votes

La limitation du processeur est appelée SpeedStep et est intégrée à la puce. OS X se branche simplement sur cette technologie. SS a été lancé et développé par Intel. Comme on l'a dit, OS X étrangle intelligemment le CPU en fonction de certaines conditions dans le but de a) prolonger la durée de vie de la batterie et b) éviter d'endommager le système (par une chaleur excessive). Apple ne "sabote" pas les machines dans le but d'inciter les clients à acheter de nouvelles batteries.

0 votes

Le problème, c'est que sous Windows (Boot Camp), tout fonctionne parfaitement. Même si vous n'avez pas de batterie, il est possible de sélectionner la fonction " Haute performance "et travailler comme d'habitude. Serait-il possible de faire la même chose sur l'OS X ?

1voto

rberggreen Points 111

La méthode de rdoxenham a aussi fonctionné pour moi. C'était mon problème :

MacBook Pro (13 pouces, début 2011), MacOS 10.12.1 Sierra. La batterie était morte depuis un certain temps mais l'ordinateur fonctionnait bien. Un jour, il ne s'est soudainement pas réveillé de sa veille et le bouton d'alimentation n'a pas réagi. J'ai retiré et remis le cordon d'alimentation et j'ai pu redémarrer. Le démarrage a pris plusieurs minutes et tout était lent. La souris se déplaçait en quelque chose comme 0,5 fps. Tout fonctionnait mais le décalage était extrême. Les animations, le curseur, la saisie au clavier, le temps nécessaire à l'ouverture des applications - tout. Le moniteur d'activité indique que le système utilise presque toujours 100 % du processeur. Parfois, la consommation diminuait un peu et le décalage s'améliorait un peu. Pendant de courts moments, l'activité du CPU était normale et tout fonctionnait bien, mais les problèmes revenaient au bout d'une minute. kernel_task utilisait beaucoup plus de CPU que ce qui était disponible - entre 200 et 1000 %. Le problème est resté malgré les redémarrages et le fait que l'ordinateur soit resté allumé toute la nuit. L'ordinateur était inutilisable.

J'ai exclu les mauvais logiciels et de nombreuses sources potentielles de mauvais matériel. J'ai essayé tout cela, mais le problème est resté :

  • J'ai sorti le disque dur et j'ai démarré à partir de celui-ci en externe.
  • Démarrage depuis un autre disque dur externe, sous OS X 10.8 Mountain Lion.
  • Débranchez le câble SATA du disque dur interne.
  • Adaptateur électrique différent
  • Réinitialisation de la PRAM
  • Réinitialisation du SMC
  • Remise à zéro des deux modules de RAM
  • Je n'ai utilisé qu'un seul module de RAM à la fois, dans des emplacements différents, pour éviter que l'un des modules ou des emplacements ne soit défectueux.
  • Débrancher la batterie
  • Déconnexion du câble AirPort/Bluetooth
  • Déconnecté le trackpad

Je soupçonnais un problème de carte logique. Mais j'ai ensuite essayé de déplacer le fichier kext approprié de /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/. Comme par magie, l'ordinateur semble à nouveau fonctionner correctement. Je vais voir si je peux mettre la main sur une batterie de rechange et remettre le kext, mais pour l'instant, cela fera l'affaire. Je ne comprends pas comment le retrait d'un kext peut entraîner une surchauffe. Un kext fait partie d'une installation spécifique de l'OS et ne serait par exemple pas présent lors du démarrage de Windows ou autre. La température doit sûrement être contrôlée par quelque chose de plus bas niveau. Mais bon, si l'ordinateur meurt, il meurt. Il ne fonctionnait pas avant cette correction de toute façon.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X