Recientemente (posiblemente desde la actualización 10.10.5, pero no estoy seguro), mi MacBook Pro de mediados de 2012 (sin retina) cambió su comportamiento de suspensión y parece que no puedo restaurarlo. Durante años, utilicé un retraso de hibernación de 48 horas ( autopoweroffdelay
). Entonces, cuando cierro la tapa o el sleep
temporizador se activa, mi MBP sleep
(es decir, se suspende en RAM) y pulsa la luz indicadora de suspensión (SIL) durante 48 horas.
Pero recientemente mi Mac se activará después de aproximadamente 1 hora sleep
y entrará en otro modo de suspensión. Creo que lo es standby
, porque el SIL se apagará, pero cuando abro la tapa tarda solo un poco más que después del sleep
estado normal. En hibernate
/ autopoweroff
tomaría un tiempo volver a cargar el contenido de RAM desde el disco (que no es el caso aquí). Esto no sucede cuando se conecta un disco USB.
Aquí viene mi pmset -g
:
Active Profiles:
Battery Power -1
AC Power -1*
Currently in use:
standbydelay 172800
standby 1
womp 0
halfdim 1
hibernatefile /var/vm/sleepimage
gpuswitch 2
sms 1
networkoversleep 0
disksleep 0
sleep 10
autopoweroffdelay 2880
hibernatemode 0
autopoweroff 1
ttyskeepawake 1
displaysleep 10
acwake 0
lidwake 1
Entonces mis preguntas son:
Lo que probé hasta ahora (se actualizará):
sudo pmset -a autopoweroffdelay 2880
, etc.hibernatemode
a 3
lo sugerido por @rewozzNo puedo decir por qué tu Mac se despierta, pero así es como puedes averiguarlo:
Escriba pmset -b -g assertions
en su terminal. Eso mostrará una lista de los controladores que han solicitado anulaciones de configuración de energía cuando funcionan con batería.
También puede inspeccionar el registro de administración de energía mediante pmset -g log
.
Por ejemplo, en mi MacBook Pro 10.10.5 2015, descubrí que dejar mi dispositivo de memoria Sandisk Ultra fit USB3 conectado hace que mi Mac se active cada 3 horas. Este es el por qué:
$ pmset -b -g assertions
2015-10-19 18:38:32 +0200
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 0
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 1
PreventUserIdleSystemSleep 0
NetworkClientActive 0
Listed by owning process:
pid 51(powerd): [0x000000040008012e] 03:37:52 ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
ExternalMedia
se establece en 1 por proceso powerd
.
Desafortunadamente, aún no he descubierto cómo prevenir esto. Busqué un archivo plist "com.apple.powermanagement.externalmediamounted" pero no pude encontrar ninguno... Así que no sé si estas anulaciones de controladores se pueden cambiar o deshabilitar. :( De todos modos, espero que dependa del controlador, por lo que cambiar el comportamiento también debería depender del controlador ...
Esta página web detallada parece indicar que, para los medios externos que alteran el comportamiento de suspensión, la única opción es desmontar o expulsar los medios externos. Según el controlador que utiliza el medio externo, en ocasiones se requiere la expulsión, mientras que para otras veces es suficiente desmontar.
Mi Macbook Pro de 13 pulgadas (2012) también comenzó a mostrar signos extraños. Cuando cierro la tapa y la abro después de 5 minutos, se activa normalmente. Pero si lo pongo a dormir durante una hora y lo despierto, mi unidad de DVD hará un ruido como en el arranque de inicio. No veo la pantalla sobreexpuesta con una barra de carga como después de la hibernación. Por lo tanto, definitivamente hay un nuevo tipo de suspensión de energía que parece apagar los dispositivos internos. También tengo la opción "Poner el disco duro en reposo" sin marcar. Y como mencionaste, Power Nap no es compatible con este modelo. Parece ser un nuevo escenario de Yosemite.
EDITAR: aunque debo admitir que noté que la batería ahora durará más una vez que mi Mac esté dormida por un tiempo. Después de unos días en modo de suspensión, solía perder una cantidad sustancial de energía. Ahora es solo un pequeño %. Así que supongo que lo que sea que hayan hecho, ayuda a conservar la energía.
Un posible problema podría ser que tengas activado Power Nap. Power Nap es un servicio que comprueba periódicamente el correo electrónico, las actualizaciones de iCloud, los mensajes, etc. (en caso de que no lo supieras).
Para comprobar:
Tenga en cuenta que es posible que necesite privilegios de administrador para cambiar esta configuración.
¡Espero que esto ayude!
Según Apple :
No recomendamos modificar la configuración de hibernación. No se admiten los cambios que realice. Si elige hacerlo de todos modos, le recomendamos que utilice una de estas tres configuraciones. Por su bien y el mío, por favor no use nada más que 0, 3 o 25.
Más estados de Apple:
hibernatemode = 3 (binario 0011) por defecto 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.
Ha establecido:
hibernatemode = 0 (binario 0000) de forma predeterminada en los escritorios compatibles. El sistema no realizará una copia de seguridad de la memoria en un almacenamiento persistente. El sistema debe despertar del contenido de la memoria; el sistema perderá contexto en la pérdida de energía. Esto es, históricamente, un simple sueño.
¿Has intentado configurar hibernatemode = 3?
Tal vez se acabó la plantilla, Apple puede dejar de brindar soporte cuando lo deseen; de ahí la advertencia.
hibernatemode
según la carga de la batería :) Así será 3
una vez que la batería esté por debajo del 20%. Pero voy a darle una oportunidad y volveré a informar. ¡Gracias!hibernatemode
no ayudó...Por lo que sé, una computadora portátil de Apple podría despertarse sola solo por:
Tal vez pueda obtener una pista mirando los registros de su sistema. Por ejemplo:
En mi MacBook Pro (retina 2015), solo obtengo "motivo de activación: EC.LidOpen (Usuario)". Tal vez allí puedas encontrar por qué tu MBP se activa con tanta frecuencia.
mis 2 centavos
n1000
Nisala