Cómo agregar el modo de hibernación a MacBook Pro

39

Recientemente he cambiado a Mac desde Windows, por lo que no tengo mucha información.

  1. Quiero que mi Mac pase al estado de suspensión segura al cerrar la tapa.
  2. También necesito una opción adicional disponible en algún lugar que pueda usarse para pasar al modo de hibernación (no se usa batería).

Leí que el modo de suspensión segura está predeterminado en el cierre de la tapa y se usa una batería mínima en ese momento, pero mi Mac se agota toda la batería en menos de 2 días, lo que no parece ser un "sueño seguro".

Lo investigué, pero cada respuesta / blog menciona tener solo 1 opción a la vez, ya sea hibernación o sueño. Además, algunos mencionan el uso del modo 25 para hibernar y otros mencionan el uso del modo 1 para hibernación. Probé el Modo 25, pero no parece estar funcionando (¿lleva tiempo implementarlo completamente?), Y el Modo 1 parece tener riesgos. No quiero arriesgarme a perder datos.

¿Cómo puedo lograr el comportamiento deseado y también probar si está funcionando o no?

Currently in use:  
 standbydelay         4200  
 standby              0  
 womp                 1  
 halfdim              1  
 hibernatefile        /var/vm/sleepimage  
 sms                  1  
 networkoversleep     0  
 disksleep            10  
 sleep                0  
 autopoweroffdelay    14400  
 hibernatemode        3  
 autopoweroff         1  
 ttyskeepawake        1  
 displaysleep         0  
 acwake               0  
 lidwake              1  

Software OS X 10.9.2 (13C64)
13 pulgadas, mediados de 2012

    
pregunta anuja 06.04.2014 - 18:05

5 respuestas

33

El modo de suspensión predeterminado utilizado por las computadoras portátiles Mac es un híbrido entre el modo de suspensión tradicional (suspender a RAM) y la hibernación (suspender a disco): el contenido de la RAM se guarda en el disco, pero la RAM también se mantiene activada . Las Mac de escritorio utilizan el modo de suspensión tradicional (suspender a RAM) de forma predeterminada.

Ver man pmset :

SAFE SLEEP ARGUMENTS
     hibernatemode takes a bitfield argument defining SafeSleep behavior.
     Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
     ular sleep.

     0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
     to hibernation image at sleep time. On wake (without bit 1 set) OS X will
     resume from the hibernation image. Bit 0 set (without bit 1 set) causes
     OS X to write memory state and immediately hibernate at sleep time.

     0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
     system state in memory and leave system power on until battery level
     drops below a near empty threshold (This enables quicker wakeup from mem-
     ory while battery power is available). Upon nearly emptying the battery,
     OS X shuts off all system power and hibernates; on wake the system will
     resume from hibernation image, not from memory.

     0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
     prior to hibernation, for a smaller memory footprint.

     0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
     sively prior to hibernation, for a smaller memory footprint.
     hibernatemode = 0 (binary 0000) by default on supported desktops. The
     system will not back memory up to persistent storage. The system must
     wake from the contents of memory; the system will lose context on power
     loss. This is, historically, plain old sleep.

     hibernatemode = 3 (binary 0011) by default on supported portables. The
     system will store a copy of memory to persistent storage (the disk), and
     will power memory during sleep. The system will wake from memory, unless
     a power loss forces it to restore from disk image.

     hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
     system will store a copy of memory to persistent storage (the disk), and
     will remove power to memory. The system will restore from disk image. If
     you want "hibernation" - slower sleeps, slower wakes, and better battery
     life, you should use this setting.

Para hacer que una computadora portátil o una Mac de escritorio siempre hibernen (suspender en disco), ejecute:

sudo pmset -a hibernatemode 25

Para hacer que una computadora portátil hiberne siempre con la energía de la batería, ejecute:

sudo pmset -b hibernatemode 25

La configuración de hibernatemode a 25 reduce el consumo de energía durante el sueño, pero hace que el despertar tarde más tiempo.

Algunas Mac nuevas ingresan automáticamente en modo de espera después de un período específico de tiempo en modo de suspensión normal bajo ciertas condiciones. Consulte enlace (computadoras Mac: acerca del modo de espera):

  

Mac que pueden usar el modo de espera:

     
  • MacBook Pro (Retina, 13 pulgadas, finales de 2012) y versiones posteriores
  •   
  • MacBook Pro (Retina, 15 pulgadas, principios de 2013) y versiones posteriores
  •   
  • MacBook Pro (Retina, mediados de 2012)
  •   
  • MacBook Air (mediados de 2010) y posteriores
  •   
  • Versiones de unidad SSD y Fusion de Mac mini (finales de 2012) y posteriores
  •   
  • Versiones de unidades SSD y Fusion de iMac (finales de 2012) y posteriores
  •   

Las computadoras Mac fabricadas en 2013 o más tarde entran en modo de espera después de tres horas de suspensión "normal". Las computadoras anteriores se activan después de poco más de una hora de sueño "regular".

     

Para entrar en el modo de espera, la computadora debe:

     
  • Funcionará con energía de la batería (si se trata de una computadora portátil Mac).
  •   
  • No hay dispositivos USB conectados.
  •   
  • No hay dispositivos Thunderbolt conectados.
  •   
  • No se ha insertado ninguna tarjeta SD.
  •   
  • No hay una pantalla externa adjunta.
  •   

man pmset :

STANDBY ARGUMENTS
     standby causes kernel power management to automatically hibernate a
     machine after it has slept for a specified time period. This saves power
     while asleep. This setting defaults to ON for supported hardware. The
     setting standby will be visible in pmset -g if the feature is supported
     on this machine.

     standby only works if hibernation is turned on to hibernatemode 3 or 25.

     standbydelay specifies the delay, in seconds, before writing the hiberna-
     tion image to disk and powering off memory for Standby.

sudo pmset -c standbymode 1 habilitaría el modo de espera incluso cuando no esté con la batería. sudo pmset -a standbydelay 1800 cambiaría la demora antes de ingresar al modo de espera a 30 minutos.

Algunas Mac también hibernan después de cuatro horas de sueño normal bajo ciertas condiciones. Consulte enlace :

  

Con el lanzamiento de la actualización 2.0 complementaria OS X Mountain Lion v10.8.2, se introdujo una nueva función para entrar en modo seguro después de cuatro horas de conexión de la computadora a la alimentación de CA. Este es un esfuerzo para cumplir con los Estándares Europeos de Energía (ErP Lot6). Esto solo ocurrirá si no hay actividad inalámbrica o Ethernet y no hay actividad de dispositivos externos como dispositivos de almacenamiento USB.

man pmset :

autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)

No sé si hay alguna diferencia entre el modo de hibernación que se usa cuando hibernatemode está configurado como 25 , el modo de espera y el modo de hibernación que se usa cuando autopoweroff está habilitado.

Sin embargo, el modo de espera o hibernación no ahorra tanta energía. Según el informe medioambiental de Apple , el actual MacBook Air de 13 pulgadas consume 0.25W cuando se enciende apagado y 0.68W cuando está en modo de reposo con 230V de voltaje. La MacBook Air tiene una batería de 54 vatios-hora, por lo que una batería completa debería durar unos tres días cuando está en modo de suspensión (si la Mac no entra en modo de espera) y unos nueve días si la Mac está apagada. El consumo de energía en modo de hibernación o en espera es probablemente cercano al consumo de energía cuando la Mac está apagada.

    
respondido por el user495470 15.04.2014 - 15:59
5

Creo que estás intentando averiguar qué está agotando la batería durante el reposo.

Las Mac están diseñadas para usar el tiempo de reposo para hacer algunas tareas de limpieza y tareas domésticas.

Las primeras 4 horas

  

autopoweroffdelay 14400 segundos

no hará nada (regulaciones de ahorro de energía EC), entonces se despertará para hacer sus cosas.

Sin embargo, según este estudio, en condiciones "normales", el drenaje de aproximadamente 350mAh / 8 horas una batería completamente cargada con una capacidad de 7000mAh debe durar hasta 7 días en modo de suspensión.

Haymuchasaplicacionesdefiestasen3Dque"administran" el modo de suspensión, pero mi respuesta se centra en descubrir qué está agotando tu batería.

Safe Sleep, por ejemplo, significa que guardará la información de la RAM en el disco (seguro) mientras la RAM se mantenga completamente cargada, y no le impide realizar tareas de mantenimiento y otras.

Sé que no te estoy dando los modos de suspensión, pero tratando de explicarte que necesitas averiguar por qué tu computadora está agotando tanto durante la suspensión.

Lo que recomendé hacer es encontrar lo que está sucediendo (¿cuál es el sueño de tu Mac durante el sueño)?

Por ejemplo, esto en Terminal te dirá los motivos de activación

syslog |grep -i "Wake reason"

Para más detalles, use pmset -g log en la Terminal.

Luego mire y las horas nocturnas (durante el Sueño) para ver qué está pasando realmente y quién está activo.

Por ejemplo, tienes la

  

ttyskeepawake

configurado en ON.

Si no está utilizando la activación remota, desactívela en la configuración de Red o use esto en la Terminal para deshabilitarla pmset ttyskeepawake 0

Aquí hay más información detallada .

    
respondido por el Buscar웃 07.04.2014 - 10:41
3

MacBook Air puede durar fácilmente hasta 30 días (creo que son cerca de 25 a 28 días) en modo de espera / hibernación, sin saber de dónde provienen los días 3 y 9.

    
respondido por el guest2324 25.04.2015 - 14:12
0

He tenido buenas experiencias con SmartSleep: enlace

Por ejemplo, pasará a la hibernación cuando el nivel de la batería sea inferior a un cierto porcentaje.

    
respondido por el Emil Rasmussen 15.04.2014 - 08:28
0

Los portátiles Mac se irán a dormir cuando sus tapas estén cerradas, pero la historia no termina aquí. Si deja su Mac por un tiempo prolongado en modo de espera y sus bateadores se agotan, mac se suspenderá al disco y se cerrará por completo. Mi primera versión de 2008 de la MacBook Pro lo hace todo el tiempo, por lo que puedo asumir que las nuevas macs también lo están haciendo.

    
respondido por el bayindirh 25.04.2015 - 20:54

Lea otras preguntas en las etiquetas