Una batería llena se agotará en aproximadamente 24 horas con la tapa cerrada, el sueño completamente desconectado. A veces, cuando levanto la computadora para usarla, hace calor físicamente.
Esto es lo que he intentado:
- La siesta de la batería está desactivada
- iStat no muestra aplicaciones que "usen energía significativa" antes de cerrar la tapa.
Mirando en la consola, en system.log, durante el tiempo que sé que la computadora estaba dormida, y veo dos cosas que inmediatamente me sorprenden. Intentaré copiar las secciones relevantes, pero no estoy seguro de qué será realmente útil. La primera sección se repite sin cesar :
05:49:47 WindowServer[121]: 8358864.989 [DFR] [deviceTerminate]
05:49:47 WindowServer[121]: 8358865.001 [DFR] [_DFRDisplayDeviceRemoved]
05:49:47 WindowServer[121]: 8358865.003 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
05:49:47 WindowServer[121]: 8358865.004 [DFR] [_DFRDisplayClose]
05:49:47 WindowServer[121]: 8358865.535 [DFR] [deviceMatch]
05:49:47 WindowServer[121]: 8358865.535 [DFR] [_DFRDisplayDeviceAdded]
05:49:47 WindowServer[121]: 8358865.537 [DFR] [_DFRDisplayUsbStart]
05:49:47 WindowServer[121]: 8358865.537 [DFR] [_DFRDisplayOpen]
05:49:47 WindowServer[121]: 8358865.540 [DFR] [_DFRDisplayOpen] sending GetInfo
05:49:47 WindowServer[121]: 8358865.541 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
05:49:47 WindowServer[121]: 8358865.541 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
05:49:47 WindowServer[121]: 8358865.554 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:01:51 WindowServer[121]: 8359589.038 [DFR] [deviceTerminate]
06:01:51 WindowServer[121]: 8359589.041 [DFR] [_DFRDisplayDeviceRemoved]
06:01:51 syslogd[37]: ASL Sender Statistics
06:01:51 WindowServer[121]: 8359589.044 [DFR] ERR [_DFRDisplaySendPacket] WritePipe failed 0xe00002c0
06:01:51 WindowServer[121]: 8359589.044 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
06:01:51 WindowServer[121]: 8359589.044 [DFR] [_DFRDisplayClose]
06:01:51 WindowServer[121]: 8359589.537 [DFR] [deviceMatch]
06:01:51 WindowServer[121]: 8359589.537 [DFR] [_DFRDisplayDeviceAdded]
06:01:51 WindowServer[121]: 8359589.540 [DFR] [_DFRDisplayUsbStart]
06:01:51 WindowServer[121]: 8359589.540 [DFR] [_DFRDisplayOpen]
06:01:51 WindowServer[121]: 8359589.589 [DFR] [_DFRDisplayOpen] sending GetInfo
06:01:51 WindowServer[121]: 8359589.590 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
06:01:51 WindowServer[121]: 8359589.590 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
06:01:51 WindowServer[121]: 8359589.591 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:08:40 WindowServer[121]: 8359998.006 [DFR] [deviceTerminate]
06:08:40 WindowServer[121]: 8359998.007 [DFR] [_DFRDisplayDeviceRemoved]
06:08:40 WindowServer[121]: 8359998.008 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
06:08:40 WindowServer[121]: 8359998.008 [DFR] [_DFRDisplayClose]
06:08:40 WindowServer[121]: 8359998.542 [DFR] [deviceMatch]
06:08:40 WindowServer[121]: 8359998.542 [DFR] [_DFRDisplayDeviceAdded]
06:08:40 WindowServer[121]: 8359998.543 [DFR] [_DFRDisplayUsbStart]
06:08:40 WindowServer[121]: 8359998.543 [DFR] [_DFRDisplayOpen]
06:08:40 WindowServer[121]: 8359998.568 [DFR] [_DFRDisplayOpen] sending GetInfo
06:08:40 WindowServer[121]: 8359998.580 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
06:08:40 WindowServer[121]: 8359998.580 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
06:08:40 WindowServer[121]: 8359998.581 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:15:27 WindowServer[121]: 8360404.994 [DFR] [deviceTerminate]
Buscando otras soluciones en StackExchange, encontré la pmset -g
solicitud:
System-wide power settings:
Currently in use:
standbydelay 10800
standby 1
halfdim 1
hibernatefile /var/vm/sleepimage
powernap 0
gpuswitch 2
disksleep 10
sleep 1
autopoweroffdelay 28800
hibernatemode 3
autopoweroff 1
ttyskeepawake 1
displaysleep 2
acwake 0
lidwake 1
Estoy interesado en resolver el problema, pero también estoy interesado en cualquier conocimiento previo que conduzca a una solución. Espero haber proporcionado información relevante.
Actualización Editar : pasaron un par de días sin discusión, y mi computadora portátil se comportó bien mientras dormía. Esta mañana, aproximadamente a las 4 a.m., desconecté la computadora portátil con una batería del 100% y cerré la tapa. Justo ahora, a las 7:30 am, hacía calor y la batería al 73%.
El system.log estaba lleno de esto:
07:08:02 com.apple.xpc.launchd[1] (com.apple.quicklook[19336]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
07:08:35 diagnosticd[5296]: Streaming server Reconnected
07:08:47 GoogleSoftwareUpdateAgent[19340]: 2017-08-02 07:08:47.848 GoogleSoftwareUpdateAgent[19340/0x7fffde16f3c0] [lvl=2] -[KSAgentApp(PrivateMethods) setupLoggerOutput] Agent default/global settings: <KSAgentSettings:0x100302ee0 bundleID=com.google.Keystone.Agent lastCheck=2017-08-02 10:37:43 +0000 lastServerCheck=2017-08-02 10:37:41 +0000 lastCheckStart=2017-08-02 10:37:31 +0000 checkInterval=18000.000000 uiDisplayInterval=604800.000000 sleepInterval=1800.000000 jitterInterval=900 maxRunInterval=0.000000 isConsoleUser=1 ticketStorePath=/Users/robert/Library/Google/GoogleSoftwareUpdate/TicketStore/Keystone.ticketstore runMode=3 daemonUpdateEngineBrokerServiceName=com.google.Keystone.Daemon.UpdateEngine daemonAdministrationServiceName=com.google.Keystone.Daemon.Administration logEverything=0 logBufferSize=2048 alwaysPromptForUpdates=0 productIDToUpdate=(null) lastUIDisplayed=(null) alwaysShowStatusItem=0 updateCheckTag=(null) printResults=NO userInitiated=NO>
07:09:42 diagnosticd[5296]: Streaming server Reconnected
07:10:49 diagnosticd[5296]: Streaming server Reconnected
07:11:54 diagnosticd[5296]: Streaming server Reconnected
07:12:01 awdd[155]: Diagnostics Report
07:13:00 diagnosticd[5296]: Streaming server Reconnected
07:13:14 com.apple.xpc.launchd[1] (com.apple.quicklook[19365]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
07:14:07 syslogd[37]: ASL Sender Statistics
07:14:07 diagnosticd[5296]: Streaming server Reconnected
07:15:12 diagnosticd[5296]: Streaming server Reconnected
07:16:18 diagnosticd[5296]: Streaming server Reconnected
07:17:24 diagnosticd[5296]: Streaming server Reconnected
Buscar en Google "Streaming Server Reconnected" produjo un documento de soporte de Apple con varias personas con problemas similares
Actualizar / Editar: después de unos meses sin problemas, comencé a notar que mi Mac se despegaba del modo de suspensión, lo que provocaba que una pantalla externa se despertara y durmiera. El evento de estela no correspondía con notificaciones ni con nada más discernible. Hablé con un Apple Genius hoy y comenzó a eliminar la imagen dormida, pero encontró muchos problemas de permisos, y finalmente entró en modo de Usuario único para hacer el trabajo. Cuando le expliqué todos los problemas que tuve con el sueño, dijo "esto podría causar eso", pero tengo la sensación de que su solución de nivel 1 para problemas de sueño / vigilia es eliminar la imagen del sueño.
fuente
syslog |grep -i "Wake reason"
lugar de solo esperar atraparlo mientras aún está tibiolog
con una funcionalidad similar, pero el "motivo de activación" aparece con frecuencia. El comando completo eslog --since 1d | grep -i "Wake reason"
y también he visto algunos resultados interesantes conlog --since 1d | grep -i "PowerChime"
Tengo el mismo problema y noté que solo lo hace en el wifi de mi casa. Cuando duermo en otro lugar (con Wi-Fi conectado antes) no agotará la batería durante la noche.
fuente
Tuve el mismo problema por un tiempo. ¡Un colega me dio la pista para eliminar todas las conexiones configuradas en las preferencias de red como WiFi, Bluetooth, Ethernet, conexión USB del teléfono, FireWire, Thunderbolt this, Thunderbolt that, etc. (todo)! y aplicar
Solo configure lo que necesita en este momento. En mi caso solo era WiFi y Bluetooth.
Esto solucionó mi problema y mi MacBook Pro con Touch Bar duerme como un bebé cada vez que cierro la tapa sin este problema ahora.
fuente
Intenté deshabilitar el WiFi esta noche antes de cerrar la tapa y funcionó bien. El sistema hizo despertar un par de veces pero no hubo descarga de la batería significativa.
Ahora, dado que no es realmente una solución práctica, escribí un script para Hammerspoon que deshabilita WiFi automáticamente antes de que el sistema se vaya a dormir. También comprueba si la pantalla está activa porque, de lo contrario, activaría el chip WiFi cada vez que el sistema se active cuando se cierre la tapa.
fuente