#!/bin/sh # # A power control script for the D800. # K.Lawas # # PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/sbin DISPLAY=localhost:0.0 case $1 in sleep) # shut off the LCD and stop the processor xhost +local: xset -display :0 dpms force off sleep 1 echo 1 > /proc/acpi/sleep echo "Waking..." ;; slow) # confine cpu0 down to 600MHz and set policy to powersave echo "0%0%0%powersave" > /proc/cpufreq hdparm -B 1 /dev/hda echo "Powersave policy activated" ;; fast) # confine cpu0 to 1.6GHz and set policy to performance echo "0%100%100%performance" > /proc/cpufreq hdparm -B 255 /dev/hda echo "Performance policy activated" ;; normal) # restore default power scheme echo "0%0%100%performance" > /proc/cpufreq hdparm -B 128 echo "Default policy activated" ;; *) # how did we get here echo "Usage: " `basename $0` "sleep|slow|fast|normal" exit 1 ;; esac