Не работает suspend

Осталась одна нерешенная проблема - не работают suspend/hibernate. Что с nouveau, что с проприетарным драйвером видео. Симптомы такие: при попытке войти в ждущий режим монитор гаснет на несколько секунд, после загорается снова. Пробовал тушить иксы и запускать в консоли pm-suspend от root - монитор гаснет и больше не загорается, помогает только перезагрузка.

Оборудование:

00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b2)
00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.4 RAM memory: nVidia Corporation Device 0a98 (rev b1)
00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
00:04.0 USB controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
00:04.1 USB controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
00:06.0 USB controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
00:06.1 USB controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
00:0c.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:10.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:16.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:18.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
01:08.0 Ethernet controller: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)
01:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 80)
03:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9300 / nForce 730i] (rev b1)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
06:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller

Система:

Linux calculate 3.5.3-calculate #1 SMP PREEMPT Fri Aug 31 11:55:12 UTC 2012 x86_64 Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz GenuineIntel GNU/Linux

Вот кусок /var/log/messages:

Sep 27 19:05:40 calculate kernel: ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Sep 27 19:05:40 calculate kernel: ata1.00: configured for UDMA/133
Sep 27 19:05:40 calculate kernel: sd 0:0:0:0: [sda] Starting disk
Sep 27 19:05:40 calculate kernel: PM: resume of devices complete after 4324.707 msecs
Sep 27 19:05:40 calculate kernel: PM: Finishing wakeup.
Sep 27 19:05:40 calculate kernel: Restarting tasks ... done.
Sep 27 19:05:40 calculate kernel: video LNXVIDEO:00: Restoring backlight state
Sep 27 19:05:40 calculate kernel: fbcondecor: switched decor state to 'off' on console 0
Sep 27 19:05:40 calculate kernel: fbcondecor: console 0 using theme 'calculate'
Sep 27 19:05:40 calculate kernel: EXT4-fs (sda4): re-mounted. Opts: commit=0
Sep 27 19:06:27 calculate kernel: EXT4-fs (sda4): re-mounted. Opts: commit=0
Sep 27 19:06:28 calculate kernel: PM: Syncing filesystems ... done.
Sep 27 19:06:28 calculate kernel: PM: Preparing system for mem sleep
Sep 27 19:06:36 calculate kernel: Freezing user space processes ... (elapsed 0.01 seconds) done.
Sep 27 19:06:36 calculate kernel: Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Sep 27 19:06:36 calculate kernel: PM: Entering mem sleep
Sep 27 19:06:36 calculate kernel: Suspending console(s) (use no_console_suspend to debug)
Sep 27 19:06:36 calculate kernel: sd 0:0:0:0: [sda] Synchronizing SCSI cache
Sep 27 19:06:36 calculate kernel: skge 0000:01:08.0: eth0: disabling interface
Sep 27 19:06:36 calculate kernel: ACPI handle has no context!
Sep 27 19:06:36 calculate kernel: sd 0:0:0:0: [sda] Stopping disk
Sep 27 19:06:36 calculate kernel: PM: suspend of devices complete after 448.592 msecs
Sep 27 19:06:36 calculate kernel: PM: late suspend of devices complete after 0.364 msecs
Sep 27 19:06:36 calculate kernel: pcieport 0000:00:15.0: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: pci 0000:00:09.0: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:06.1: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:06.0: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:04.1: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:04.0: wake-up capability enabled by ACPI
Sep 27 19:06:36 calculate kernel: PM: noirq suspend of devices complete after 65.868 msecs
Sep 27 19:06:36 calculate kernel: ACPI: Preparing to enter system sleep state S3
Sep 27 19:06:36 calculate kernel: PM: Saving platform NVS memory
Sep 27 19:06:36 calculate kernel: Disabling non-boot CPUs ...
Sep 27 19:06:36 calculate kernel: CPU 1 is now offline
Sep 27 19:06:36 calculate kernel: CPU 2 is now offline
Sep 27 19:06:36 calculate kernel: CPU 3 is now offline
Sep 27 19:06:36 calculate kernel: ACPI: Low-level resume complete
Sep 27 19:06:36 calculate kernel: PM: Restoring platform NVS memory
Sep 27 19:06:36 calculate kernel: Enabling non-boot CPUs ...
Sep 27 19:06:36 calculate kernel: Booting Node 0 Processor 1 APIC 0x2
Sep 27 19:06:36 calculate kernel: CPU1 is up
Sep 27 19:06:36 calculate kernel: Booting Node 0 Processor 2 APIC 0x3
Sep 27 19:06:36 calculate kernel: CPU2 is up
Sep 27 19:06:36 calculate kernel: Booting Node 0 Processor 3 APIC 0x1
Sep 27 19:06:36 calculate kernel: CPU3 is up
Sep 27 19:06:36 calculate kernel: ACPI: Waking up from system sleep state S3
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:04.0: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:04.1: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:06.0: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:06.1: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: PM: noirq resume of devices complete after 1.813 msecs
Sep 27 19:06:36 calculate kernel: PM: early resume of devices complete after 0.068 msecs
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:04.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:04.1: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: ohci_hcd 0000:00:06.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: ehci_hcd 0000:00:06.1: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: snd_hda_intel 0000:00:08.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: pci 0000:00:09.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: pci 0000:00:10.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: ahci 0000:00:0b.0: setting latency timer to 64
Sep 27 19:06:36 calculate kernel: pci 0000:00:09.0: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: skge 0000:01:08.0: eth0: enabling interface
Sep 27 19:06:36 calculate kernel: pcieport 0000:00:15.0: wake-up capability disabled by ACPI
Sep 27 19:06:36 calculate kernel: r8169 0000:04:00.0: eth1: link down
Sep 27 19:06:36 calculate kernel: usb usb3: root hub lost power or was reset
Sep 27 19:06:36 calculate kernel: usb usb4: root hub lost power or was reset
Sep 27 19:06:36 calculate kernel: ata3: SATA link down (SStatus 0 SControl 300)
Sep 27 19:06:36 calculate kernel: ata6: SATA link down (SStatus 0 SControl 300)
Sep 27 19:06:36 calculate kernel: ata4: SATA link down (SStatus 0 SControl 300)
Sep 27 19:06:36 calculate kernel: ata5: SATA link down (SStatus 0 SControl 300)
Sep 27 19:06:36 calculate kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Sep 27 19:06:36 calculate kernel: ata2.00: configured for UDMA/100
Sep 27 19:06:36 calculate kernel: usb 4-5: reset full-speed USB device number 2 using ohci_hcd
Sep 27 19:06:36 calculate kernel: firewire_core 0000:01:0a.0: rediscovered device fw0
Sep 27 19:06:36 calculate kernel: usb 1-3: reset high-speed USB device number 4 using ehci_hcd
Sep 27 19:06:36 calculate kernel: usb 3-1: reset low-speed USB device number 2 using ohci_hcd
Sep 27 19:06:36 calculate kernel: skge 0000:01:08.0: eth0: Link is up at 100 Mbps, full duplex, flow control both
Sep 27 19:06:36 calculate kernel: usb 3-2: reset low-speed USB device number 3 using ohci_hcd
Sep 27 19:06:36 calculate kernel: usb 1-3.1: reset low-speed USB device number 5 using ehci_hcd
Sep 27 19:06:36 calculate kernel: ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Sep 27 19:06:36 calculate kernel: ata1.00: configured for UDMA/133
Sep 27 19:06:36 calculate kernel: sd 0:0:0:0: [sda] Starting disk
Sep 27 19:06:36 calculate kernel: PM: resume of devices complete after 3655.737 msecs
Sep 27 19:06:36 calculate kernel: PM: Finishing wakeup.
Sep 27 19:06:36 calculate kernel: Restarting tasks ... done.
Sep 27 19:06:36 calculate kernel: video LNXVIDEO:00: Restoring backlight state
Sep 27 19:06:37 calculate kernel: EXT4-fs (sda4): re-mounted. Opts: commit=0

Такое впечатление, что система отправляется в suspend, и тут же из него возвращается. Что можно сделать?
Добавлю, что рядом стоит Debian Squeeze - hibernate/suspend работают “из коробки”.

А что если поставить ту же версию ядра и pm-utils, что и в стабильном Debian? Поможет это?

Система:
Linux calculate 3.5.3-calculate #1 SMP PREEMPT Fri Aug 31 11:55:12 UTC 2012 x86_64 Intel® Core™2 Quad CPU Q8400 2.66GHz GenuineIntel GNU/Linux

Скорее всего проблема в ядре.
Попробуйте поставить последнее ядро из портежа.
Если не поможет - откатитесь на 3.4* или даже 3.3*.
У меня похожая проблема была с 3.5.3 откатился на 3.3.8
Через пару дней вышло 3.5.4, но проверять не стал. Долго это все, а работать надо.

Думаю что действительно проблема может быть в ядре - т.к. на других дистрибутивах с 3.х ядром (пробовал убунту 12.04 и debian testing) ровно та же проблема. При этом на CentOS 6, как и на Debian 6 все прекрасно работает из коробки. А есть ли возможность поставить ядро 2.6.х без бубна и ручной сборки ? Оно бы меня полностью устроило.

Установил ядро 2.6.32.59:
Linux calculate 2.6.32.59-calculate #1 SMP PREEMPT Fri Sep 28 19:54:45 FET 2012 x86_64 Intel(R) Core(TM)2 Quad CPU Q8400 2.66GHz GenuineIntel GNU/Linux@

Проблема частично решилась, система уходит в suspend, но не возвращается из него - видео не активируется, монитор остается в ждущем режиме.
Что можно еще сделать? Перебирать все ядра, пока не найдется подходящее? :frowning:

Andrey Viktorovich wrote:

Установил ядро 2.6.32.59:
Linux calculate 2.6.32.59-calculate #1 SMP PREEMPT Fri Sep 28 19:54:45 FET 2012 x86_64 Intel(R) Core(TM)2 Quad CPU Q8400 2.66GHz GenuineIntel GNU/Linux@

Проблема частично решилась, система уходит в suspend, но не возвращается из него - видео не активируется, монитор остается в ждущем режиме.
Что можно еще сделать? Перебирать все ядра, пока не найдется подходящее? :frowning:

Решило проблему ядро 3.5.4

Решило проблему ядро 3.5.4
Нет, не решило. Комп просто выключается.
Подскажите, как правильно поставить ядро из Debian?

Правильно ли я понимаю, есть http://ftp.de.debian.org/debian/pool/main/l/linux-latest-2.6/linux-latest-2.6_29.tar.gz
и http://ftp.de.debian.org/debian/pool/main/l/linux-latest-2.6/linux-latest-2.6_29.dsc

Скачать ядро, наложить на него патч dsc после чего собрать и установить при помощи cl-kernel ?

Если это не поможет то прощай, calculate :frowning:

откатитесь на ядро 3.4.10 - там все работает 100 проц