You are not logged in.
Hi!
Yesterday i killed laptop-mode-tools and acpid, and adapted a pm-powersave script to suit my needs and do all the work lmt did.
But today i found a bug: only if i hibernate, upower gets crazy and thinks i'm on ac, even if i'm not!
I'll try to be more clear: i start my xfce, and upower recognize i'm on battery and everything works pretty well.
Then i suspend, and when i resume everything is ok (but hdparm -B is set to 128, don't know why, but i did a little script in /etc/pm/sleep.d to set it correctly).
Only if i hibernate (i'm using tuxonice though) it seems upower can't recognize in what state my netbook is after thaw, and it believes it's on ac.
Only if i plug the cable in, and out, then it will understand i'm on battery.
I don't know if it is a upower bug, or my problem.
This is my pm-suspend.log for hibernate:
Initial commandline parameters:
Blacklisting laptop-mode.
Blacklisting hal-cd-polling.
Blacklisting intel-audio-powersave.
Blacklisting journal-commit.
Blacklisting pcie_aspm.
Blacklisting readahead.
Blacklisting sata_alpm.
Blacklisting sched-powersave.
Blacklisting wireless.
Blacklisting xfs_buffer.
Sun May 13 10:07:54 CEST 2012: Running hooks for hibernate.
Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
Linux arch 3.3.4-netbook #1 SMP PREEMPT Sat May 5 12:41:32 UTC 2012 i686 Intel(R) Atom(TM) CPU N570 @ 1.66GHz GenuineIntel GNU/Linux
Module Size Used by
fuse 50181 2
ipv6 177809 0
af_packet 18181 0
zram 6859 4
bfq_iosched 19352 1
uvcvideo 48718 0
videobuf2_vmalloc 1384 1 uvcvideo
videobuf2_memops 1170 1 videobuf2_vmalloc
videodev 55730 1 uvcvideo
eeepc_wmi 1692 0
asus_wmi 10656 1 eeepc_wmi
pci_hotplug 7616 1 asus_wmi
sparse_keymap 1888 1 asus_wmi
ath9k 53020 0
ath9k_common 1302 1 ath9k
ath9k_hw 310132 2 ath9k_common,ath9k
atl1c 22743 0
i2c_i801 6153 0
videobuf2_core 13522 1 uvcvideo
wmi 5831 1 asus_wmi
total used free shared buffers cached
Mem: 2058868 675092 1383776 0 28952 483500
-/+ buffers/cache: 162640 1896228
Swap: 4230388 0 4230388
/usr/lib/pm-utils/sleep.d/00logging hibernate hibernate: success.
Running hook /etc/pm/sleep.d/00powersave hibernate hibernate:
/etc/pm/sleep.d/00powersave hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub hibernate hibernate:
/usr/lib/pm-utils/sleep.d/01grub hibernate hibernate: success.
Running hook /etc/pm/sleep.d/01laptop-mode hibernate hibernate:
/etc/pm/sleep.d/01laptop-mode hibernate hibernate: success.
Running hook /etc/pm/sleep.d/01tuxonice hibernate hibernate:
/etc/pm/sleep.d/01tuxonice hibernate hibernate: success.
Running hook /etc/pm/sleep.d/11netcfg hibernate hibernate:
/etc/pm/sleep.d/11netcfg hibernate hibernate: success.
Running hook /etc/pm/sleep.d/49bluetooth hibernate hibernate:
/etc/pm/sleep.d/49bluetooth hibernate hibernate: success.
Running hook /etc/pm/sleep.d/50-hdparm_pm hibernate hibernate:
/etc/pm/sleep.d/50-hdparm_pm hibernate hibernate: success.
Running hook /etc/pm/sleep.d/50asd hibernate hibernate:
:: Syncing tmpfs to physical disc [BUSY] [DONE]
/etc/pm/sleep.d/50asd hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:
/usr/lib/pm-utils/sleep.d/75modules hibernate hibernate: success.
Running hook /etc/pm/sleep.d/90alsa hibernate hibernate:
/etc/pm/sleep.d/90alsa hibernate hibernate: success.
Running hook /etc/pm/sleep.d/90clock hibernate hibernate:
/etc/pm/sleep.d/90clock hibernate hibernate: success.
Running hook /etc/pm/sleep.d/94cpufreq hibernate hibernate:
/etc/pm/sleep.d/94cpufreq hibernate hibernate: success.
Running hook /etc/pm/sleep.d/95led hibernate hibernate:
/etc/pm/sleep.d/95led hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate:
Kernel modesetting video driver detected, not using quirks.
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/99video hibernate hibernate:
/usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
Sun May 13 10:07:55 CEST 2012: performing hibernate
Sun May 13 10:10:33 CEST 2012: Awake.
Sun May 13 10:10:33 CEST 2012: Running hooks for thaw
Running hook /usr/lib/pm-utils/sleep.d/99video thaw hibernate:
/usr/lib/pm-utils/sleep.d/99video thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler thaw hibernate:
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler thaw hibernate: success.
Running hook /etc/pm/sleep.d/95led thaw hibernate:
/etc/pm/sleep.d/95led thaw hibernate: success.
Running hook /etc/pm/sleep.d/94cpufreq thaw hibernate:
/etc/pm/sleep.d/94cpufreq thaw hibernate: success.
Running hook /etc/pm/sleep.d/90clock thaw hibernate:
/etc/pm/sleep.d/90clock thaw hibernate: success.
Running hook /etc/pm/sleep.d/90alsa thaw hibernate:
Playing raw data '/dev/zero' : Unsigned 8 bit, Rate 8000 Hz, Mono
/etc/pm/sleep.d/90alsa thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules thaw hibernate:
Reloaded unloaded modules.
/usr/lib/pm-utils/sleep.d/75modules thaw hibernate: success.
Running hook /etc/pm/sleep.d/50asd thaw hibernate:
/etc/pm/sleep.d/50asd thaw hibernate: success.
Running hook /etc/pm/sleep.d/50-hdparm_pm thaw hibernate:
/dev/sda:
setting Advanced Power Management level to 0xc8 (200)
APM_level = 200
/etc/pm/sleep.d/50-hdparm_pm thaw hibernate: success.
Running hook /etc/pm/sleep.d/49bluetooth thaw hibernate:
/etc/pm/sleep.d/49bluetooth thaw hibernate: success.
Running hook /etc/pm/sleep.d/11netcfg thaw hibernate:
/etc/pm/sleep.d/11netcfg thaw hibernate: success.
Running hook /etc/pm/sleep.d/01tuxonice thaw hibernate:
/etc/pm/sleep.d/01tuxonice thaw hibernate: success.
Running hook /etc/pm/sleep.d/01laptop-mode thaw hibernate:
/etc/pm/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 /etc/pm/sleep.d/00powersave thaw hibernate:
/etc/pm/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.
Sun May 13 10:10:35 CEST 2012: Finished.I blacklisted every hooks in /usr/lib/pm-utils/power.d because i use only my script. I touched empty files in /etc/pm/power.d with names of files in /usr/lib/pm-utils/power.d to be sure they're not run at startup.
Any ideas?
Thanks a lot!
EDIT: i'm using xfce 4.10 with no testing repo!
Last edited by nierro (2012-05-13 16:23:24)
Offline
Ok, i solved by copying the script /usr/lib/pm-utils/sleep.d/00powersave (that only runs pm-powersave after suspend | hibernation again) in /etc/pm/sleep.d/ and making it executable.
Another thing i noticed is that when i closed my lid, then suspend worked very well even without that script (00powersave), while the two buttons in xfce menu to hibernate and suspend, caused that issue...any idea why this thing happens?
My solution works, yes, but i hate having my brightness level reset to the default (set by me in my script).
So if everyone using pm-utils and pm-powersave knows the answer, any help is appreciate.
I'm really getting crazy trying to understand how does it work.
Thanks
EDIT: no, it is not solved... it seems that randomly, after hibernate or suspend, pm-powersave is set off, even if i'm on battery...but i can't understand why.
Please, if there's anyone who controls power management of his laptop only using pm and upowerd (no acpid), can he give me some explanations?
May be can he tell me what i did wrong? And how can i reach my pm only power management?
Thanks...
Last edited by nierro (2012-05-13 12:45:24)
Offline
Ok i think i solved finally.
May be someone has a better workaround or what else, i don't know, i was getting crazy so i solved in this way.
As far as i understand, xfce4 buttons to hibernate and suspend, use pm-utils. But they only read configs from /etc/pm/sleep.d and not in /usr/lib/pm-utils/sleep.d .
Well i think so because the script 00powersave in /usr/lib/pm-utils/sleep.d/ is executed only if i close my lid, and not if i click on the menu buttons.
So i only created another script called 00powersave in /etc/pm/sleep.d/ and in case of thaw / resume, i run again pm-powersave. Easy.
well, finally i have my power-management all in 1 script, my script; finally no more laptop-mode-tools, no more acpid.
Hope someone will find this thread useful.
If anyone can explain me better how do pm-utils work, i'd glad!
Bye
Offline