Проблема с pm-suspend
AnnoX 20 июля, 2010 - 19:11
Здравствуйте уважаемые форумчане.
В течении 2-х недель активно искал решение появившейся у меня проблемы, но в силу того что оно небыло найдено пишу вам.
Собственно на ноут поставил Gentoo. Ноутбук Acer Aspire 5720g. Есть проблема с суспендом:
при команде pm-suspend из консоли, ноут нормально засыпает и просыпается как полагается. Но вот если после этого команду повторить - при выходе из суспенда ноут зависает (чёрный экран, нет реакции на CAPS LOCK и т.д.)
cat /var/log/pm-suspend.log
Initial commandline parameters:
Blacklisting 01grub.
Blacklisting 55NetworkManager.
Blacklisting 90clock.
Втр Июл 20 20:22:35 NOVST 2010: Running hooks for suspend.
/usr/lib64/pm-utils/sleep.d/00logging suspend suspend:Linux gentoo 2.6.34-gentoo-r1 #1 SMP Wed Jul 14 08:04:49 NOVST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU T5250 @ 1.50GHz GenuineIntel GNU/Linux
Module Size Used by
nvidia 9799848 0
arc4 1040 2
ecb 1344 2
snd_hda_codec_realtek 239156 1
iwl3945 64448 0
iwlcore 80552 1 iwl3945
mac80211 106880 2 iwl3945,iwlcore
snd_hda_intel 16356 0
snd_hda_codec 48464 2 snd_hda_codec_realtek,snd_hda_intel
rtc_cmos 6540 0
cfg80211 107608 3 iwl3945,iwlcore,mac80211
rtc_core 10020 1 rtc_cmos
sdhci_pci 5312 0
sdhci 12116 1 sdhci_pci
snd_hwdep 4216 1 snd_hda_codec
snd_pcm 46104 2 snd_hda_intel,snd_hda_codec
snd_timer 13328 1 snd_pcm
snd 37224 6 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
i2c_i801 6876 0
led_class 1704 1 sdhci
i2c_core 12344 2 nvidia,i2c_i801
video 15668 0
intel_agp 23256 0
joydev 7792 0
snd_page_alloc 5264 2 snd_hda_intel,snd_pcm
wmi 4472 0
output 1232 1 video
rtc_lib 1408 1 rtc_core
rfkill 7024 1 cfg80211
pcspkr 1360 0
ac 2408 0
battery 8536 0
processor 24736 2
thermal 10224 0
button 3928 0
thermal_sys 9408 3 video,processor,thermal
tg3 103940 0
libphy 11552 1 tg3
e1000 78948 0
fuse 42824 0
nfs 112584 0
lockd 49268 1 nfs
sunrpc 138400 3 nfs,lockd
jfs 132320 0
raid10 16336 0
raid456 40640 0
async_raid6_recov 1072 1 raid456
async_memcpy 1040 1 raid456
async_pq 2760 1 raid456
async_xor 1972 2 raid456,async_pq
xor 3824 1 async_xor
async_tx 1296 5 raid456,async_raid6_recov,async_memcpy,async_pq,async_xor
raid6_pq 76584 2 async_raid6_recov,async_pq
raid1 16768 0
raid0 4884 0
dm_snapshot 20684 0
dm_crypt 8824 0
dm_mirror 10328 0
dm_region_hash 5392 1 dm_mirror
dm_log 6180 2 dm_mirror,dm_region_hash
dm_mod 44960 4 dm_snapshot,dm_crypt,dm_mirror,dm_log
scsi_wait_scan 528 0
sbp2 15996 0
ohci1394 22596 0
ieee1394 51424 2 sbp2,ohci1394
sl811_hcd 7776 0
usbhid 19552 0
ohci_hcd 17628 0
ssb 28560 1 ohci_hcd
uhci_hcd 16440 0
usb_storage 36304 0
ehci_hcd 27600 0
usbcore 101756 7 sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
aic94xx 60028 0
libsas 30216 1 aic94xx
lpfc 361876 0
qla2xxx 205532 0
megaraid_sas 34292 0
megaraid_mbox 22416 0
megaraid_mm 6008 1 megaraid_mbox
megaraid 34052 0
aacraid 56120 0
sx8 10240 0
DAC960 58736 0
cciss 35264 0
3w_9xxx 27604 0
3w_xxxx 19472 0
mptsas 29488 0
scsi_transport_sas 17120 3 aic94xx,libsas,mptsas
mptfc 9288 0
scsi_transport_fc 30708 3 lpfc,qla2xxx,mptfc
scsi_tgt 7072 1 scsi_transport_fc
mptspi 9680 0
mptscsih 14160 3 mptsas,mptfc,mptspi
mptbase 48860 4 mptsas,mptfc,mptspi,mptscsih
atp870u 23040 0
dc395x 25804 0
qla1280 17952 0
imm 7788 0
parport 22128 1 imm
dmx3191d 8480 0
sym53c8xx 60072 0
gdth 71512 0
advansys 50432 0
initio 14296 0
BusLogic 18112 0
arcmsr 16608 0
aic7xxx 97036 0
aic79xx 102364 0
scsi_transport_spi 14512 5 mptspi,dmx3191d,sym53c8xx,aic7xxx,aic79xx
sg 18928 0
pdc_adma 4788 0
sata_inic162x 5956 0
sata_mv 21460 0
ata_piix 19752 0
ahci 31908 7
sata_qstor 4644 0
sata_vsc 3572 0
sata_uli 2644 0
sata_sis 3460 0
sata_sx4 7156 0
sata_nv 17116 0
sata_via 7252 0
sata_svw 3540 0
sata_sil24 9768 0
sata_sil 6616 0
sata_promise 8500 0
pata_sl82c105 2768 0
pata_cs5530 3728 0
pata_cs5520 3200 0
pata_via 7016 0
pata_jmicron 2032 0
pata_marvell 2384 0
pata_sis 8964 1 sata_sis
pata_netcell 1876 0
pata_sc1200 2464 0
pata_pdc202xx_old 3552 0
pata_triflex 2516 0
pata_atiixp 3028 0
pata_opti 2356 0
pata_amd 8868 0
pata_ali 8128 0
pata_it8213 2900 0
pata_pcmcia 9584 0
pcmcia 25880 2 ssb,pata_pcmcia
firmware_class 4864 8 iwl3945,tg3,aic94xx,libsas,qla2xxx,qla1280,advansys,pcmcia
pcmcia_core 9360 1 pcmcia
pata_ns87415 2580 0
pata_ns87410 2336 0
pata_serverworks 4560 0
pata_platform 2896 0
pata_artop 3940 0
pata_it821x 7236 0
pata_optidma 3832 0
pata_hpt3x2n 4032 0
pata_hpt3x3 2628 0
pata_hpt37x 9168 0
pata_hpt366 4352 0
pata_cmd64x 4960 0
pata_efar 3032 0
pata_rz1000 2308 0
pata_sil680 3828 0
pata_radisys 2484 0
pata_pdc2027x 5364 0
pata_mpiix 2452 0
libata 120348 52 libsas,pdc_adma,sata_inic162x,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise,pata_sl82c105,pata_cs5530,pata_cs5520,pata_via,pata_jmicron,pata_marvell,pata_sis,pata_netcell,pata_sc1200,pata_pdc202xx_old,pata_triflex,pata_atiixp,pata_opti,pata_amd,pata_ali,pata_it8213,pata_pcmcia,pata_ns87415,pata_ns87410,pata_serverworks,pata_platform,pata_artop,pata_it821x,pata_optidma,pata_hpt3x2n,pata_hpt3x3,pata_hpt37x,pata_hpt366,pata_cmd64x,pata_efar,pata_rz1000,pata_sil680,pata_radisys,pata_pdc2027x,pata_mpiix
total used free shared buffers cached
Mem: 1023708 538256 485452 0 35032 411196
-/+ buffers/cache: 92028 931680
Swap: 4000180 0 4000180
success.
/usr/lib64/pm-utils/sleep.d/00powersave suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/01grub suspend suspend:disabled.
/usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/55NetworkManager suspend suspend:disabled.
/usr/lib64/pm-utils/sleep.d/75modules suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/90clock suspend suspend:disabled.
/usr/lib64/pm-utils/sleep.d/91wicd suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/95led suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/99video suspend suspend:kernel.acpi_video_flags = 0
success.
Втр Июл 20 20:22:40 NOVST 2010: performing suspend
Втр Июл 20 20:22:49 NOVST 2010: Awake.
Втр Июл 20 20:22:49 NOVST 2010: Running hooks for resume
/usr/lib64/pm-utils/sleep.d/99video resume suspend:success.
/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler resume suspend:success.
/usr/lib64/pm-utils/sleep.d/95led resume suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/94cpufreq resume suspend:success.
/usr/lib64/pm-utils/sleep.d/91wicd resume suspend:success.
/usr/lib64/pm-utils/sleep.d/90clock resume suspend:disabled.
/usr/lib64/pm-utils/sleep.d/75modules resume suspend:success.
/usr/lib64/pm-utils/sleep.d/55NetworkManager resume suspend:disabled.
/usr/lib64/pm-utils/sleep.d/49bluetooth resume suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/01grub resume suspend:disabled.
/usr/lib64/pm-utils/sleep.d/00powersave resume suspend:success.
/usr/lib64/pm-utils/sleep.d/00logging resume suspend:success.
Втр Июл 20 20:22:51 NOVST 2010: Finished.
cat /etc/pm/config.d/gentoo HOOK_BLACKLIST="01grub 55NetworkManager 90clock"
Пробовал добавлять HIBERNATE_RESUME_POST_VIDEO="yes" (не помогло)
uname -a Linux gentoo 2.6.34-gentoo-r1 #1 SMP Wed Jul 14 08:04:49 NOVST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU T5250 @ 1.50GHz GenuineIntel GNU/Linux
gentoo annox # zcat /proc/config.gz |grep PM_ # CONFIG_PM_DEBUG is not set CONFIG_PM_SLEEP_SMP=y CONFIG_PM_SLEEP=y CONFIG_PM_STD_PARTITION="" # CONFIG_PM_RUNTIME is not set CONFIG_PM_OPS=y CONFIG_X86_PM_TIMER=y gentoo annox # zcat /proc/config.gz |grep SUSPEND CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y gentoo annox # zcat /proc/config.gz |grep HIBERNATION CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_HIBERNATION_NVS=y CONFIG_HIBERNATION=y gentoo annox # zcat /proc/config.gz |grep ACPI # Power management and ACPI options CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_POWER_METER is not set CONFIG_ACPI_SYSFS_POWER=y CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=m # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=m # CONFIG_ACPI_SBS is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_PNPACPI=y CONFIG_BLK_DEV_IDEACPI=y CONFIG_ATA_ACPI=y CONFIG_PATA_ACPI=m # ACPI drivers # ACPI drivers CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_ACPI_WMI=m # CONFIG_ACPI_ASUS is not set # CONFIG_ACPI_TOSHIBA is not set # CONFIG_ACPI_CMPC is not set
emerge -pv pm-utils powerdevil These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-power/pm-utils-1.3.0-r2 USE="alsa -debug -networkmanager -ntp" VIDEO_CARDS="-intel -radeon" 0 kB [ebuild R ] kde-base/powerdevil-4.4.4 USE="pm-utils (-aqua) -debug (-kdeenablefinal) (-kdeprefix)" 0 kB
Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь

Попробуйте
Попробуйте «поэкспериментировать» по-очерёдно с SLEEP_MODULE=tuxonice и SUSPEND_MODULES=nvidia.
Я ♥ Gentoo & Funtoo
SUSPEND_MODULES=nvidia Тоже
SUSPEND_MODULES=nvidia
Тоже пробовал, забыл упомянуть.. Его использование привело к тому что уже после первого суспенда не включался монитор..
А SLEEP_MODULE=tuxonice разве стоит использовать при ядре gentoo-sources ?
AnnoX написал(а): А
Хуже не будет :)
А почему бы вам не потестировать ядра tuxonice-sources и zen-sources?
Я ♥ Gentoo & Funtoo
.
Была недавно похожая проблема на десктопе: первый suspend - все ок, второй - не засыпает, висит - черный экран.
Проблема решилась сама с выходом нового ядра (2.6.34)
Можно поэкспериментировать с версиями драйверов nvidia, у меня на ноуте далеко не совсеми нормально работает suspend. Но тут у меня либо не работает всегда, либо работает (а не отпадает после первого суспенда)
И можно, как советовали, попробовать с ядром tuxonice, я раньше пользовался.