Les noyaux FC5 incluent Suspend1, qui est inclus dans les noyaux vanilla mais qui est lent et buggé. Le site de référence de Suspend2 sur FC5 est
http://mhensler.de/swsusp/ ; on y trouve un dépôt RPM avec les noyaux Fedora patchés avec Suspend2 et tous les utilitaires nécessaires.
Ca marche presque "out of the box", il faut juste avoir une partition de swap assez grande, adapter /etc/hibernate/hibernate.conf à son goût.
Après ça, tu peux lancer l'hibernation "à la main" en lançant "/usr/sbin/hibernate" dans un terminal root, mais c'est pas très pratique :-?
C'est plus sympa de créer un lanceur GNOME qui permet de mettre en hibernation sans être root. Pour cela :
1) Crée un petit script, par exemple /usr/local/sbin/gnome-hibernate, contenant
#!/bin/bash
gnome-screensaver-command --lock
dbus-send --system --type=method_call --dest=org.freedesktop.Hal org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate
La première commande verrouille l'écran, la deuxième lance la mise en hibernation via dbus et HAL.
2) Ajoute sur le taleau de bord un lanceur de /usr/local/sbin/gnome-hibernate
Avec tout ça, tu peux figer ta session GNOME tout en éteignant complètement l'ordinateur !
Je crois que je vais finir par écrire un tuto Suspend2 cet été... 8-) :hammer: