Hi,
I'm bit confused about power management. I've just installed Arch with a default kernel on a Asus EeePC 900 by following the Wiki guides for the EeePC.
I'm fairy happy with most of the install, with acpi-eeepc-generic providing neat mechanism for managing the eeepc function keys and lid open close management.
Now the few thing it doesn't do are:
* Critical Battery warning / power down
* Power consumption scaling
I found something inside the scripts for acpi-eeepc-generic that actually handles the critical battery warning, but it had been commented out. So I'm left wandering what the
correct way to manage this is.
I thought of
pm-utils but I'm not sure if they overlap / interfere with the suspend on lid close of
acpi-eeepc-general or if they're still the correct scripts to use in the post HAL word.
Note: There are some
issues about the battery on the EeePC, it only reports power in multiples of 5%-10%.
And my battery reports:
Code:
$ cat /proc/acpi/battery/BAT0/alarm
alarm: unsupported
But I can say that it does in fact produce an ACPI event that by uncommenting the hidden code in acpi-eeepc-general I can persuade to shutdown on a critical battery.
Also does CPU Scaling work as expected on the EeePC? I did read something that suggested it may not.
So Basically I'd like to know what the uses of pm-utils / laptop-mode and CPUFreq are and if they are suitable for my EeePC 900?
(edit) So it looks like my Eeepc
doesn't do CPU scaling.
(edit2) But it does have a
Super Hybrid Engine! But it doesn't seem to be installed on the default arch kernel.
Code:
sudo sh -c 'echo 2 > /sys/devices/platform/eeepc/cpufv'
sh: line 0: echo: write error: Invalid argument
But there's an
eeepc specific kernel for arch by toofishes, but it's not been updated since 2.6.35.
(edit3) TooFishes, kernel has the same result for SHE with "echo 2" but I found my EeePC 900 doesn't support SHE posersave mode:
Code:
$cat /sys/devices/platform/eeepc/cpufv
0x201
As discussed
here. I assume it's the powersave mode that's missing. I cant find anything that documents it.