¿Cómo deshabilitar SpeedStep/XCPM en Macbook Pro 11,1 OSX 10.10.2?

¿Alguien sabe cómo deshabilitar OSX para que no acelere/reduzca el reloj de la CPU en una Macbook cuando la batería se está agotando? Creo que la función se llama SpeedStep. El problema es que mi batería está dañada y ya no funciona, así que tengo que hacer funcionar mi Macbook con el adaptador de corriente y me gustaría que el sistema funcione a la velocidad, en lugar de a 0,8 GHz, para poder usarlo hasta que tenga una batería nueva Tengo una Macbook Pro 13" Finales de 2013 i5 2.6 GHz con Retina (11,1). Ejecuta OSX Yosemite 10.10.2 con Darwin kernel versión 14.1.0.

Ya probé estos parches del kernel sin suerte: perl -pi -e 's|\xe2\x00\x00\x00\x02\x00\x00\x00|\x00\x00\x00\x00\x00\x00\x00\x00|g' kernel perl -pi -e 's|\xe2\x00\x00\x00\x4c\x00\x00\x00|\x00\x00\x00\x00\x00\x00\x00\x00|g' kernel perl -pi -e 's|\xe2\x00\x00\x00\x90\x01\x00\x00|\x00\x00\x00\x00\x00\x00\x00\x00|g' kerneltambién escuché sobre una extensión del kernel "NullCPUPowerManagement.kext", pero no estoy seguro de si funcionará en mi sistema. Sé que hay algunos cargadores de arranque hackintosh, como Clover, que admiten SSDT y DSDT modificados, pero no estoy seguro de si eso funcionará para mi problema. ¡Cualquier ayuda es muy apreciada!

Muy buena pregunta, puedo agregar que estaré feliz con cualquier potencia adicional, ¡ya sea 1.5 o 2.0 Ghz! ¡Agregaré una recompensa para ver si esto obtiene tracción!
Err, hay una razón por la cual la CPU se acelera con poca batería: en muchas MacBooks, la fuente de alimentación está ligeramente subdimensionada y no proporcionará suficiente energía bajo una carga extrema (por ejemplo, mientras juega). Por lo tanto, la batería sirve como amortiguador para reducir las cargas máximas. Por lo tanto, recomiendo no probar eso.
Actualmente mi CPU está usando alrededor de 6 a 8 W, por lo que estoy bastante seguro de que podríamos subir un poco más sin colapsar el procesador...

Respuestas (2)

Entonces, después de investigar más y probar otros métodos, ¿qué puedo decir?

  • ¿Cómo desactivo SpeedStep cuando uso MacBook Pro sin batería? y su respuesta apunta a "Reparar" problemas de CPU kernel_task en MacOS 10.7/10.8 lo ayudará con problemas en los que los procesos toman mucho porcentaje del tiempo de procesamiento. Hacer el truco hará que tu Macbook sea utilizable , pero los Ghz se mantendrán al mínimo.
  • La nueva administración de energía del kernel funciona solo a partir de Ivy Bridge en adelante, por lo que las Mac equipadas con Sandy Bridge o procesadores más antiguos todavía usan la administración de energía anterior y, por lo tanto, el parche del kernel no funcionará.
  • Quitar los kexts de AppleIntelPowerManagement no ayudará, y NullCPUPowerManagement tampoco ayudará... Todavía obtengo los mismos 0.8Ghz.
  • El uso de aplicaciones como SMCFanControl ayudará a controlar los ventiladores, por lo que cualquier respuesta que ayude a obtener el reloj original es bienvenida, ya que se reduce la posibilidad de quemar el procesador debido al calor.

Así que por ahora creo que eso será todo. Si obtengo alguna solución que funcione, ¡lo informaré aquí!

Es posible que haya verificado que ya se haya hecho esta pregunta . Para no sumar a las interminables recursividades de internet, la respuesta a la pregunta apunta aquí .

Esta es una publicación anterior y se relaciona con OS X 7 y 8, aunque hay varios comentarios con parches/actualizaciones para versiones más nuevas del sistema operativo y revisiones de hardware (esto comenzó con el cambio de Apple a Intel, por lo que debe estar listo en ese frente).

Tenga en cuenta que NO recomiendo esto. Las Mac son notorias por no responder a las modificaciones de hardware (sí, está intentando una modificación de hardware), sospecho que le encantará el hecho de que su CPU ahora funciona a 2,2 GHz durante unos 45 minutos hasta que se sobrecalienta y se apaga. El aumento de las temperaturas (mida e informe si lo intenta) también acortará considerablemente la vida útil de su MacBook en su conjunto.

Como PS: el PowerGadget de Intel puede permitirle ver el escalado en tiempo real, de modo que pueda observar la actividad de la CPU (junto con la presión de la memoria, las fallas de caché y la E/S del disco) mientras ejecuta los puntos de referencia y verifica su flujo de trabajo, para ver si la CPU es en realidad un cuello de botella para ti (sospecho que no lo es)

Hola amigo, como señalaste, esta pregunta se hizo antes, pero el problema es que desde OSX 10.8.5 en adelante, kext ya no realiza la administración de energía, sino que está integrado en el kernel (como se menciona aquí: insanelymac.com/ foro/tema/… )... Entonces, no importa borrar o mover los kexts mencionados en estos enlaces, el dispositivo de energía reportará los mismos 0.8Ghz, y la Mac seguirá siendo súper lenta...