hibernace - spotreba energie

vzdy sem zil v domeni, ze kdyz uvedu system do stavu “hibernace” vse se ulozi na disk a pocitac se kompletne vypne. nasvedcoval tomu i prubeh vypinani - trvalo necelou minutu za neustaleho svitu HDD LEDky… (ostatne tak se pocitac choval i pri spusteni)

rano sem pocitac spustil, a koukam

  1. uptime je navysen o dobu, co mel system hibernovat - no to bych jeste prekousl…, ale
  2. baterie notebooku byla vybita o takovych 10%

vyvstava tedy otazka :smiley: co delam spatne, ze hibernace neni hibernaci?

(btw, prijde mi ze suspend do RAM zere uplne stejne (nebo jen o trochu mene) nez kdyz pocitac normalne bezi - to asi take neni uplne koser, ne?)

Lenovo R400…

uspaní do RAM spotřaba něco kolem 5W je uplně normální . Na disk stav vypnutého PC.
Jinak koukni do /var/log/pm-suspend.log

vaca: jiste, do RAM pocitac spotrebovava kvuli udrzeni vecicek v pameti - to chapu, ale ta hibernace?


Initial commandline parameters: --quirk-dpms-suspend
--quirk-dpms-on
--quirk-vbestate-restore
--quirk-vbemode-restore
--quirk-vga-mode3
--quirk-vbe-post
Tue Apr 21 10:02:19 CEST 2009: Running hooks for hibernate.
/usr/lib/pm-utils/sleep.d/00auto-quirk hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/00logging hibernate hibernate: Linux wdolkon.wdolnet 2.6.27.21-170.2.56.fc10.i686 #1 SMP Mon Mar 23 23:37:54 EDT 2009 i686 i686 i386 GNU/Linux
Module                  Size  Used by
vfat                   12672  0 
fat                    42912  1 vfat
serpent                22912  0 
twofish                10880  0 
twofish_common         17024  1 twofish
xts                     6912  0 
gf128mul               10880  1 xts
dm_crypt               15236  0 
aes_i586               11648  1 
aes_generic            31144  1 aes_i586
i915                   53508  2 
drm                   158260  3 i915
rfcomm                 33808  4 
sco                    12932  2 
bridge                 43796  0 
stp                     6148  1 bridge
bnep                   14848  2 
l2cap                  21504  12 rfcomm,bnep
sunrpc                156052  3 
nf_conntrack_netbios_ns     6272  0 
ip6t_REJECT             7296  2 
nf_conntrack_ipv6      15864  6 
ip6table_filter         6400  1 
ip6_tables             14736  1 ip6table_filter
ipv6                  230516  24 ip6t_REJECT,nf_conntrack_ipv6
cpufreq_ondemand        9996  2 
acpi_cpufreq           12172  0 
fuse                   49436  6 
dm_multipath           17164  0 
uinput                 10624  0 
snd_hda_intel         354068  2 
btusb                  14360  0 
bluetooth              48608  9 rfcomm,sco,bnep,l2cap,btusb
snd_seq_dummy           6660  0 
snd_seq_oss            30364  0 
snd_seq_midi_event      9600  1 snd_seq_oss
arc4                    5760  2 
snd_seq                48576  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
ecb                     6528  2 
crypto_blkcipher       18052  3 xts,dm_crypt,ecb
snd_seq_device         10124  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            42496  0 
iwlagn                139140  0 
snd_mixer_oss          16896  1 snd_pcm_oss
iwlcore               116804  1 iwlagn
snd_pcm                65924  2 snd_hda_intel,snd_pcm_oss
thinkpad_acpi          53968  0 
firewire_ohci          22532  0 
snd_timer              22024  2 snd_seq,snd_pcm
firewire_core          35616  1 firewire_ohci
i2c_i801               12048  0 
snd_page_alloc         11016  2 snd_hda_intel,snd_pcm
e1000e                101936  0 
rfkill                 11160  4 iwlcore,thinkpad_acpi
mac80211              174052  2 iwlagn,iwlcore
snd_hwdep              10500  1 snd_hda_intel
yenta_socket           24972  1 
sdhci_pci              10624  0 
rsrc_nonstatic         13568  1 yenta_socket
sdhci                  17796  1 sdhci_pci
video                  20500  0 
snd                    50616  14 snd_hda_intel,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
output                  6528  1 video
mmc_core               43676  1 sdhci
hwmon                   6300  1 thinkpad_acpi
ricoh_mmc               7552  0 
crc_itu_t               5760  1 firewire_core
wmi                     9768  0 
i2c_core               21396  2 drm,i2c_i801
joydev                 12736  0 
soundcore               9416  1 snd
cfg80211               24072  3 iwlagn,iwlcore,mac80211
             total       used       free     shared    buffers     cached
Mem:       1999304     505940    1493364          0      12472     208292
-/+ buffers/cache:     285176    1714128
Swap:      2096440         68    2096372
success.
/usr/lib/pm-utils/sleep.d/00powersave hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/01grub hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/49bluetooth hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/50ntpd hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/55battery hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/65alsa hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/75modules hibernate hibernate: not applicable.
/usr/lib/pm-utils/sleep.d/90chvt hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/90clock hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/95led hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/95packagekit hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video hibernate hibernate: success.
/usr/lib/pm-utils/sleep.d/99hd-apm-restore.hook hibernate hibernate: saving level 160 for device sda
success.
/usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
Tue Apr 21 10:02:23 CEST 2009: performing hibernate
Tue Apr 21 11:08:15 CEST 2009: Awake.
Tue Apr 21 11:08:15 CEST 2009: Running hooks for thaw
/usr/lib/pm-utils/sleep.d/99video thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/99hd-apm-restore.hook thaw hibernate: restoring level 160 for device sda

/dev/sda:
 setting Advanced Power Management level to 0xa0 (160)
success.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/95packagekit thaw hibernate: method return sender=:1.194 -> dest=:1.193 reply_serial=2
success.
/usr/lib/pm-utils/sleep.d/95led thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/94cpufreq thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/90clock thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/90chvt thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/75modules thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/65alsa thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/55battery thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/55NetworkManager thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/50ntpd thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/49bluetooth thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/01grub thaw hibernate: not applicable.
/usr/lib/pm-utils/sleep.d/00powersave thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/00logging thaw hibernate: success.
/usr/lib/pm-utils/sleep.d/00auto-quirk thaw hibernate: success.
Tue Apr 21 11:08:16 CEST 2009: Finished.

nechal sem to v hibernaci hodinu, a za tuto hodinu pri odpojenem zdroji se baterie vybila cca o 1% (coz odpovida 1% za hodinu - kdyz sem to nechal hibernovat vcera vecer a rano to probudil, vybito bylo 10%). jeste muzu zkusit extremni pokus - hibernovat a vyndat baterii, schvalne co se stane :stuck_out_tongue:

:stuck_out_tongue: v “power history” sem po probuzeni navic nasel jakousi krivku, ktera ackoliv to bylo v hibernaci, neukazovala nulovou spotrebu :stuck_out_tongue:

a sam ted nevim, jestli to hibernuje nebo spi - kdyz uspim pocitac do RAM, tak mi tu na nem sviti ledka mesice. kdyz hibernuji, vse se tvari jako ze je vypnute…

Hibernace vypina, uptime procesu se tim ale neprerusi, ten se inicializuje pri startu systemu, pri probuzeni z hibernace proste jen proces pokracuje kde skoncil, pocatek je urcen datumem. Je to vec kterou bych se moc nezaobiral.

Co se tyce te spotreby tak je to divne. Zkus tu baterku klidne vyndat. Samozrejme baterka se i za normalnich okolnosti samovolne vybiji, 1%/h ale je dost (zkousel si to porovnat se shutdownem?). Jedine co me napada je, ze Linux pri hibernaci nevypne nejake zarizeni typu wifi, bluetooth nebo jinou blbost. Napr. u stolnich PC dochazi i po hibernaci nebo poweroff k tomu, ze je porad napajena sitova karta, nebo jine periferie, ktere musi byt pripravene pro WOL apod. udalosti. Prijde mi to ale divne, protoze u notebooku jsem to snad este nevidel.

covex: no jak ja ale neco takoveho zjistim? :slight_smile: ja sem linuxovy zacatecnik, takze nemam nejmensi zdani, co kde, jak a proc. v logu sem si vsiml, ze pri hibernaci to u jedne polozky pise neco jineho, nez “success”


/usr/lib/pm-utils/sleep.d/75modules hibernate hibernate: not applicable.

co to ale je se mi vypatrat nepodarilo. :stuck_out_tongue:

a jinak skutecne shutdown si drzi stejnou kapacitu baterky … no nezkousel sem to dele jak 2 dny (kdy sem musel ntb nechat nekde), ale vybiti zadne (nemeritelne). cili skutecne dochazi k necemu nehezkemu pri te hibernaci a neni to chyba baterie.

Zjistit to jde asi jedine experimentovanim.

Pohledem do zmineho souboru jsem zjistil, ze se v nem ukoncuje cinnost nekterych ovladacu, pred prechodem do hibernace nebo suspendu. Vzhledem k tomu ze zrejme nemas zadne definovane, tak se proste nic nedeje.
To se samozrejme da zmenit, nicmene nejdriv vych kontroloval takove evidentni veci jako ze ti nezustane zapnute podsviceni displaye (display je sice cerny, ale ve tme porad zari).

covex: no muzu rict, ze po hibernaci se pocitac skutecne tvari jako uplne vypnutej - tj podsviceni je vypnute, mechanika je take vypnuta :D, ani zadne LEDka nesviti, … at mackam co chci tak se nic nedeje - takze system je urcite haltlej… uz me toho moc nenapada :frowning:
experimentovani - kdybych tak vedel s cim si pohrat :((