I no longer run the stock Ubuntu kernel, I have found tuxonice to provide working suspend-to-disk functionality. Since this module doesn't involve suspend-to-ram and the behaviour for suspend-to-ram continues to be the same, I will post the log from suspend-to ram anyway. If this is not useful, I will reinstall stock ubuntu on this machine to generate the required logs. Most recent entry (for a suspend) in /var/log/pm-suspend.log: Mon Jan 25 14:33:30 EST 2010: Running hooks for suspend. /usr/lib/pm-utils/sleep.d/000record suspend suspend: success. /usr/lib/pm-utils/sleep.d/00auto-quirk suspend suspend: Adding quirks from HAL: --quirk-dpms-on --quirk-dpms-suspend --quirk-vbe-post --quirk-vbemode-restore --quirk-vbestate-restore --quirk-vga-mode-3 success. /usr/lib/pm-utils/sleep.d/00logging suspend suspend: Linux freyja 2.6.31-18-generic #54+tuxonice1-Ubuntu SMP Thu Dec 17 00:54:35 UTC 2009 i686 GNU/Linux Module Size Used by omnibook 49588 0 nls_iso8859_1 3740 0 nls_cp437 5372 0 vfat 10716 0 fat 51452 1 vfat aes_i586 8124 2 aes_generic 27484 1 aes_i586 hidp 14268 0 binfmt_misc 8356 1 ppdev 6688 0 bridge 47952 0 stp 2272 1 bridge bnep 12060 2 btusb 11856 2 snd_hda_codec_realtek 203328 1 snd_hda_intel 26920 2 snd_hda_codec 75708 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 7200 1 snd_hda_codec snd_pcm_oss 37920 0 joydev 10240 0 snd_mixer_oss 16028 1 snd_pcm_oss arc4 1660 2 ecb 2524 2 snd_pcm 75296 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_dummy 2656 0 iptable_filter 3100 0 ip_tables 11692 1 iptable_filter snd_seq_oss 28576 0 ath9k 84612 0 ath9k_common 3100 1 ath9k x_tables 16544 1 ip_tables snd_seq_midi 6432 0 mac80211 211276 2 ath9k,ath9k_common snd_rawmidi 22208 1 snd_seq_midi ath9k_hw 229520 2 ath9k,ath9k_common ath 8924 2 ath9k,ath9k_hw snd_seq_midi_event 6940 2 snd_seq_oss,snd_seq_midi snd_seq 50224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 22276 2 snd_pcm,snd_seq snd_seq_device 6920 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq cfg80211 131784 4 ath9k,ath9k_common,mac80211,ath uvcvideo 59080 0 snd 59204 16 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device videodev 36736 1 uvcvideo psmouse 56500 0 v4l1_compat 14496 2 uvcvideo,videodev led_class 4096 1 ath9k lp 8964 0 serio_raw 5280 0 soundcore 7264 1 snd snd_page_alloc 9156 2 snd_hda_intel,snd_pcm parport 35340 2 ppdev,lp lzo 1692 0 lzo_decompress 2620 1 lzo lzo_compress 2300 1 lzo fbcon 36640 72 tileblit 2460 1 fbcon font 8124 1 fbcon bitblit 5372 1 fbcon softcursor 1756 1 bitblit i915 221320 2 usb_storage 52576 0 drm 160000 2 i915 i2c_algo_bit 5760 1 i915 video 19380 1 i915 output 2780 1 video r8169 32064 0 mii 5212 1 r8169 intel_agp 27484 2 i915 agpgart 34988 2 drm,intel_agp total used free shared buffers cached Mem: 1016124 814448 201676 0 58124 566616 -/+ buffers/cache: 189708 826416 Swap: 2980016 308 2979708 success. /usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success. /usr/lib/pm-utils/sleep.d/01PulseAudio suspend suspend: success. /etc/pm/sleep.d/10_grub-common suspend suspend: success. /etc/pm/sleep.d/10_unattended-upgrades-hibernate suspend suspend: success. /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: not applicable. /usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend: success. /usr/lib/pm-utils/sleep.d/75modules suspend suspend: success. /usr/lib/pm-utils/sleep.d/90clock suspend suspend: not applicable. /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success. /usr/lib/pm-utils/sleep.d/95anacron suspend suspend: success. /usr/lib/pm-utils/sleep.d/95led suspend suspend: not applicable. /usr/lib/pm-utils/sleep.d/96laptop-mode suspend suspend: success. /usr/lib/pm-utils/sleep.d/98smart-kernel-video suspend suspend: success. /usr/lib/pm-utils/sleep.d/98tuxoniceui suspend suspend: success. /usr/lib/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0 success. /etc/pm/sleep.d/action_wpa suspend suspend: success. Mon Jan 25 14:33:32 EST 2010: performing suspend