MacBook Pro con batería de disparo, ¿es posible evitar el estrangulamiento de la CPU?

0

Tengo un MacBook Pro 15 "de finales de 2013 que aún tiene la batería original. Tiene 1,144 ciclos de carga y, hace unos días, el estado de la batería era de aproximadamente el 50%, aunque desde entonces se ha reducido al 4%.

La salida de pmset -g batt :

Now drawing from 'AC Power'
 -InternalBattery-0 (id=xxxxxxx)    100%; charged; 0:00 remaining (Poor/Good)
    failure: "Permanent Battery Failure" present: true

(Ayer mismo, la salida fue la misma, excepto por failure: "Fuse Blown" .)

La salida de la información del sistema:

Battery Information:

  Model Information:
  Serial Number:    [redacted]
  Manufacturer: SMP
  Device Name:  bq20z451
  Pack Lot Code:    0
  PCB Lot Code: 0
  Firmware Version: 702
  Hardware Revision:    1
  Cell Revision:    1206
  Charge Information:
  Charge Remaining (mAh):   308
  Fully Charged:    Yes
  Charging: No
  Full Charge Capacity (mAh):   319
  Health Information:
  Cycle Count:  1144
  Condition:    Replace Now
  Battery Installed:    Yes
  Amperage (mA):    0
  Voltage (mV): 11090

El icono de batería / alimentación en la barra de menú también indica Condition: Replace Now .

Según una serie de otras publicaciones ( 1 , 2 , 3 , 4 , 5 ), cuando la batería se detecta como agotada o extraída, la CPU se acelera a su velocidad más lenta posible. Esto es lo que me sucedió hace dos días: después de un reinicio (debido a que extrajo el adaptador de corriente unos segundos antes de cerrar la tapa), la computadora estaba funcionando muy lentamente y los menús iStat siempre mostraban una velocidad de reloj de CPU de 800 MHz .

Ahora, entiendo que la batería está descargada y necesita ser reemplazada, y he ordenado una nueva, pero no llegará de la noche a la mañana. Necesito seguir usando la computadora portátil mientras tanto, ya que es la única computadora que tengo. Es realmente doloroso trabajar con la CPU permanentemente acelerada a 800 MHz, y estoy buscando una solución temporal.

Como entendí por otras respuestas, esto podría ser imposible, pero curiosamente, estuve jugando con esto ayer, y en algún momento, la computadora repentinamente se sintió rápida de nuevo (esto sucedió casi al mismo tiempo que estaba usando pmset para cambiar hibernatemode de 3 a 25, pero probablemente no esté relacionado). Al revisar los menús de iStat, la CPU ya no estaba siendo regulada. Esto es exactamente lo que necesitaba para aguantar el período hasta que llegue la batería.

Lamentablemente, esta mañana la computadora portátil se reinició de nuevo. Esto sucedió a pesar del hecho de que cerré la tapa de la computadora, esperé hasta que los ventiladores se detuvieron y solo entonces saqué el adaptador de corriente, pero aún así, cuando volví a conectar el adaptador de corriente y abrí la tapa, se había reiniciado. Ahora, la CPU se atasca nuevamente a 800 MHz y la computadora está nuevamente inutilizable.

Mi pregunta es: ya que salió de la regulación una vez (aunque no estoy seguro de lo que sucedió o de lo que hice, eso fue lo que fue responsable), ¿hay algo que pueda hacer para que vuelva a salir de la regulación?

    
pregunta swineone 31.08.2018 - 14:57

1 respuesta

0

Tenga en cuenta que esto puede dañar su dispositivo ... se le ha advertido. Continúa bajo tu propio riesgo

En resumen, IOPlatformPlugin es administración de energía, escalado de CPU, frecuencia inactiva (y otras). Es discutible cuánto ayuda el siguiente.

  1. Deshabilite SIP en la recuperación (CMD + R en el arranque), abra el terminal (CMD + 3 i pensar), csrutil disable
  2. Reinicia en MacOS, mueve /System/Library/Extensions/IOPlatformPlugin.kext a / o en algún lugar más %código% (terminal)
  3. Reconstruir caché sudo mv /System/Library/Extensions/IOPlatformPlugin.kext / , reiniciar
  4. Vuelva a habilitar SIP en la recuperación sudo kextcache -i /
respondido por el Henry Gross-Hellsen 30.09.2018 - 21:52

Lea otras preguntas en las etiquetas