Saltar al contenido

Como hibernar con ubuntu

C贸mo ya sabr谩s hibernar es una funci贸n que nos permite salvar el estado del pc en el disco duro.
De esta manera podemos apagar completamente el pc. En este art铆culo vamos a ver tres m茅todos diferentes, por lo que espero que demos en la clave y puedas hibernar tu m谩quina correctamente.

En cuanto a consumo con la hibernaci贸n se apaga por completo el pc, por lo que no consume nada, no es como cuando se suspende el pc que si consume, consume poco , pero consume.

Problemas de hibernaci贸n y suspensi贸n con Ubuntu

La verdad es que la hibernaci贸n no se soporta correctamente en muchos equipos, por lo que es un tema frecuente que tiene varias soluciones. No todos los hardware ni todas las configuraciones son soportadas as铆 que no queda otra que probar varias soluciones.

M茅todos de hibernaci贸n

Hay tres m茅todos de hibernaci贸n.

  • Kernel (swsusp)
  • uswsusp (uswsusp)
  • TuxOnIce (suspend2)

distros-linux

swsusp

Este es el m茅todo de hibernaci贸n que viene por defecto en ubuntu.
Gnome y pm-utils usan este m茅todo a menos que configures otro diferente.

Para utilizarlo puedes hacerlo de dos maneras diferentes, est谩s son las dos:

sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state

Si pruebas la primera y no te funciona correctamente puedes probar con la segunda, que lo realiza de otra manera.

sudo -s
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

Este es el modo recomendado de hibernaci贸n, pero desafortunadamente este modo no funciona correctamente con muchos equipos.

swsusp

Los problemas frecuentes que suelen tener , es que realiza bien la hibernaci贸n pero cuando arrancas de nuevo el pc y quieres salir de la hibernaci贸n se carga el pc normal sin reconocer que el pc hab铆a realizado una hibernaci贸n.

Si usas grub la soluci贸n simple ser铆a as铆:

Edita /etc/default/grub

encuentra la linea

 GRUB_CMDLINE_LINUX_DEFAULT="...

Encuentra esta

GRUB_CMDLINE_LINUX_DEFAULT="nosplash enable_mtrr_cleanup=1"

Y a帽ade al final resume=/dev/sda5″

IMPORTANTE , mira cual es tu partici贸n de swap para ponerlo en esta linea :
resume=/dev/swap
GRUB_CMDLINE_LINUX_DEFAULT="nosplash enable_mtrr_cleanup=1 resume=/dev/sda6"

Actualiza el grub y prueba suerte XD

sudo update-grub2

uswsusp

Este paquete uswsusp (Userspace Software Suspend) incluye un ejecutable que se llama s2disk.

Este script utiliza un m茅todo alternativo para hibernar.

s2disk hace lo siguiente para hibernar la m谩quina; le dice al kernel que cree un snapshot con el estado actual del sistema.

Lee el snapshot del kernel y lo escribe en la partici贸n de intercambio, con la posibilidad de encriptar y comprimir los datos.
Despu茅s apaga el sistema.
Cuando el sistema se levanta utiliza los datos que hay en el snapshot para restaurar el kernel

Para instalar s2disk, solo tienes que hacer lo siguiente:

sudo apt-get install uswsusp
</pre >
 
Si quieres cambiar la configuraci贸n de uswsusp puedes hacerlo aqu铆-->
 
<pre lang="unix">
sudo dpkg-reconfigure uswsusp

C贸mo integarar uswsusp con pm-utils

Basicamente uswsusp no est谩 integrado en pm-utils pero puedes hacerlo para que as铆 cada vez que hibernes utilices este m茅todo.

Para ello, tienes que editar esta linea de la configuraci贸n SLEEP_MODULE

Edita este fichero /etc/pm/config.d/00sleep_module y cambia el valor de SLEEP_MODULE:

SLEEP_MODULE="uswsusp"

Hecho esto cuando le des a hibernar estar谩s utilizando el m茅todo que usa uswsusp.

TuxOnIce

Bien, si los otros m茅todos no te han funcionado no te desesperes este es un m茅todo que soportan mayor n煤mero de computadores, por lo que puede ser tu soluci贸n.

Este m茅todo toca nuestro kernel, hay que a帽adir un parche para poder utilizar este m茅todo en nuestro kernel.

Primero a帽ade el repositorio de TuxOnIce

sudo add-apt-repository ppa:tuxonice/ppa

Despu茅s instala los paquetes,

sudo apt update
sudo apt install uswsusp linux-generic-tuxonice tuxonice-userui

Reinicia tu equipo, y prueba suerte .