L'étranglement du processeur dû à la batterie est déclenché par le microprogramme et la version de MacOS (ou d'un autre système d'exploitation) que vous utilisez ne fait aucune différence.
Cependant, il est facile de contourner l'étranglement sur un MacBook si vous utilisez Windows comme système d'exploitation, mais pas si vous utilisez MacOS. Si vous ne voulez pas remplacer la batterie et que les programmes que vous voulez exécuter sont disponibles sous Windows, ce serait l'option la plus facile et la moins chère.
J'ai un MacBook Pro de fin 2012 avec une i5-3210 CPU qui a une horloge de base de 2,5 GHz et un Turbo maximum de 3,2 GHz. Il n'a pas de batterie car elle a trop gonflé pour rentrer dans le boîtier et je l'ai retirée. Comme vous, je n'ai pas l'intention d'obtenir un remplacement et donc, dans MacOS, le CPU est maintenant réduit à 1,2 GHz.
Avec Gadget de puissance Intel vous pouvez facilement le voir.
La raison en est que les paramètres du firmware EFI sur BD PROCHOT qui est un registre du CPU (msr 0x1FC) généralement utilisé pour dire au CPU qu'un autre composant (GPU ou autre) est en surchauffe. Cela provoque l'accélération du CPU même s'il n'est pas lui-même en surchauffe. Ceci est décrit dans Manuel du développeur de logiciels pour les architectures Intel® 64 et IA-32 Volume 4 : Registres spécifiques aux modèles
Bien qu'il existe plusieurs utilitaires MacOS permettant de modifier d'autres MSR (tels que Commutateur Turbo Boost ) Je ne trouve aucun moyen de désactiver cette fonction dans MacOS. C'est assez surprenant car les gens qui font face à un étranglement dû à des batteries retirées sont un problème assez commun. J'ai essayé d'écrire un programme EFI pour le faire moi-même mais je n'ai pas réussi à le faire fonctionner - voir la question sur Stack Overflow. Comment modifier le msr 0x199 de la clé EFI ? .
Sous Windows cependant, il existe un programme appelé ThrottleStop qui vous permet d'éteindre facilement BD PROCHOT . Comme vous pouvez le voir, si elle est activée (comme c'est le cas dans le firmware du MacBook), l'horloge est limitée à 1.2 GHz.
Si vous éteignez BD PROCHOT et de régler le multiplicateur à 25, vous pouvez obtenir les 2,5 GHz.
En théorie, il est possible qu'en cas de charge maximale, vous puissiez consommer plus d'énergie que l'adaptateur électrique seul ne peut en fournir, ce qui entraînerait un arrêt. C'est peut-être la raison pour laquelle Apple a activé ce registre. Cependant, cela ne m'est jamais arrivé et je l'ai fait fonctionner comme cela presque 24 heures sur 24 pendant les deux dernières années.
Si vous a fait Si vous trouvez qu'il s'éteint, vous pouvez régler le multiplicateur à un nombre inférieur pour réduire la consommation de pointe. Vous pouvez même régler un multiplicateur plus élevé pour augmenter les performances si vous le souhaitez, mais je n'en ai jamais ressenti le besoin.