Salut !
J'ai réussit à faire fonctionner correctement le suspend to ram sur mon portable vaio sz1, je pense que la manip doit être générale car j'ai vu beaucoup de gens qui ont ce problème avec différents ordinateurs.(Ceci dit, celà ne signifie pas que ça marchera sur tous les ordinateurs...)
Il a fallut que je passe une option supplémentaire au kernel :
dans
/boot/grub/menu.lst il faut rajouter l'option
acpi_sleep=s3_bios,s3_mode .
Sur mon ordinateur ça donne :
...
kernel /boot/vmlinuz-2.6.15-29-686 root=/dev/sda1 ro quiet splash vga=791 acpi_sleep=s3_bios,s3_mode
...
Ensuite, la mise en veille fonctionnait, mais au retour de la veille, l'écran restait noir avec un "_" qui clignotait (sans les guillemets bien sur). C'est un probleme du serveur X, qu'on peut contourner à l'aide d'un petit script :
suspend.sh :
#!/bin/sh
#retourne sous le tty2
chvt 2
#met en veille
sudo su -c `echo mem > /sys/power/state`
#au retour de la veille, retourne sur le tty7 (serveur X)
chvt 7
Ensuite
chmod +x suspend.sh
et
mv suspend.h /usr/sbin/
Pour mettre en veille tapper sudo suspend.sh
Je pense qu'on peut integrer ce script dans les scripts de suspend présents dans
/etc/acpi/suspend.d/, mais il faut etre sur de ce qu'on fait.