Hibernar en Ubuntu 14.04
La función de hibernación está desactivado por defecto en Ubuntu 14.04, es porque la hibernación no siempre ha trabajado bien en muchos equipos. Para los nuevos modelos de hardware, la función de hibernación a menudo no funciona de forma predeterminada. En algunos casos, esta función puede conducir a la pérdida de datos.
Definición de Suspender, Hibernar y Apagar:
Suspender. Se guarda el trabajo que estamos realizando, las aplicaciones, documentos abiertos y la configuración en la memoria del equipo, entra en un estado de bajo consumo energético, Lo apaga todo, pero necesita en todo momento un mínimo de corriente eléctrica para posteriormente recuperar esa memoria
El equipo se queda "dormido" y por lo tanto no hace nada, todo queda parado y a la espera de ser "despertado", al encender de nuevo el equipo todas las aplicaciones y documentos permanecerán abiertos. Si nos quedamos sin energía se pierde toda la información. No se recomienda a la hora de transportar el equipo
Hibernar. Se guarda el trabajo y la configuración en el Disco Duro del equipo, es un estado donde el equipo no consume nada de energía
El estado de hibernación es similar al de Suspender, pero guarda una copia de la memoria en el Disco Duro, de modo que no necesita ninguna energía. Lo apaga todo y no es necesario un aporte mínimo de corriente para restablecerse al estado normal
Imprescindible para trabajos importantísimos que dejamos a medias y cuya pérdida resultaría inaceptable. Todas las aplicaciones y documentos las encontraremos abiertas al iniciar de nuevo el equipo. Lo podemos desenchufar de la red eléctrica. Es recomendable a la hora de transportar el equipo
Apagar. Todos los componentes del equipo dejan de consumir energía y se cierran todos los programas y tareas. Es recomendable a la hora de transportar el equipo y para periodos largos sin uso
Para comprobar si nuestro equipo es compatible con la función "hibernar", ponemos en Terminal (Abrir Terminal presionando Ctrl+Alt+T):
cat /sys/power/state
Nos saldrá algo parecido a esto:
usuario@Ubuntu14:~$ cat /sys/power/state freeze mem disk usuario@Ubuntu14:~$
mem, significa que podemos suspender el equipo. Suspender a RAM, la CPU se apaga, y el contenido de sus registros se vuelcan a la RAM, el equipo permanece encendido. Debido a que requiere un alto grado de coordinación entre la CPU, chipset, dispositivos, controladores de dispositivos del sistema, BIOS y sistema operativo, este estado es el más propenso a errores e inestabilidad
disk, significa que podemos hibernar el equipo. Suspender en Disco Duro, la CPU se apaga como en mem, pero la memoria RAM se escribe en el Disco y se apaga el equipo totalmente. Debido a que el contenido de la RAM se escribe en el Disco, los archivos no guardados no se pierden después de una transición
Si la opción de hibernación es compatible con el sistema y la necesitamos. Tenemos que añadir una regla de policykit (que sirve para controlar privilegios del sistema) para que nos permita realizar la hibernación. Ponemos los siguientes comandos en la Terminal (Abrir Terminal presionando Ctrl+Alt+T):
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
En la ultima linea escribimos (bajando con las flechas del teclado)
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes
Guardamos los cambios con:
control + o
Pulsamos Intro
Cerramos con:
control + x
Pulsamos Intro
Salimos de Terminal con:
exit
Reiniciamos el ordenador
Tras el reinicio del equipo, tendremos la función Hibernar activada
Cuando pongamos el equipo a Hibernar, en su inicio después del Grub y de poner la contraseña, nos puede salir una pantalla negra con el cursor parpadeante, no nos tenemos que asustar, es un proceso "normal", esta volcando toda la información contenida en el Disco Duro a la memoria RAM, tarda mas que cuando arrancamos el equipo desde el apagado
Nota: Si la hibernación no funciona, comprueba que la SWAP (partición de intercambio) es al menos del mismo tamaño que su RAM disponible.
______________________________
Fuentes:
http://askubuntu.com/questions/1792/how-can-i-suspend-hibernate-from-command-line
http://askubuntu.com/questions/94754/how-to-enable-hibernation
http://manpages.ubuntu.com/manpages/trusty/en/man8/pm-action.8.html
______________________________