Проблема с 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, я раньше пользовался.