lunes, 1 de septiembre de 2014

Hibernar en Ubuntu 14.04


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.


hibernar




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



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



ubuntu.enable-hibernate


En la ultima linea escribimos (bajando con las flechas del teclado)


Re-enable hibernate


[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


hibernar


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
______________________________