¡¡¡¡¡EDITADO!!!!!Saludos a todos! Lamento el parón de estos días, pero he estado un poco liado con trabajo y estudios.
Ahora os paso a comentar como solucioné el problema de
hibernar en Ubuntu, algo que no conseguía hacer des de hace año y medio :)
Aquí va la solución.
Entrar en
Synaptic e instalar uswsusp e hibernate, aquí te dirá que no puede configurar correctamente la partición swap,ningún problema.
Editamos
/etc/uswsusp.conf, que debe quedar más o menos así:
resume device = /dev/sda2
splash = n
compress = y
early writeout = y
RSA key file = /etc/uswsusp.key
shutdown method = shutdown Substituyendo /dev/sda2 por la que corresponda a tu swap.
Ahora probamos que tal:
sudo s2diskTarda un poquito y puede que te salga una pantalla llena de cuadritos, tranquilo, es normal. A mi me sale de vez en cuando, pero lo normal es que salga un texto en el que te dice que tal va el progreso de hibernación.
Una vez hibernando, le damos al botón de arrancada y listos, ya hibernamos.
Ahora editaremos el archivo
/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linuxpara poder hibernar sin tener que acudir a la terminal y poner s2disk.
Primero copia de seguridad:
sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bakAhora editamos, borra todo lo que hay en /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux:
sudo gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linuxY pon esto:
#!/bin/sh
/sbin/s2disk-----------------------------------------------------------------------------------------------
EDITO: en versiones más actuales de uswsusp y ubuntu, lo que hay que poner en el archivo
hal-system-power-hibernate-linux es lo siguiente:
#!/bin/sh
s2diskEl resto sigue siendo igual.
------------------------------------------------------------------------------------------------
Ahora actualizamos el kernel para que funcione des de ya:
sudo update-initramfs -uAhora ya está, cuando presionemos Hibernar del menú de apagado, todo funcionará correctamente para hibernar.
No pongo la fuente, ya que ningún tutorial que encontré funcionó, y me tuve que dedicar a probar hasta que di con el problema... donde ponía
Shutdown method=platform debería poner
Shutdown method= shutdown.