Last June I wrote about suspending and hibernating laptops under Linux. Since then a few things have changed — thankfully, for the better — so it's time to revisit the subject. Also, a few readers have responded offering suggestions for improving the suspend shell script I wrote back then, and I've incorporated these suggestions in a new version; unfortunately most of the comments are anonymous, so I can't give proper credit to their authors.
Read it if you are using anDuo or Core 2 Duo notebook, I am sure that it will help you get a sound sleep. :)