Cyber Monday Sale 40% off unlimited courses & creative assets! 40% off unlimited assets! Save Now
Advertisement
  1. Computer Skills
  2. Terminal

Cómo hibernar un Mac

by
Read Time:15 minsLanguages:

Spanish (Español) translation by Andrea J (you can also view the original English article)

Cuando hayas terminado de usar tu computadora, probablemente la apagues. Millones de personas hacen esto todos los días, pero a la mañana siguiente, volverás a abrir todo, incluidas las aplicaciones y los documentos guardados, cambiarás la posición de las ventanas de las aplicaciones y recuperarás todo como estaba. Dejar la computadora encendida durante las 24 horas del día no es una buena solución.

El sistema operativo Windows ofrece tres opciones para ahorrar energía cuando no estás usando el PC. Estas opciones incluyen Suspender, Hibernar y Apagar.

Por el contrario, el Menú de Apple solo tiene dos opciones: Suspender y Apagar... Aunque no hay una opción de menú para la hibernación, los Mac pueden hibernar. Ocurre durante el sueño normal o si lo configuras intencionalmente a través de la Terminal.

Este tutorial:

  • Mostrarte el comportamiento de los estados de suspensión en Mac OS X
  • Mostrarte cómo modificar la configuración a través de pmset
  • Explicar una aplicación alternativa para hibernar un Mac

Las diferencias entre el modo de suspensión e hibernación

  • Modo de suspensión: el computador corta la energía de todos los componentes (disco, pantalla, puertos y más), excepto la RAM, ya que aquí es donde se almacenan la configuración actual del escritorio, los documentos abiertos y las aplicaciones. En caso de una falla de energía, todos los datos almacenados en la RAM también se pierden. El beneficio de la suspensión es que te permite reanudar el computador casi instantáneamente.

  • Modo de hibernación: escribe todos los datos activos en el disco y luego apaga los componentes como si el computador estuviera completamente apagado. Puedes cortar la potencia de un sistema en hibernación, ya que no representa ningún riesgo para tus datos. Una vez que el computador se vuelve a encender, lee los datos del disco y los envía de vuelta a la RAM; este proceso puede tardar de unos segundos a minutos. Los datos se restauran al punto en el que entraron en hibernación.

Razones para usar el modo de suspensión o hibernación

La suspensión te permite reanudar rápidamente el trabajo a costa de algo de energía. Hibernar es como apagar tu computador, pero aún puedes reanudar tu trabajo de la sesión anterior. Un enfoque único para la administración de energía del computador no es apropiado en todas las situaciones. Cada una de estas opciones tiene sus propias ventajas y desventajas.

La administración inteligente de energía comienza con la comprensión de varios estados en el sistema operativo y cómo afectan el consumo de energía. Analizar el patrón de uso, en qué momento y cuánto, también es útil.

  • Cuándo suspender: El modo de suspensión es particularmente útil si te alejas del computador durante un período breve. Puedes poner el computador en suspensión para ahorrar electricidad y energía de la batería. El computador siempre estará listo para usar cuando lo necesites. Si abres y cierras la tapa con bastante frecuencia o estás corriendo por varias salas de conferencias y reuniones, entonces suspender es una opción útil.

  • Cuándo hibernar: La hibernación utiliza la menor cantidad de energía. Si no vas a usar el computador durante un período prolongado de tiempo, digamos, vas a dormir o quieres conservar cada poco de energía durante un viaje o vuelo, es posible que quieras hibernar el computador para ahorrar electricidad y energía de la batería. El reinicio será un poco más lento que en el modo de suspensión, pero el ahorro de energía será mayor.

Comportamiento diferente de los estados de suspensión en Mac OS X

Los computadores y los sistemas operativos han sido diseñados para entrar, lo que comúnmente se conoce como, estados de suspensión para reducir el consumo de energía cuando la máquina está en un estado encendido pero luego se queda inactiva.

Los Mac admiten varios estados de suspensión, incluido el sueño normal y algunos estados especiales, como el modo de espera y el modo de suspensión seguro. Para poner un Mac en suspensión de inmediato, realiza una de las siguientes acciones:

  • Cierra la tapa del MacBook
  • Presiona el botón de encendido en el Mac: al tocar el botón de encendido, tanto los MacBooks como los iMacs o Mac minis se duermen al instante
  • Selecciona Suspensión en el menú Apple
  • Presiona las teclas Comando-Opción y Medios simultáneamente

Cuando el Mac entra en reposo, no solo en modo inactivo o en modo de suspensión de la pantalla, suceden las siguientes cosas:

En todos los Mac:

  • El microprocesador entra en un modo de bajo consumo
  • La salida de video está apagada y una pantalla conectada puede apagarse o ingresar a su propio estado inactivo
  • Los discos duros suministrados por Apple se inactivan

En portátiles:

  • El puerto Ethernet se apaga, si corresponde
  • Las ranuras para tarjetas de expansión se apagan
  • Una tarjeta AirPort o un módem integrado, si está presente, se apaga
  • La unidad de medios ópticos, si está presente, se inactiva
  • La entrada y salida de audio se desactivan
  • La iluminación retroiluminada del teclado, se apaga

El computador continuará alimentando la RAM en modo de suspensión, de modo que lo que estaba en la RAM cuando el computador entró en reposo seguirá allí cuando el computador se reactive. Esto también significa que los computadores con más RAM usan un poco más de energía en el modo de suspensión. Este es el modo de suspensión predeterminado para todos los Mac de escritorio.

Otro estado de suspensión que se encuentra en los Mac es la suspensión segura. Pone el contenido de la RAM en el disco duro cada vez que lo pones en reposo. En caso de que la batería comience a agotarse mientras duerme o se deje inactiva durante mucho tiempo, no perderás ningún trabajo. En cambio, la máquina entra en modo de hibernación, por lo que consume muy poca energía.

Cuando conectes el Mac a la alimentación de CA, el modo de suspensión segura leerá el contenido del disco en la RAM, lo que te permitirá volver justo donde lo dejaste, con las aplicaciones y los documentos abiertos intactos.

Al despertar del modo de suspensión segura, aparece un indicador de progreso que indica que el contenido de la memoria almacenado previamente se está leyendo desde el disco y se está copiando de nuevo en la RAM. Los Mac más recientes admiten el modo de suspensión segura, incluidos todos los Mac basados en Intel y Los Mac basados en Power-PC vendidos después de octubre de 2005 1. El modo de suspensión segura es el modo de suspensión predeterminado para todos los computadores portátiles. Si FileVault2 está habilitado, el proceso seguro de suspensión y activación está precedido por la pantalla de desbloqueo de autenticación de FileVault2.

Los computadores Mac también tienen funciones de espera de energía que ahorran aún más energía. Si los computadores se fabrican en 2013 o más tarde, el modo de espera comenzará después de tres horas de suspensión normal. Los modelos anteriores entran en espera después de poco más de una hora de sueño normal.

Cuando eso sucede, el contenido de la RAM se escribe en el disco y la RAM se apaga para extender aún más la duración de la batería. El modo de espera también extiende el tiempo que un computador portátil puede permanecer suspendido con la energía de la batería.

Para ingresar al modo de espera, un computador de escritorio no debe tener medios externos montados (USB, tarjetas SD o almacenamiento Thunderbolt), mientras que un computador portátil debe funcionar con batería sin conexiones externas o de red (Ethernet, USB, Thunderbolt, Bluetooth, entre otros). A diferencia del modo de suspensión segura, los computadores Mac en modo de espera no necesitan reiniciarse y se pueden despertar mediante una simple interacción con el teclado o el mouse.

Configuración de administración de energía en Mac OS X

El panel de preferencias Ahorro de energía controla cómo responde un Mac a la inactividad. Puedes usarlos para controlar el uso de energía del computador. Aunque los controles son un poco diferentes en un computador portátil en comparación con el de escritorio, son bastante fáciles de configurar. El Mac cumple con los requisitos del programa Energy Star para la eficiencia energética. Reducir el consumo de energía ahorra dinero y ayuda a conservar recursos valiosos.

Algunas de las funcionalidades proporcionadas por la interfaz GUI de la preferencia Ahorro de Energía son bastante potentes pero limitadas de muchas maneras. pmset es una utilidad de línea de comandos para manipular la configuración de administración de energía en Mac OS X. Proporcionan una mayor flexibilidad y acceso a varias opciones que no están disponibles en la interfaz GUI.

La utilidad puede establecer diferentes configuraciones de administración de energía según el escenario de uso. Se pueden aplicar diferentes configuraciones cuando la máquina está funcionando con un cargador, batería, UPS o los tres.

Para acceder al panel de configuración de pmset, inicia la aplicación Terminal y escribe man pmset 2. Hay cuatro argumentos principales:

  • -c (cargador): ajusta la configuración mientras está conectado a un cargador
  • -b (batería): ajusta la configuración cuando se ejecuta desde una batería
  • -u (UPS): ajusta la configuración cuando se ejecuta desde un UPS
  • -a (todos, predeterminado): ajusta la configuración para todos los escenarios

Se enumeran argumentos adicionales al asignar cualquier configuración de administración de energía. Al invocar el comando, solo los argumentos especificados modifican las opciones de administración de energía. Cualquier argumento ya establecido no será modificado por pmset a menos que esos argumentos se incluyan específicamente.

pmset modifica el mismo archivo que la preferencia del sistema Ahorro de Energía modifica y cualquier cambio realizado a través de pmset se guarda en un archivo de preferencias persistente (por sistema, no por usuario).

Comprueba la configuración actual

Después de iniciar la Terminal, el primer paso es determinar qué configuración está utilizando actualmente el Mac.

Escribe pmset -g y el comando imprime la configuración actual en la pantalla Terminal.

Si no estás seguro de qué características de administración de energía admite tu máquina, escribe pmset -g cap, en el que cap representa el argumento. Una parte de la columna muestra todos los ajustes y la otra columna muestra sus valores correspondientes como 0 o 1.

current-power-management-settingscurrent-power-management-settingscurrent-power-management-settings
Configuración de la configuración actual de administración de energía. Varía en Macs de escritorio y portátiles 1. Lista de ajustes 2. Valor como 0 o 1
  • displaysleep: muestra el temporizador de suspensión en minutos, 0 para deshabilitar el modo de suspensión de pantalla
  • disksleep: temporizador de inactividad del disco en minutos, 0 para inhabilitar la suspensión del disco
  • sleep: temporizador de reposo del sistema en minutos, 0 para desactivar el sueño
  • womp: activar el paquete mágico de Ethernet, 0 para deshabilitar y 1 para habilitar
  • autorestart: reinicio automático después de la pérdida de energía, 0 para deshabilitar y 1 para habilitar
  • powerbutton: pon la máquina en suspensión cuando se presiona el botón de encendido en lugar de apagarla, 0 para deshabilitar y 1 para habilitar
  • lidwake (solo para portátil): reactiva el equipo cuando la tapa del portátil está cerrada, 0 para deshabilitar y 1 para habilitar
  • acawake (solo para portátil): activa la máquina cuando se cambia la fuente de alimentación, como cuando se desconecta la alimentación de CA y la máquina cambia a la alimentación de la batería. 0 para deshabilitar y 1 para habilitar
  • ttyskeepawake: evita que el sistema inactivo se duerma cuando cualquier tty (como una sesión de inicio de sesión remota) esté activo; Un TTY está inactivo solo cuando su tiempo de inactividad supera el temporizador de suspensión del sistema, 0 para deshabilitar y 1 para habilitar
  • networkoversleep: esta configuración afecta a la forma en que las redes de OS X presentan los servicios de red compartidos durante la suspensión del sistema. Esta configuración no es utilizada por todas las plataformas; no se admite cambiar su valor.
  • autopoweroff (alimentación de CA): cuando sea compatible, habilita de forma predeterminada como una implementación del lote 6 de la Directiva europea de productos relacionados con la energía 3. 0 para deshabilitar y 1 para habilitar
  • autopoweroffdelay (alimentación de CA): demora antes de entrar en modo de apagado automático (Valor = entero, en minutos). Después de dormir durante los minutos de inocuestionación automática, el sistema escribirá una imagen de hibernación y entrará en suspensión del chipset de baja potencia. Los despertares de este estado tomarán más tiempo que los despertares del sueño regular.
  • hibernatemode: permite cambiar el modo de hibernación. Por favor, ten cuidado
  • hibernatefile: permite cambiar la ubicación del archivo de imagen de hibernación. La imagen solo puede estar ubicada en el volumen raíz de tu sistema. Por favor, ten cuidado

Argumentos de sueño seguro y espera

Según la documentación de Apple, la suspensión segura tiene tres argumentos:

  • hibernatemode=0 por defecto es compatible con equipos de escritorio. El sistema no respaldará la memoria en el almacenamiento persistente. El sistema debe reactivar el contenido de la memoria (RAM). El sistema perderá contexto en la pérdida de energía. Históricamente, esta es la suspensión de siempre.

  • hibernatemode=3 por defecto es compatible con portátiles. El sistema almacenará una copia de la memoria en un almacenamiento persistente (el disco) y alimentará la memoria durante la suspensión. El sistema se reactivará de la memoria, a menos que una pérdida de energía lo oblige a restaurar desde la imagen de disco.

  • hibernatemode=25 solo se puede configurar a través de pmset. El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y eliminará la alimentación de la memoria. El sistema se restaurará desde la imagen del disco. Si quieres hibernación: la suspensión más lenta, despertares más lentos y mejor duración de la batería, debes usar esta configuración.

Apple no te recomienda modificar la configuración de hibernación, si eliges hacerlo, solo admiten estas tres configuraciones como se describió anteriormente. No uses nada que no sea 0, 3 o 25. Para determinar qué hibernatemode estás utilizando, escribe pmset -g | grep hibernatemode

current-hibernationmode-terminalcurrent-hibernationmode-terminalcurrent-hibernationmode-terminal
La configuración actual del modo de hibernación se muestra en la pantalla de la Terminal

Hay dos argumentos principales en espera y son críticos para que la hibernación funcione en el intervalo de tiempo especificado:

  • standby hace que la administración de energía del kernel hiberne automáticamente una máquina después de que haya dormido durante un período de tiempo específico. Esto ahorra energía mientras duerme. Esta configuración predeterminada es ON para el hardware compatible. La configuración en espera será visible en pmset -g si la función es compatible con la máquina. El modo de espera solo funciona si la hibernación está activada en hibernatemode 3 o 25.

  • standbydelay especifica el retraso, en segundos, antes de escribir la imagen de hibernación en el disco y apagar la memoria para Standby.

De acuerdo con el documento de soporte de Apple, la función de modo de espera solo está habilitada en

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

Por ejemplo, con hibernatemode en 3, el equipo suspenderá y no hibernará, como predeterminado cuando la tapa está cerrada, pero como el standby está configurado en ON, el equipo esperará los segundos de standbydelay antes de cambiar de suspensión a hibernar.

Esto es genial, ya que ahora puedes cerrar la tapa de la computadora portátil y tener n segundos para volver a ella, y aún así tener un tiempo de reanudación rápido. Si permaneces fuera de la computadora más del período de tiempo especificado, entrará en modo de hibernación.

Modificación de la configuración

Una vez que veas la configuración actual de tu computadora y qué modo estás utilizando actualmente, toma nota de ella y guarda el archivo para su futuro uso. Para cambiar el modo de suspensión, escribe el comando sudo pmset -a hibernatemode $mode y proporciona el valor que quieres asignar. Este comando indica lo siguiente:

  • sudo: autentícate como superusuario para obtener privilegios de seguridad adicionales. pmset debe ejecutarse como root para modificar cualquier configuración
  • -a: ajusta la configuración para los tres escenarios, es decir, cargador, batería y UPS
  • hibernatemode: argumento para cambiar el modo de hibernación
  • $mode: proporciona el valor que quieres asignar, es decir, 0, 3 o 25

Por ejemplo, asumiré que el modo de hibernación actual de un Mac es 3. Para cambiarlo, reemplaza $mode por 25. Pulsa Retorno y se te pedirá tu contraseña. Proporciónala y se ha cambiado el modo de suspensión.

Si alguna vez quieres volver a tu configuración anterior, simplemente repite el comando anterior y reemplaza $mode con 3. Ten en cuenta que no es necesario reiniciar para que estos cambios surtan efecto.

changing-hibernationmode-terminalchanging-hibernationmode-terminalchanging-hibernationmode-terminal
Cambio del modo de hibernación en la Terminal

Hay un aspecto más del argumento del standbydelay. De forma predeterminada, el periodo de tiempo de standbydelay es de 4200 segundos o 70 minutos. Para cambiar el tiempo que quieres que el computador espere antes de entrar en hibernación, escribe el comando sudo pmset -a standbydelay value Donde Value representa el tiempo en segundos.

Por ejemplo, para cambiar el standbydelay de 4200 a 1200 segundos, escribe sudo pmset -a standbydelay 1200. Puedes cambiar el valor de acuerdo con las necesidades y el uso específicos.

Problemas con el espacio en disco

hibernatefile es el argumento pmset que especifica dónde se escribe el contenido de la memoria en el disco. De forma predeterminada, el contenido de la RAM se escribe en /var/vm/sleepimage y, para comprobarlo, ejecuta el siguiente comando pmset -g | grep hibernatefile.

El archivo Sleepimage es un subproducto de la suspensión segura y es básicamente un estado guardado de la memoria cuando el Mac se duerme. Los Mac usan este archivo para guardar el contenido antes de que la batería pierda completamente su carga. Cuando inicies el sistema, el Mac restaurará los datos de este archivo sleepimage. Para comprobar el tamaño del archivo sleepimage escribe el siguiente comando en la Terminal:

ls -lh /private/var/vm/sleepimage

Luego verás datos como:

-rw——T 1 root wheel 8.0G Jan 28 15:46 /private/var/vm/sleepimage Aquí el 8.0G denota el tamaño del archivo sleepimage, depende de la RAM y otros factores.

Hay un método para eliminar tu archivo sleepimage, pero Apple no te recomienda que hagas este truco. Incluso si eliminas el archivo, se volverá a crear la próxima vez que pongas el Mac en reposo. El suspensión segura es una característica útil y deshabilitarla significa que el contenido de la RAM no se respaldará en la unidad en caso de que el Mac necesite hibernar.

Una aplicación alternativa para hibernar un Mac

Puedes usar los comandos de la Terminal para obligar a un Mac a usar el modo de hibernación en lugar del modo de suspensión estándar, pero siempre estarás atascado con el modo de hibernación cada vez que pongas el Mac en suspensión.

Con DeepSleep instalado, puedes usar el modo de hibernación bajo demanda. Así que ahora mantén todas las configuraciones de administración de energía en estado predeterminado, y si crees que no usarás el computador durante un largo período de tiempo, usa DeepSleep.

Para usar DeepSleep, inicia la aplicación cada vez que quieras poner el Mac en modo de hibernación. Una notificación emergente te pregunta si quieres continuar y, luego, haz clic en Hibernar. Para activar el Mac, simplemente abre la tapa y presiona el botón de encendido.

Aunque la aplicación DeepSleep es muy útil para computadores portátiles, puedes instalarlas en el escritorio si lo quieres.

Conclusión

Probablemente la mayor ventaja de la hibernación es que puedes reanudar tu trabajo de la sesión anterior. El ciclo de sueño y vigilia es definitivamente más lento, pero al final tienes que decidir entre la comodidad y la duración de la batería. Prefiero trabajar con un computador de escritorio y, a pesar de la desventaja, todas las noches hiberno mi Mac y mi PC.

En este tutorial expliqué varios aspectos de la suspensión y la hibernación, el diferente comportamiento de los estados de suspensión en Mac OS X y cómo puedes modificarlos con pmset. Si nunca oíste hablar de pmset, este tutorial tomará tiempo para digerir y las cosas pueden complicarse bastante, así que asegúrate de hacer una copia de seguridad de la configuración de pmset y del Mac.

Si no quieres ajustar la configuración de administración de energía, la aplicación DeepSleep es probablemente la mejor opción para ti. Si tienes alguna dificultad con el tutorial o tienes alguna idea que quieras compartir, asegúrate de hacérmelo saber en el cuadro de comentarios.

Referencia

1. Artículo sobre la suspensión de Wikipedia (Consultado el 28 de enero a las 15:47) http://en.wikipedia.org/wiki/Sleep_%28OS_X%29

2. OS X Man Pages, Mac Developer Library (Documentación en pmset, página web recuperada el 28 de enero a las 15:47) https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pmset.1.html

3. Directiva Europea de Productos Relacionados con la Energía (Página web recuperada el 28 de enero a las 15:47) http://ec.europa.eu/energy/en/topics/energy-efficiency/energy-efficient-products

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.