Suspend to Disk
Suspending to disk works out of the box with a stock 2.6.25 Debian kernel using the hibernate package.
$ apt-get install hibernate
Edit /etc/hibernate/hibernate.conf and comment out TryMethod ram.conf for now (we only want to suspend to disk at the moment).
For a much more fine-grained configuration of the process check the other config files in /etc/hibernate.
In order to put the laptop into sleep, run:
In order to wakeup the laptop again, press the power button.
Fixup after resume
After resuming there is usually no audio (the reason for this is being investigated), but that can be easily fixed by unloading and loading the audio driver module:
$ rmmod snd_hda_intel $ modprobe snd_hda_intel
Suspend to RAM
Works on Windows.
Works on Ubuntu with the right modules and settings. See discussion.