Отладка ждущего и спящего режимов (pm-utils)

Вот что имеем:

Gigabyte M55S-S3
AMD Athlon™ 64 X2 Dual Core Processor 4600+
RAM 4GB
GeForce 7300 GT

/dev/sda1            4096    12587007     6291456   82  Linux своп / Solaris
/dev/sda2        12587008    75501567    31457280   83  Linux
/dev/sda3        75501568  1753223167   838860800   83  Linux
Arch + slim + xfce4.10

И не имеем:

1) Ждущий режим (pm-suspend)
Запускается, компьютер засыпает и тут же просыпается.
Метод отключения usb добавлением usbcore в SUSPEND_MODULES не помог. Устройства отключаются, но машина все равно самовольно просыпается.
Да и вообще отключать usb устройства совсем не интересно - хочется будить машину с клавиатуры.

2) Спящий режим (pm-hibernate)
Запускается, уход сопровождается вспыхивающим графическим мусором на черном фоне и тучей “Write-error on swap-device”
Однако система запускается вполне работоспособной, нельзя сказать что гибернация не работает. Диск новый, бэдов нет.

/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="noapic"
GRUB_CMDLINE_LINUX="resume=/dev/sda1"
/etc/mkinitcpio.conf
HOOKS="base udev autodetect pata scsi sata resume filesystems usbinput fsck"

Помогите продиагностировать проблему. Цель не решить ее как можно быстрее, а понять в чём суть.
засыпает и тут же просыпается
Если она действительно засыпает, и уже после этого просыпается, то это скорей всего не программная, а аппаратная, “железная” проблема, поскольку проявляется в момент, когда никакие программы уже не работают.

Скорей всего, пробуждение происходит из-за какого-то электрического переходного процесса на материнке, или аналогичного в каком-то из устройств, которым разрешено будить машину. Попробуйте проверить это в BIOS и отключать по очереди, там и физически, всё, что можно отключить для проверки.
по первому вопросу, покажи что выдает
cat /proc/acpi/wakeup
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Не уверен что зысыпает до конца, но винты паркует, потом заново раскручивает.
Видео тоже отключает, дисплей переходит в режим ожидания и тут же снова находит сигнал.

cat /proc/acpi/wakeup
Device	S-state	  Status   Sysfs node
HUB0	  S5	*disabled  pci:0000:00:06.0
XVR0	  S5	*disabled  pci:0000:00:0f.0
XVR1	  S5	*disabled  
XVR2	  S5	*disabled  
XVR3	  S5	*disabled  
XVR4	  S5	*disabled  
XVR5	  S5	*disabled  
USB0	  S3	*enabled   pci:0000:00:02.0
USB2	  S3	*enabled   pci:0000:00:02.1
AZAD	  S5	*disabled  pci:0000:00:06.1
MMAC	  S5	*disabled  pci:0000:00:08.0
UAR1	  S5	*disabled  pnp:00:07
Пересоздал swap раздел - сообщение об ошибке записи пропало, но не факт что насовсем, буду тестить. Графический шум однако остался - косяк дравйвера nvidia?

Только что запустил suspend, проснулся и после выхода “испачкал” некоторые окна
Линии стираются обновлением участка окна.
Полосок вне окон небыло, похоже они проявились на scrot. Так же теперь они появляются спонтанно.
А теперь попробуй выполнить в консоле под рутом
echo USB0 > /proc/acpi/wakeup
или
echo USB2 > /proc/acpi/wakeup
и попробуй уйти в ждущий режим.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
sudo echo USB0 > /proc/acpi/wakeup
bash: /proc/acpi/wakeup: Отказано в доступе
sudo sh -c "echo USB0 > /proc/acpi/wakeup"
sudo sh -c "echo USB2 > /proc/acpi/wakeup"
USB0	  S3	*disabled  pci:0000:00:02.0
USB2	  S3	*disabled  pci:0000:00:02.1
Никакой разницы

Initial commandline parameters: 
Чт. сент. 13 20:25:08 MSK 2012: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux amd 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 x86_64 GNU/Linux
Module                  Size  Used by
fuse                   68908  4 
usb_storage            44760  0 
uas                     8823  0 
snd_hda_codec_realtek    59152  1 
nvidia              11195142  40 
saa7134_alsa           10910  2 
tuner_simple           13321  1 
tuner_types            11121  1 tuner_simple
tda9887                 8773  1 
tda8290                12714  0 
powernow_k8            13360  1 
mperf                   1267  1 powernow_k8
kvm_amd                52109  0 
tuner                  16840  2 
i2c_nforce2             5064  0 
edac_mce_amd           12469  0 
firewire_ohci          31653  0 
firewire_core          52733  1 firewire_ohci
kvm                   363714  1 kvm_amd
rc_avermedia            1158  0 
saa7134               169136  1 saa7134_alsa
tveeprom               13809  1 saa7134
snd_hda_intel          25700  2 
videobuf_dma_sg         7936  2 saa7134,saa7134_alsa
videobuf_core          16231  2 videobuf_dma_sg,saa7134
snd_hda_codec          97432  2 snd_hda_codec_realtek,snd_hda_intel
v4l2_common             5370  2 tuner,saa7134
videodev              100564  3 tuner,saa7134,v4l2_common
snd_hwdep               6300  1 snd_hda_codec
snd_pcm                74926  3 snd_hda_codec,snd_hda_intel,saa7134_alsa
snd_page_alloc          7217  2 snd_pcm,snd_hda_intel
media                  10405  1 videodev
snd_timer              18966  1 snd_pcm
rc_core                13056  3 saa7134,rc_avermedia
snd                    60021  15 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel,saa7134_alsa
edac_core              37609  0 
i2c_core               20508  10 tuner,saa7134,tda8290,tda9887,nvidia,v4l2_common,tveeprom,tuner_simple,i2c_nforce2,videodev
crc_itu_t               1363  1 firewire_core
ppdev                   5902  0 
parport_pc             30669  0 
k8temp                  3410  0 
parport                31395  2 ppdev,parport_pc
forcedeth              56161  0 
soundcore               5442  1 snd
evdev                   9882  5 
nv_tco                  4864  0 
vboxdrv              1791912  0 
button                  4502  0 
processor              27015  1 powernow_k8
pcspkr                  1899  0 
ext4                  438807  2 
crc16                   1359  1 ext4
jbd2                   78720  1 ext4
mbcache                 5977  1 ext4
hid_generic             1113  0 
sd_mod                 29271  5 
usbhid                 36812  0 
pata_amd               11427  0 
hid                    85608  2 hid_generic,usbhid
pata_acpi               3408  0 
ohci_hcd               21752  0 
sata_nv                21220  4 
ata_generic             3327  0 
ehci_hcd               41058  0 
usbcore               147434  5 uas,usb_storage,ohci_hcd,ehci_hcd,usbhid
libata                167675  4 pata_acpi,sata_nv,pata_amd,ata_generic
scsi_mod              132896  4 uas,usb_storage,libata,sd_mod
usb_common               954  1 usbcore
             total       used       free     shared    buffers     cached
Mem:       4054036    2040768    2013268          0      55376     682240
-/+ buffers/cache:    1303152    2750884
Swap:      6291452       8836    6282616
/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:
/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:
/usr/lib/pm-utils/sleep.d/01grub suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:
/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
/usr/lib/pm-utils/sleep.d/75modules suspend suspend: success.
Running hook /etc/pm/sleep.d/90alsa suspend suspend:
/etc/pm/sleep.d/90alsa suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:
/usr/lib/pm-utils/sleep.d/90clock suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend:
/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend:
/usr/lib/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
nVidia binary video drive detected, not using quirks.
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0
/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.
Чт. сент. 13 20:25:10 MSK 2012: performing suspend
Чт. сент. 13 20:25:43 MSK 2012: Awake.
Чт. сент. 13 20:25:43 MSK 2012: Running hooks for resume
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
/usr/lib/pm-utils/sleep.d/99video resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend:
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led resume suspend:
/usr/lib/pm-utils/sleep.d/95led resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq resume suspend:
/usr/lib/pm-utils/sleep.d/94cpufreq resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend:
/usr/lib/pm-utils/sleep.d/90clock resume suspend: success.
Running hook /etc/pm/sleep.d/90alsa resume suspend:
Playing raw data '/dev/zero' : Unsigned 8 bit, Rate 8000 Hz, Mono
/etc/pm/sleep.d/90alsa resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend:
Reloaded unloaded modules.
/usr/lib/pm-utils/sleep.d/75modules resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend:
/usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:
/usr/lib/pm-utils/sleep.d/01grub resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend:
/usr/lib/pm-utils/sleep.d/00powersave resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend:
/usr/lib/pm-utils/sleep.d/00logging resume suspend: success.
Чт. сент. 13 20:25:51 MSK 2012: Finished.
странно, должно было помочь с не входом в ждущий режим.
наверное точно стоит в биосе покопаться…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Покопался, сменил способ засыпания на Suspend to RAM

До изменения:

После:

Никаких изменений (и сережа с отключенным usb тоже)
 
Зарегистрироваться или войдите чтобы оставить сообщение.