Geschrieben von Administrator
|
Freitag, 9. Februar 2007 |
Powermanagement mit acpi: Das Paket acpi muss installiert sein und der Kernel muss acpi-support liefern! Inhalt der Datei /etc/acpi/default.sh: #!/bin/bash sleep 5 action="`cat /proc/acpi/ac_adapter/ADP1/state | cut -c 26-`" if [ "$action" == "on-line" ] then if [ "`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`" != "ondemand" ] then echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor /etc/init.d/vixie-cron start /etc/init.d/laptop-mode stop /sbin/swapon -a hdparm -q -S253 /dev/hda iwconfig eth0 power off /usr/X11R6/bin/xset dpms 0 0 600 logger "Setting Performance Mode" fi else if [ "`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`" == "ondemand" ] then echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor /etc/init.d/laptop-mode start /etc/init.d/vixie-cron stop /sbin/swapoff -a hdparm -q -S12 /dev/hda iwconfig eth0 power on power max period 3 /usr/X11R6/bin/xset dpms 600 0 3600 logger "Setting Powersave Mode" fi fi Das Script laptop-mode ist aus den Kernel-Sourcen. Das obige Script prüft ob der Laptop mit Batterie- oder Netzstrom läuft und wechselt dann entweder in den Stromspar- oder Performancemodus.
|