Macbook Air: la batería se agota mientras duerme (pero no cuando se apaga)

La batería de mi macbook air (13 pulgadas, mediados de 2011) se descarga de ~100 % a ~85 % durante la noche. El problema empezó hace solo unos meses. Actualmente estoy ejecutando Yosemite, pero el problema comenzó mientras estaba en Mavericks. El número de ciclos de mi batería es ~130.

Intenté descargar completamente la batería y luego volver a cargarla, pero parece que no tuvo ningún efecto. También he leído la documentación de la batería de Apple, pero tampoco puedo encontrar nada allí. Desafortunadamente, la mayoría de las publicaciones en el foro que he encontrado son sobre baterías que pasan del 100 % al 1 % de la noche a la mañana; tengo problemas para encontrar algo sobre perder ~15 % de la noche a la mañana.

Resultados depmset -g

Active Profiles:
Battery Power       1
AC Power        2*
Currently in use:
 standbydelay         4200
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            1
 networkoversleep     0
 disksleep            10
 sleep                10
 hibernatemode        3
 ttyskeepawake        1
 displaysleep         10
 acwake               0
 lidwake              1

Aquí están los resultados de syslog | grep -i "Wake reason"las últimas 24 horas. Puse mi computadora a dormir ayer alrededor de las 6 p. m. y la desperté esta mañana a las 9:56 a. m. Durante ese período, la batería pasó del 100% al 85%.

Nov 18 09:51:00 prime kernel[0] <Notice>: Wake reason: EC.LidOpen (User)
Nov 19 09:56:57 prime kernel[0] <Notice>: Wake reason: EC.LidOpen EHC2 (User)
Necesitamos un dato tuyo. en Terminal escriba "pmset -g" y pegue el resultado aquí.
Agregado: feliz de agregar cualquier información adicional.
¿Qué hay de Power Nap, también está deshabilitado?

Respuestas (9)

Me ocurrió el mismo problema después de que se instaló una batería completamente nueva en una MacBook Air de finales de 2011. Desde el 100 % me desperté al día siguiente para encontrar la batería al 28 %.

Así que desenterré algunas investigaciones que había hecho y se trata de este comando:

sudo pmset -a hibernatemode 25

Al examinar su configuración, veo que la suya no es 25 sino 3, si no ha encontrado una solución para su problema, podría ser esta.

Aquí hay algunas lecturas adicionales sobre esto de los foros de discusión de Apple: https://discussions.apple.com/thread/4729695?start=0&tstart=0

Puedes ver algunos pros y contras de hacer esto. Cito las diferencias documentadas:

hibernatemode = 3 de forma predeterminada en portátiles compatibles. El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y encenderá la memoria durante la suspensión. El sistema se reactivará desde la memoria, a menos que una pérdida de energía lo obligue a restaurar desde la imagen del disco.

hibernatemode = 25 El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y desconectará la alimentación de la memoria. El sistema se restaurará desde la imagen del disco. Si desea "hibernación": sueño más lento, activación más lenta y mejor duración de la batería , debe usar esta configuración.

Si observo mejores resultados, haré bien en publicarlos aquí como evidencia de respaldo. ¡Buena suerte!

¡Gracias! Le daré una oportunidad a esto. Terminé reformateando por completo mi máquina para ver si el problema se resolvía solo; desafortunadamente, sigue ocurriendo lo mismo.
Hola de nuevo, creo que me espera una breve actualización; con el mío, ahora con casi 7 meses, sigo disfrutando de los beneficios del sudo pmset -a hibernatemode 25. Entonces puedo testificar que funciona y ahora puedo viajar felizmente y no quedarme sin batería entre reuniones.
Para ser honesto, la única opción que solucionó este problema para mí fue restablecer el SMC . Por supuesto, también deshabilité bluetooth, redes y notificaciones primero durante el sueño.

Para comprender mejor qué hace durante el sueño y qué consume la batería:

Su sistema está configurado en suspensión absoluta (sin actividad alguna) durante 4200 segundos (eso es estándar)

Tiene habilitado el "womp - wake on ethernet magic package".

A menos que lo necesite, puede desactivarlo consudo pmset womp 0

Puede buscar el motivo de la activación utilizando lo siguiente en la Terminal

syslog | grep -i "Wake reason"

Hay más detalles en el registro de la consola.

Busque la actividad que ocurre después de que inició el sueño y comienza aproximadamente 4 horas después de que el sueño comience con un mensaje como:

kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)

Ahora mira lo que está haciendo después de esa línea.

Publicó la salida de syslog; sin embargo, no parece nada incriminatorio. ¿Podría ser simplemente una batería defectuosa? Mi suposición (ingenua) lo descartó debido a que la batería mantiene la carga completa si hago un apagado completo en lugar de cerrar la tapa.
Es una combinación de batería, pero también las razones por las que se despierta consumen batería. Como puede ver, tiene el "Razón de activación: RTC (alarma)" cada 2 horas. Eso agregará a la descarga de la batería.
Sin embargo, RTC (alarma) no parece ocurrir cuando funciona con batería. ¿Es posible que la batería se agote un 15% durante la noche sin despertarse?
No, si no pasa nada, una buena batería no debería agotar más del 5%. Estoy confundido, ¿sus registros son de batería o de energía o mixtos?
Necesitamos volver a hacer la prueba, esta vez con batería solo durante la noche. Luego busque en el registro (ahora ya sabe cómo hacerlo) las líneas después de ponerlo en suspensión.
Está bien, estará con batería toda la noche esta noche, así que le echaré un vistazo mañana. Para los resultados anteriores, lo enchufé durante el fin de semana, por lo que cualquier resultado del 16 y 17 habría estado en el poder.
Genial, desconecte cualquier dispositivo USB que tenga para eliminar el motivo de Wake: EHC1
Lo haré: siempre desenchufo todo por la noche de todos modos (monitor, teclado, etc.)
Bien, actualicé la salida de syslog durante las últimas 24 horas. Cerré la tapa anoche alrededor de las 6 p. m. y la abrí esta mañana para descargar un 15 % de la batería.
¿Dónde está el archivo de registro para ver qué está haciendo entre esos tiempos? no debe ser muy largo, así que publíquelo.
¿Te refieres solo al contenido de syslog entre esos dos tiempos?
Sí por favor, desde que cierras la tapa hasta que la vuelves a abrir.
Aquí está: estoy bastante seguro de que apagué alrededor de las 17:40, lo que significaría que no hay mucho (si es que hay algo) entre el cierre y la reapertura, pero incluí los 8 minutos anteriores ya que no estoy seguro exactamente cuando cerré la tapa: gist.github.com/jerhinesmith/da5f98b79bba4ab46b30
NOTE: Most system logs have moved to a new logging system. See log(1) for more information.
Un comando más nuevo podría ser:pmset -g log|grep -e " Sleep " -e " Wake "

Tuve el mismo problema con mi MacBook Air. Intenté diferentes configuraciones, etc., no funcionó. Luego noté un patrón: si tenía Chrome ejecutándose, esto sucede, pero si había salido de Chrome antes de cerrar la tapa, la batería permanece. Entonces, eso es lo que estoy haciendo ahora. Me aseguro de que Chrome no se esté ejecutando cuando cierro la tapa.

Comportamiento muy extraño... cuando cierras la tapa, el MBA debería mantener viva la memoria. Tener Chrome o cualquier otra herramienta no debería cambiar el agotamiento de la batería. ¿O tal vez usa menos energía si se usa menos RAM?

Cuando cualquier computadora está dormida, todavía usa energía para mantener la RAM fresca. Otra cosa que hacen las Mac es verificar ocasionalmente si hay nuevos correos electrónicos y notificaciones, incluso mientras duermen. Esta función se llama siesta energética. Para desactivarlo, visite https://support.apple.com/en-us/HT204032 para obtener información.

El consejo de Leslie ayudará aún más con el uso de hibernación en lugar de suspensión.

Tuve este problema con mi nuevo MacBook Pro una vez. Descubrí que tenía habilitado NoSleep (incluso con la aplicación cerrada). Si tiene NoSleep instalado, asegúrese de apagarlo.

Tuve este problema con mi MBP e iMac 5K (se activa en modo de suspensión automáticamente). En realidad, fue culpa de la aplicación Google Drive; después de eliminarla, el problema se resolvió.

Tuve el mismo problema, el culpable fue la aplicación flux. Deshabilité la aplicación flux y todo volvió a la normalidad para mí.

Agrego otra razón importante: macbook Pro no hiberna si el disco de inicio SSD está instalado en el optibay (en aquellos modelos que solían tener uno).

Los "síntomas": MacBook simplemente no hibernó, no se apagó automáticamente después de minutos de apagado automático en pmset, ni se apagó si estaba programado. La consecuencia de esto, un drenaje de batería muy importante durante la noche (alrededor del 5% por hora) que simplemente no pude resolver aplicando ninguna combinación de configuración de pmset / reinicio de SMC / reinicio de PRAM / instalación limpia de macOS / versiones anteriores de macOS. También pasé varias horas tratando de determinar si algún proceso de inicio impedía la suspensión/hibernación profunda... nada parecía funcionar, así que casi me rindo y lo atribuí a un mal funcionamiento del hardware.

Pero... el culpable fue un disco SSD de arranque instalado en una caja reemplazando al superdrive, es decir, instalado en la bahía óptica.

Simplemente cambié los lugares de los discos, con el SSD de inicio conectado a la bahía del disco nativo, ¡y el problema se resolvió!

¡¡Espero eso ayude!!

Tuve el mismo problema con el modelo MacBook Pro 13in 2017. Pero el agotamiento de la batería y el calentamiento de la computadora portátil ocurrieron solo cuando la computadora portátil estaba en reposo y el cargador estaba conectado pero apagado. No observé el problema cuando la computadora portátil se desconectó del cargador durante el sueño.

Entonces, supongo que debe ser un problema eléctrico (conexión a tierra).