[SOLVED]pm-suspend "Перезапуск"
Stazz 30 сентября, 2012 - 12:56
Добрый день!
Установил пакет pm-utils, с небольшими танцами заработало pm-hibernate. А вот pm-suspend - засыпает и сразу же просыпается. Моментально. Что смотреть, куда рыть.
# uname -r 2.6.38-gentoo-r6
Вот кусочек лога, когда в /etc/pm/config.d/gentoo прописано SUSPEND_MODULES="nvidia":
Initial commandline parameters: Blacklisting 01grub. Blacklisting 90clock. Blacklisting 00powersave. Sun Sep 30 11:41:51 EEST 2012: Running hooks for suspend. Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend: Linux Sphinx-laptop 2.6.38-gentoo-r6 #8 SMP Thu Aug 9 13:48:33 EEST 2012 i686 AMD Turion(tm) 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux Module Size Used by powernow_k8 13685 1 mperf 1023 1 powernow_k8 snd_hda_codec_si3054 2644 1 nvidia 10949488 32 snd_hda_codec_realtek 221571 1 snd_hda_intel 17172 4 snd_hda_codec 52039 3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel snd_pcm 54737 4 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec snd_timer 13899 2 snd_pcm rt73usb 18001 0 usbhid 18897 0 ac 2580 0 battery 8577 0 processor 22887 1 powernow_k8 snd 39161 12 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer snd_page_alloc 5609 2 snd_hda_intel,snd_pcm rt2x00usb 7433 1 rt73usb rt2x00lib 23839 2 rt73usb,rt2x00usb thermal 6933 0 button 4334 0 i2c_nforce2 4417 0 k8temp 2751 0 total used free shared buffers cached Mem: 1996440 1046536 949904 0 21512 333280 -/+ buffers/cache: 691744 1304696 Swap: 1020120 3148 1016972 /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/01laptop-mode suspend suspend: /usr/lib/pm-utils/sleep.d/01laptop-mode 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: Unloading kernel module nvidia...FATAL: Module nvidia is in use. /usr/lib/pm-utils/functions: line 89: log: command not found Failed. Unloading kernel module nvidia...FATAL: Module nvidia is in use. /usr/lib/pm-utils/functions: line 89: log: command not found Failed. /usr/lib/pm-utils/sleep.d/75modules 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. Sun Sep 30 11:41:52 EEST 2012: performing suspend Sun Sep 30 11:41:57 EEST 2012: Awake. Sun Sep 30 11:41:57 EEST 2012: Running hooks for resume Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend: Couldn't get a file descriptor referring to the console Couldn't get a file descriptor referring to the console /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 /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/01laptop-mode resume suspend: tail: /var/log/pm-suspend.log: file truncated Laptop mode tail: /var/log/pm-suspend.log: file truncated enabled, not active /usr/lib/pm-utils/sleep.d/01laptop-mode 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. Sun Sep 30 11:41:59 EEST 2012: Finished.
Если за комментировать SUSPEND_MODULES="nvidia", то на видео не ругается. Грешу на какой-то модуль, что из-за него сразу заставляет проснуться.
P.S. в ядре поддержка hibernate and suspend - вкомпилено,
»
- Для комментирования войдите или зарегистрируйтесь
Решение 1
После не продолжительного Гугления и метода тыка, нашлась причина.
Система уходила в suspend и сразу из него выходила по причине usb-bluetooth примника от мышки (Logitech B605). Если кто знает как решить, прошу поделиться.
Покажи cat /proc/acpi/wakeup
Покажи cat /proc/acpi/wakeup c воткнутым bluetooth-приемником
Нейтральность - высшее достижение сознания!
$ cat /proc/acpi/wakeup
Я так понял, что тут перечислены устр-ва которые могут вызывать статусы управления питания?
да, но статус disabled
да, но статус disabled означает, что им это запрещено, ЕМНИП
Нейтральность - высшее достижение сознания!
Решена проблема обновлением
Решена проблема обновлением ядра до версии 3.2.12-gentoo.
Так же в ядро добавлено поддержка USB HID Device Logitech (моя мышка). Не уверен что критично важно, но модуль подгрузило.
Вопрос знатокам: Есть ли где информация о стабильных ядрах, годных для повсеместного использования. Ну скажем для продакшен серверов, для стабильных релизов.