[РЕШЕНО] Не работает спящий/ждущий режим и выключение

Купил я ноут и незамедлительно поставил арч на него.
Но происходят такие вещи:
1. Совсем не работает ждущий режим (при попытке вызывать виснет где-то в районе черного экрана и так и остается)
2. В спящий режим входит, но так же зависает после записи на диск, но просыпается вроде как нормально
3. Не выключается при работе от батареи (при подключении к сети все нормально). Останавливается на надписи “Power down”, при verbose режиме вывода - “acpi_call_off” фигурирует, ели не ошибаюсь.

pm-utils стоит, ядро стоковое, resume в хуках есть.

Хотелось бы, чтобы это всё работало :)

Скажите, какие логи нужно выложить для прояснения ситуации?

P.S. Ноут Asus U31SD
:((((
Я уже сбился со счёта, сколько насоздавали таких тем, о неработающем ждущем/спящем режиме. Ну хоть поиском бы пользовались, что ли…
По спящему режиму – вот такое у вас есть?
$ cat /etc/pm/config.d/nvidia 
SUSPEND_MODULES="nvidia nvidia_agp"
По невыключению ноутов – скорей всего или баг ядра, или незагруженный модуль, или отсутствие в ядре поддержки сверхнового железа, купленного без предварительного выяснения работоспособности под линуксом.
Natrio
:((((
Я уже сбился со счёта, сколько насоздавали таких тем, о неработающем ждущем/спящем режиме. Ну хоть поиском бы пользовались, что ли…
По спящему режиму – вот такое у вас есть?
$ cat /etc/pm/config.d/nvidia 
SUSPEND_MODULES="nvidia nvidia_agp"
По невыключению ноутов – скорей всего или баг ядра, или незагруженный модуль, или отсутствие в ядре поддержки сверхнового железа, купленного без предварительного выяснения работоспособности под линуксом.

Ну, начнем с того, что эти темы были перечитаны, так же были прочитаны статью в вики на эту тему. Как вы думаете, почему все же я создал “еще одну”? Наверное, потому что способы решения, предложенные в них не работали. Более-менее “стандартные” методы решения проблем были, как ни странно попробованы и, как можно заметить - безуспешо.

По поводу модулей - да, эти модули прописаны для саспенда. (но они так сами выгружаются, если не используется видеокарта nVidia)
Если перечитаны, можно было так и написать сразу :)

Только боюсь, если вы сделали всё это, вряд ли теперь можно посоветовать что-то специфически арч-линуксовое. У меня, разумеется, нет вашего ноута, и проверить ничего я не могу.
Но гугл знает вот такую страничку:
http://www.linlap.com/wiki/asus+u31sd
Suspend Working – Tweaks needed – see notes
Спасибо за ссылку, буду пробовать.

Ну, я наивно считал, что все пишут на форумы только когда очевидные и лежащие на поверхности решения уже перепробованы и это предполагается по-умолчанию.
Содержимое /var/log/pm-suspend.log:

Command failed.
/usr/lib/pm-utils/sleep.d/01laptop-mode thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub thaw hibernate:
/usr/lib/pm-utils/sleep.d/01grub thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave thaw hibernate:
/usr/lib/pm-utils/sleep.d/00powersave thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging thaw hibernate:
/usr/lib/pm-utils/sleep.d/00logging thaw hibernate: success.
Mon Oct 31 01:51:51 MSK 2011: Finished.
Initial commandline parameters: 
Mon Oct 31 01:52:26 MSK 2011: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux emerald-laptop 3.0-ARCH #1 SMP PREEMPT Wed Oct 19 10:27:51 CEST 2011 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux
Module                  Size  Used by
nls_cp437               5921  0 
vfat                   10247  0 
fat                    49473  1 vfat
coretemp                5947  0 
vhba                    8952  0 
dm_mod                 67038  0 
nls_utf8                1320  1 
hfsplus                78513  1 
isofs                  33177  0 
vmnet                  46860  0 
ppdev                   5774  0 
parport                31375  1 ppdev
vsock                  44351  0 
vmci                   68644  1 vsock
vmmon                  78458  0 
vboxnetadp              5843  0 
pci_stub                1381  1 
vboxpci                15099  0 
vboxdrv              1786718  2 vboxnetadp,vboxpci
uas                     8088  0 
usb_storage            44263  2 
ipv6                  290983  76 
btusb                  11577  0 
bluetooth             139297  1 btusb
joydev                  9895  0 
snd_hda_codec_realtek   294320  1 
atl1c                  32528  0 
snd_hda_intel          22122  4 
snd_hda_codec          77927  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6325  1 snd_hda_codec
snd_pcm                73952  3 snd_hda_intel,snd_hda_codec
snd_timer              19416  2 snd_pcm
snd                    57818  12 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore               6146  1 snd
snd_page_alloc          7121  2 snd_hda_intel,snd_pcm
acpi_cpufreq            5877  1 
asus_nb_wmi             1537  0 
asus_wmi               13644  1 asus_nb_wmi
serio_raw               4294  0 
sparse_keymap           3088  1 asus_wmi
psmouse                55192  0 
processor              24256  1 acpi_cpufreq
arc4                    1410  2 
pci_hotplug            25672  1 asus_wmi
i915                  707339  3 
drm_kms_helper         25409  1 i915
ath9k                  86568  0 
mac80211              215908  1 ath9k
drm                   183380  4 i915,drm_kms_helper
ath9k_common            1770  1 ath9k
ath9k_hw              275596  2 ath9k,ath9k_common
i2c_algo_bit            5199  1 i915
ath                    14667  2 ath9k,ath9k_hw
mei                    31313  0 
cfg80211              160772  3 ath9k,mac80211,ath
mperf                   1275  1 acpi_cpufreq
cpufreq_powersave        990  0 
cpufreq_ondemand        6132  4 
i2c_i801                8187  0 
mxm_wmi                 1393  0 
iTCO_wdt               12717  0 
rfkill                 15402  4 bluetooth,asus_wmi,cfg80211
freq_table              2451  2 acpi_cpufreq,cpufreq_ondemand
intel_agp              10904  1 i915
wmi                     8347  2 asus_wmi,mxm_wmi
i2c_core               20133  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
intel_gtt              14423  3 i915,intel_agp
video                  11228  1 i915
thermal                 7863  0 
button                  4470  1 i915
battery                 6317  0 
iTCO_vendor_support     1929  1 iTCO_wdt
ac                      2376  0 
evdev                   9530  9 
pcspkr                  1819  0 
acpi_call               4791  0 
fuse                   67290  4 
ext4                  370462  2 
mbcache                 5817  1 ext4
jbd2                   71074  1 ext4
crc16                   1297  2 bluetooth,ext4
usbhid                 35256  0 
hid                    81635  1 usbhid
sd_mod                 28307  8 
ahci                   21217  3 
libahci                18885  1 ahci
libata                173297  2 ahci,libahci
scsi_mod              131546  5 vhba,uas,usb_storage,sd_mod,libata
ehci_hcd               39543  0 
usbcore               142576  6 uas,usb_storage,btusb,usbhid,ehci_hcd
             total       used       free     shared    buffers     cached
Mem:       2934672    1120240    1814432          0     104028     519168
-/+ buffers/cache:     497044    2437628
Swap:      3148704      25540    3123164
/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/11netcfg suspend suspend:
/usr/lib/pm-utils/sleep.d/11netcfg 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:
Kernel modesetting video driver 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.
Mon Oct 31 01:52:29 MSK 2011: performing suspend
Initial commandline parameters: 
Wed Nov  2 10:58:59 MSK 2011: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux emerald-laptop 3.0-ARCH #1 SMP PREEMPT Wed Oct 19 10:27:51 CEST 2011 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux
Module                  Size  Used by
ipv6                  290983  44 
btusb                  11577  0 
bluetooth             139297  1 btusb
joydev                  9895  0 
snd_hda_codec_realtek   294320  1 
arc4                    1410  2 
i915                  707339  2 
snd_hda_intel          22122  3 
snd_hda_codec          77927  2 snd_hda_codec_realtek,snd_hda_intel
drm_kms_helper         25409  1 i915
ath9k                  86568  0 
drm                   183380  3 i915,drm_kms_helper
mac80211              215908  1 ath9k
i2c_algo_bit            5199  1 i915
snd_hwdep               6325  1 snd_hda_codec
snd_pcm                73952  2 snd_hda_intel,snd_hda_codec
intel_agp              10904  1 i915
intel_gtt              14423  3 i915,intel_agp
serio_raw               4294  0 
snd_timer              19416  1 snd_pcm
snd                    57818  12 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
asus_nb_wmi             1537  0 
asus_wmi               13644  1 asus_nb_wmi
sparse_keymap           3088  1 asus_wmi
psmouse                55192  0 
pci_hotplug            25672  1 asus_wmi
mxm_wmi                 1393  0 
wmi                     8347  2 asus_wmi,mxm_wmi
i2c_i801                8187  0 
atl1c                  32528  0 
iTCO_wdt               12717  0 
iTCO_vendor_support     1929  1 iTCO_wdt
evdev                   9530  8 
pcspkr                  1819  0 
soundcore               6146  1 snd
mei                    31313  0 
snd_page_alloc          7121  2 snd_hda_intel,snd_pcm
ath9k_common            1770  1 ath9k
ath9k_hw              275596  2 ath9k,ath9k_common
video                  11228  1 i915
i2c_core               20133  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
ath                    14667  2 ath9k,ath9k_hw
battery                 6317  0 
thermal                 7863  0 
ac                      2376  0 
cfg80211              160772  3 ath9k,mac80211,ath
rfkill                 15402  4 bluetooth,asus_wmi,cfg80211
button                  4470  1 i915
coretemp                5947  0 
acpi_cpufreq            5877  1 
processor              24256  1 acpi_cpufreq
mperf                   1275  1 acpi_cpufreq
cpufreq_powersave        990  0 
cpufreq_ondemand        6132  4 
freq_table              2451  2 acpi_cpufreq,cpufreq_ondemand
acpi_call               4791  0 
fuse                   67290  2 
ext4                  370462  2 
mbcache                 5817  1 ext4
jbd2                   71074  1 ext4
crc16                   1297  2 bluetooth,ext4
sd_mod                 28307  4 
ahci                   21217  4 
libahci                18885  1 ahci
libata                173297  2 ahci,libahci
scsi_mod              131546  2 sd_mod,libata
ehci_hcd               39543  0 
usbcore               142576  3 btusb,ehci_hcd
             total       used       free     shared    buffers     cached
Mem:       2934672     572468    2362204          0      28440     233308
-/+ buffers/cache:     310720    2623952
Swap:      3148704          0    3148704
/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/11netcfg suspend suspend:
/usr/lib/pm-utils/sleep.d/11netcfg 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 button...FATAL: Module i915 is in use.
/usr/lib/pm-utils/functions: line 89: log: command not found
Failed.
Unloading kernel module nvidia...Done.
Unloading kernel module nvidia_agp...Done.
/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:
Kernel modesetting video driver 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.
Wed Nov  2 10:59:00 MSK 2011: performing suspend
Initial commandline parameters: 
Ср. нояб.  2 11:00:49 MSK 2011: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux emerald-laptop 3.0-ARCH #1 SMP PREEMPT Wed Oct 19 10:27:51 CEST 2011 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux
Module                  Size  Used by
ipv6                  290983  42 
btusb                  11577  0 
bluetooth             139297  1 btusb
ath3k                   5246  0 
joydev                  9895  0 
snd_hda_codec_realtek   294320  1 
i915                  707339  2 
snd_hda_intel          22122  3 
snd_hda_codec          77927  2 snd_hda_codec_realtek,snd_hda_intel
arc4                    1410  2 
drm_kms_helper         25409  1 i915
drm                   183380  3 i915,drm_kms_helper
snd_hwdep               6325  1 snd_hda_codec
ath9k                  86568  0 
snd_pcm                73952  2 snd_hda_intel,snd_hda_codec
mac80211              215908  1 ath9k
snd_timer              19416  1 snd_pcm
intel_agp              10904  1 i915
snd                    57818  12 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
ath9k_common            1770  1 ath9k
ath9k_hw              275596  2 ath9k,ath9k_common
ath                    14667  2 ath9k,ath9k_hw
cfg80211              160772  3 ath9k,mac80211,ath
mei                    31313  0 
atl1c                  32528  0 
serio_raw               4294  0 
asus_nb_wmi             1537  0 
soundcore               6146  1 snd
snd_page_alloc          7121  2 snd_hda_intel,snd_pcm
asus_wmi               13644  1 asus_nb_wmi
psmouse                55192  0 
evdev                   9530  8 
sparse_keymap           3088  1 asus_wmi
pcspkr                  1819  0 
i2c_algo_bit            5199  1 i915
intel_gtt              14423  3 i915,intel_agp
pci_hotplug            25672  1 asus_wmi
video                  11228  1 i915
mxm_wmi                 1393  0 
iTCO_wdt               12717  0 
wmi                     8347  2 asus_wmi,mxm_wmi
i2c_i801                8187  0 
i2c_core               20133  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
iTCO_vendor_support     1929  1 iTCO_wdt
rfkill                 15402  4 bluetooth,cfg80211,asus_wmi
thermal                 7863  0 
battery                 6317  0 
ac                      2376  0 
button                  4470  1 i915
coretemp                5947  0 
acpi_cpufreq            5877  1 
processor              24256  1 acpi_cpufreq
mperf                   1275  1 acpi_cpufreq
cpufreq_powersave        990  0 
cpufreq_ondemand        6132  4 
freq_table              2451  2 acpi_cpufreq,cpufreq_ondemand
acpi_call               4791  0 
fuse                   67290  2 
ext4                  370462  2 
mbcache                 5817  1 ext4
jbd2                   71074  1 ext4
crc16                   1297  2 bluetooth,ext4
sd_mod                 28307  4 
ahci                   21217  4 
libahci                18885  1 ahci
libata                173297  2 ahci,libahci
scsi_mod              131546  2 sd_mod,libata
ehci_hcd               39543  0 
usbcore               142576  4 btusb,ath3k,ehci_hcd
             total       used       free     shared    buffers     cached
Mem:       2934672     566768    2367904          0      28868     224404
-/+ buffers/cache:     313496    2621176
Swap:      3148704          0    3148704
/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/11netcfg suspend suspend:
/usr/lib/pm-utils/sleep.d/11netcfg 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 button...FATAL: Module i915 is in use.
/usr/lib/pm-utils/functions: line 89: log: команда не найдена
Failed.
Unloading kernel module nvidia...Done.
Unloading kernel module nvidia_agp...Done.
/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:
Kernel modesetting video driver 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.
Ср. нояб.  2 11:00:50 MSK 2011: performing suspend

и файликом он же
Ну вот, тут что-то есть:
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
Unloading kernel module button…FATAL: Module i915 is in use.
/usr/lib/pm-utils/functions: line 89: log: команда не найдена
Failed.
Что-то происходит с модулями button и i915 , насколько я понял, первый не выгружается без второго, а второй почему-то выгружаться не хочет, например потому, что его держит какой-то другой модуль, который ещё не выгружен.
[[email protected] ~]$ sudo modinfo i915 | grep depends
depends:        drm,drm_kms_helper,intel-gtt,i2c-core,video,button,i2c-algo-bit,intel-agp

модули, от которых зависит i915.
О! Спящий режим починился - поставил в SUSPEND_MODULES i915 и button и все заснуло и проснулось. Спасибо вам за наводку.

Тем не менее, 2 вопроса остаются открытыми. Не работает ждущий режим и выключение от батареи.

Ан нет. не в модулях дело. делов-то было поставить в конфиге
HIBERNATE_MODE="shutdown"

Но проблема со ждущим режимом остается, как впрочем и с выключением

хм. uswsusp так же уверяет, что проблема с засыпанием в видео (он пишет KMS <что-то там про video> used)

список модулей, связанных с i915:
[[email protected] ~]$ lsmod | grep i915
i915                  707339  2 
drm_kms_helper         25409  1 i915
drm                   183380  3 i915,drm_kms_helper
intel_agp              10904  1 i915
i2c_algo_bit            5199  1 i915
intel_gtt              14423  3 i915,intel_agp
i2c_core               20133  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
video                  11228  1 i915
button                  4470  1 i915
хм. запуск pm-suspend с параметрами:
pm-suspend --quirk-s3-bios --quirk-s3-mode

дает следующее:
все намертво не зависает и вполне себе входит в ждущий режим, но не отключается экран, а переключается на tty2. Ваши предложения?
Очень похожая проблема…
Ноутбук не уходит не в ждущий не в спящий режим…бьюсь над проблемой давно…
При переходе или в ждущий или в спящий режим все останавливается на мигающем курсоре в углу экрана.
В логах ничего интересного…все: “suspend: success”, но результата нет.
Жаль… мешает полноценно использовать arch на ноуте.
В ubuntu все в порядке.
з.ы.:Моя машинка:
  • Packardbell easynote lj-65
    Processor 2x Intel(R) Core(TM)2 Duo CPU T6500 @ 2.10GHz
    GeForce GT 130M/PCI/SSE2
 
Зарегистрироваться или войдите чтобы оставить сообщение.