blob: 64dbbb9957da0334f3a2f7fad43066b560be0ff0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/bash
# From: https://github.com/fmarier/root-scripts/blob/master/cpufreq
#
# Usage:
#
# cpufreq
# cpufreq performance
# cpufreq powersave
if [ "z$1" = "z" ] ; then
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
exit 0
fi
VALID="$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors)"
for valid in $VALID ; do
if [ "$1" = "$valid" ] ; then
for cpu in /sys/devices/system/cpu/cpu[0-9]* ; do
echo "$valid" > "$cpu/cpufreq/scaling_governor"
done
exit 0
fi
done
echo "Invalid parameter. Valid governors are: $VALID"
exit 1
|