5 votos

Estrangulamiento de la CPU en el Macbook con una mala batería y Catalina

He visto algunas respuestas para esto pero hacen referencia a sistemas más antiguos y a sistemas operativos más antiguos.

¿Puede alguien actualizar esto para que sea relevante en la era Catalina? Tengo un Macbook10,1 con una batería disparada. La pantalla está rota así que lo estoy usando estrictamente como un servidor de medios/airplay a mi TV y no tengo planes de arreglar la batería en absoluto. Realmente me gustaría recuperar el rendimiento en esto.

He probado los remedios en otros post y el problema es que no hay archivo plist con mi modelo de Macbook. Un usuario mencionó dejar que el ordenador entre en "modo de ahorro de energía por defecto de forma natural". Pero, ¿qué significa esto? ¿Se puede convertir en un script</strkeep><strkeep>?

Por último, he oído que sin la batería la GPU también se reduce. ¿Es eso cierto y puede haber una solución integral para todo esto? ¡Gracias de antemano!

5voto

Michael Puntos 193

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.

Intel Power Gadget

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.

BD PROCHOT on

Si apagas BD PROCHOT y poner el multiplicador a 25 puedes conseguir los 2,5 GHz.

BD PROCHOT off

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X