I wish it was that easy. On thaw after suspend my hard drives appear to lock with the activity light on. I've unscientifically dismissed the problem to the way my hard drives are installed. There are 2 PATA drives each with a PATA-SATA bridge card connecting them the the MB SATA connectors.
This pm-suspend.log is the hibernate process showing the successful hibernate followed by the Awake and successful thaw.
Code:
Initial commandline parameters: --quirk-dpms-suspend
--quirk-dpms-on
--quirk-vbestate-restore
--quirk-vbemode-restore
--quirk-vga-mode3
--quirk-vbe-post
Tue Feb 16 21:59:30 MST 2010: Running hooks for hibernate.
/usr/lib64/pm-utils/sleep.d/00auto-quirk hibernate hibernate: success.
modules listing ...
total used free shared buffers cached
Mem: 4044312 646944 3397368 0 77060 248024
-/+ buffers/cache: 321860 3722452
Swap: 1959856 0 1959856
success.
/usr/lib64/pm-utils/sleep.d/00powersave hibernate hibernate: success.
/usr/lib64/pm-utils/sleep.d/01grub hibernate hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/49bluetooth hibernate hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/55NetworkManager hibernate hibernate: success.
/usr/lib64/pm-utils/sleep.d/75modules hibernate hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/90clock hibernate hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/94cpufreq hibernate hibernate: success.
/usr/lib64/pm-utils/sleep.d/95led hibernate hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/98smart-kernel-video hibernate hibernate: success.
/usr/lib64/pm-utils/sleep.d/99video hibernate hibernate: success.
Tue Feb 16 21:59:31 MST 2010: performing hibernate
Tue Feb 16 22:00:38 MST 2010: Awake.
Tue Feb 16 22:00:38 MST 2010: Running hooks for thaw
/usr/lib64/pm-utils/sleep.d/99video thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/98smart-kernel-video thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/95led thaw hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/94cpufreq thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/90clock thaw hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/75modules thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/55NetworkManager thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/49bluetooth thaw hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/01grub thaw hibernate: not applicable.
/usr/lib64/pm-utils/sleep.d/00powersave thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/00logging thaw hibernate: success.
/usr/lib64/pm-utils/sleep.d/00auto-quirk thaw hibernate: success.
Tue Feb 16 22:00:39 MST 2010: Finished.
This pm-suspend.log is the suspend process showing the successful suspend but never gets to the Awake stage. At this point I'm pushing a reset button and watching a full boot process with the expected EXT4 journal recovery error warnings.
Code:
Initial commandline parameters: --quirk-dpms-suspend
--quirk-dpms-on
--quirk-vbestate-restore
--quirk-vbemode-restore
--quirk-vga-mode3
--quirk-vbe-post
Tue Feb 16 21:54:23 MST 2010: Running hooks for suspend.
/usr/lib64/pm-utils/sleep.d/00auto-quirk suspend suspend: success.
modules listing ...
total used free shared buffers cached
Mem: 4044312 762224 3282088 0 119580 363612
-/+ buffers/cache: 279032 3765280
Swap: 1959856 151532 1808324
success.
/usr/lib64/pm-utils/sleep.d/00powersave suspend suspend: success.
/usr/lib64/pm-utils/sleep.d/01grub suspend suspend: not applicable.
/usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend: not applicable.
/usr/lib64/pm-utils/sleep.d/55NetworkManager suspend suspend: success.
/usr/lib64/pm-utils/sleep.d/75modules suspend suspend: not applicable.
/usr/lib64/pm-utils/sleep.d/90clock suspend suspend: not applicable.
/usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend: success.
/usr/lib64/pm-utils/sleep.d/95led suspend suspend: not applicable.
/usr/lib64/pm-utils/sleep.d/98smart-kernel-video suspend suspend: success.
/usr/lib64/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0
success.
Tue Feb 16 21:54:24 MST 2010: performing suspend
I'm happy that at least hibernate works. I would like to have suspend work too since it is a lot faster.