#!/bin/bash if [ $UID -ne 0 ] then exec sudo $0 $* fi setgovernor() { cat /proc/cpuinfo | sed -n s/"^processor\s*:\s*\([0-9]\+\)$"/"\\1"/p \ | while read CPU do echo $1 > /sys/devices/system/cpu/cpu$CPU/cpufreq/scaling_governor done } if [ "$1" = "userspace" ] then setgovernor "powersave" fi setgovernor $1