En una entrada anterior: Suspender el portatil en Gnu/Linux, ya hablaba de como suspender el portatil o sobremesa, ahora voy a explicar como hacerlo de una manera mas moderna, con Software Suspend 2.
Para empezar, doy por sentado que tenemos el kernel 2.6.15.1, ya se que es dar mucho por sentado pero…

Para seguir hay que descargarse el parche para el kernel: Stable Patches y si nuestra distribucion no lo tiene en los repositorios (Ubuntu si), tambien hay que descargarse el script hibernate y lo instalais.
Una vez habeis descomprimido el archivo del parche, os crea una carpeta, en la cual est a el parche propiamente dicho. Copiais el .patch al directorio del kernel y ejecutais; patch -p1 < nombre_parche. Ahora ejecutais make xconfig,make gconfig o make menuconfig, como mas os guste, os vais a Power management system y teneis que desmarcar “Software suspend”. A continuacion marcais “Suspend2″, que cuelga de “Power management” y en el menu que abre elegis Swap Writer. Mas abajo en Default resume device name haceis doble click y poneis vuestra particion swap, por ejemplo: /dev/hda5, asi no teneis que tocar las opciones de arranque.
Ahora vamos a hacer algo opcional pero que acelera el proceso. En Cryptographic options marcamos LZF compression algorithm, no como modulo, sino dentro del kernel puesto que lo necesitamos a la hora de arrancar. Si uno no quiere esto, tambien puede meterlo en el initrd de arranque. Con esto se comprime rapidamente la imagen que se guarda en la swap y ahorramos tiempo de escritura. Salvamos la configuracion y compilamos el kernel.
Para terminar, el sistema se hiberna ejecutando como root: hibernate. Lo mas comodo es que creemos un acceso directo en el escritorio que tenga como orden:
- kde: kdesu /usr/sbin/hibermate
- gnome: gksudo /usr/sbin/hibernate
nos pedira la contraseña de usuario e hibernara.