Приветствую.
Все таки решился настроить suspend на своем ThinkPad z61m (видео — 945й интел). Настроил ядро (sys-kernel/gentoo-sources-2.6.38-r6):
[*] Power Management support
[ ] Power Management Debug Support
[*] Suspend to RAM and standby
[ ] Hibernation (aka 'suspend to disk')
[ ] Run-time PM core functionality
[*] ACPI (Advanced Configuration and Power Interface) Support --->
[ ] SFI (Simple Firmware Interface) Support --->
< > APM (Advanced Power Management) BIOS support --->
CPU Frequency scaling --->
-*- CPU idle PM support
[*] Cpuidle Driver for Intel Processors
После этого поставил sys-power/pm-utils-1.4.1 и попробовал запустить pm-suspend. Что-то начало происходить, монитор погас (но подсветка не выключилась), загорелся светодиод спящего режима на панели лаптопа, вентилятор продолжил жужжать, сетевая продолжила мигать индикаторами.
Из сна лаптоп выходить отказался (если он вообще туда отходил) и пришлось сбрасывать через отключение питания. /var/log/pm-suspend.log гласил следующее:
Initial commandline parameters:
Blacklisting 01grub.
Blacklisting 55NetworkManager.
Wed Jun 8 19:09:33 MSD 2011: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux arnor 2.6.38-gentoo-r6 #1 SMP PREEMPT Fri Jun 3 10:02:32 MSD 2011 i686 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz GenuineIntel GNU/Linux
Module Size Used by
pppoe 5836 2
pppox 1182 1 pppoe
ppp_generic 15583 6 pppoe,pppox
slhc 3437 1 ppp_generic
iptable_nat 2688 0
nf_nat 10264 1 iptable_nat
iptable_mangle 1040 0
ipt_LOG 5089 7
ipt_REJECT 1485 1
nf_conntrack_ipv4 7457 7 iptable_nat,nf_nat
nf_defrag_ipv4 831 1 nf_conntrack_ipv4
xt_state 775 4
xt_tcpudp 1599 6
iptable_filter 924 1
ipt_addrtype 1285 0
xt_DSCP 1367 0
xt_dscp 1043 0
xt_string 847 0
xt_owner 731 0
xt_NFQUEUE 1297 0
xt_multiport 1146 1
xt_mark 701 0
xt_iprange 1020 0
xt_hashlimit 4785 0
xt_conntrack 1899 0
xt_connmark 1169 0
nf_conntrack 38679 6 iptable_nat,nf_nat,nf_conntrack_ipv4,xt_state,xt_conntrack,xt_connmark
ip_tables 7802 3 iptable_nat,iptable_mangle,iptable_filter
x_tables 9011 20 iptable_nat,iptable_mangle,ipt_LOG,ipt_REJECT,xt_state,xt_tcpudp,iptable_filter,ipt_addrtype,xt_DSCP,xt_dscp,xt_string,xt_owner,xt_NFQUEUE,xt_multiport,xt_mark,xt_iprange,xt_hashlimit,xt_conntrack,xt_connmark,ip_tables
hdaps 6444 0
tp_smapi 12772 0
thinkpad_ec 3895 2 hdaps,tp_smapi
irtty_sir 2421 0
sir_dev 6835 1 irtty_sir
nsc_ircc 9992 0
irda 70099 2 sir_dev,nsc_ircc
total used free shared buffers cached
Mem: 2062960 413092 1649868 0 5488 233356
-/+ buffers/cache: 174248 1888712
Swap: 257036 0 257036
/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:
Blacklisting 01grub.
Blacklisting 55NetworkManager.
/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/49bluetooth suspend suspend:
/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend:
/usr/lib/pm-utils/sleep.d/55NetworkManager 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 /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 Jun 8 19:09:34 MSD 2011: performing suspend
Короче что за фигня и где почитать про настройку ядра и pm-utils для suspend'а?
Гугль помогает слабо, поскольку выдает только статьи, разной степени тухлости, относящиеся к tuxonice или user mode suspend, мне же хочется настроить стандартный саспенд из ядра.