El estrangulamiento de la CPU debido a la batería es activado por el firmware y no hay ninguna diferencia en la versión de MacOS (u otro sistema operativo) que estés ejecutando.
Sin embargo, es fácil anular la ralentización en un MacBook si se utiliza Windows como sistema operativo, pero no si se ejecuta MacOS. Si no quieres reemplazar la batería y los programas que quieres ejecutar están disponibles en Windows, esa sería la opción más fácil/barata.
Tengo un MacBook Pro de finales de 2012 con un i5-3210 CPU que tiene un reloj base de 2,5 GHz y un Turbo máximo de 3,2 GHz. No tiene batería porque se hinchó demasiado para caber en la caja, así que la quité. Al igual que tú, no tengo intención de conseguir una de repuesto, por lo que en MacOS la CPU está ahora acelerada a 1,2 GHz.
Con Gadget de energía Intel se puede ver fácilmente.
La razón de esto es que el firmware EFI establece en BD PROCHOT que es un registro de la CPU (msr 0x1FC) que suele utilizarse para indicar a la CPU que algún otro componente (GPU o lo que sea) se está sobrecalentando. Esto hará que la CPU se acelere aunque no se esté sobrecalentando. Esto se describe en Manual del desarrollador de software de las arquitecturas Intel® 64 e IA-32 Volumen 4: Registros específicos del modelo
Aunque hay varias utilidades de MacOS para cambiar otros MSR (como Conmutador Turbo Boost ) No encuentro ninguna forma de desactivar ésta en MacOS. Esto es bastante sorprendente, ya que la gente que se enfrenta a la aceleración debido a las baterías retiradas es un problema bastante común. Traté de escribir un programa EFI para hacer esto a mí mismo, pero no podía conseguir que funcione - ver pregunta Stack Overflow ¿Cómo hacer cambios en el msr 0x199 desde el stick EFI? .
Sin embargo, en Windows existe un programa llamado ThrottleStop que le permite desactivar fácilmente BD PROCHOT . Como se puede ver con ella activada (como lo hace el firmware del MacBook) el reloj está limitado a 1,2 GHz.
Si apagas BD PROCHOT y poner el multiplicador a 25 puedes conseguir los 2,5 GHz.
En teoría, es posible que en los picos de carga se tome más energía de la que el adaptador de corriente puede suministrar por sí solo, lo que provocaría un apagado. Esta es quizás la razón por la que Apple puso este registro. Sin embargo, esto nunca me ha sucedido y he estado funcionando así casi 24*7 durante el último par de años.
Si usted hizo encontrar que se apaga puede establecer el multiplicador a un número menor para reducir el consumo de energía máxima. Incluso puede establecer un multiplicador más alto para aumentar el rendimiento si lo desea, pero nunca sentí la necesidad.