changes to togglecpu_pstates.sh
parent
e1a40627b3
commit
2d87ad2841
|
@ -1,4 +1,9 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
#
|
||||||
|
# script to change the power and cpu throttle governor
|
||||||
|
# with new intel_pstates. use at your own risk
|
||||||
|
# this also uses the 'old' cpufreq-set to ensure that
|
||||||
|
# also the 'old' system is set the same way.
|
||||||
|
|
||||||
if [[ -z $1 ]]; then
|
if [[ -z $1 ]]; then
|
||||||
echo "error. no argument."
|
echo "error. no argument."
|
||||||
|
@ -13,8 +18,10 @@ else
|
||||||
CPU=`echo "${i: -1}"`
|
CPU=`echo "${i: -1}"`
|
||||||
sudo cpufreq-set -c $CPU -g performance
|
sudo cpufreq-set -c $CPU -g performance
|
||||||
done
|
done
|
||||||
|
|
||||||
sudo x86_energy_perf_policy --turbo-enable 1
|
sudo x86_energy_perf_policy --turbo-enable 1
|
||||||
sudo x86_energy_perf_policy -a performance
|
sudo x86_energy_perf_policy -a performance
|
||||||
|
|
||||||
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
||||||
|
|
||||||
elif [[ $1 == "default" ]]
|
elif [[ $1 == "default" ]]
|
||||||
|
@ -25,8 +32,10 @@ else
|
||||||
CPU=`echo "${i: -1}"`
|
CPU=`echo "${i: -1}"`
|
||||||
sudo cpufreq-set -c $CPU -g powersave
|
sudo cpufreq-set -c $CPU -g powersave
|
||||||
done
|
done
|
||||||
|
|
||||||
sudo x86_energy_perf_policy --turbo-enable 0
|
sudo x86_energy_perf_policy --turbo-enable 0
|
||||||
sudo x86_energy_perf_policy -a default
|
sudo x86_energy_perf_policy -a default
|
||||||
|
|
||||||
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
||||||
|
|
||||||
elif [[ $1 == "power" ]]
|
elif [[ $1 == "power" ]]
|
||||||
|
@ -40,6 +49,7 @@ else
|
||||||
|
|
||||||
sudo x86_energy_perf_policy --turbo-enable 0
|
sudo x86_energy_perf_policy --turbo-enable 0
|
||||||
sudo x86_energy_perf_policy -a power
|
sudo x86_energy_perf_policy -a power
|
||||||
|
|
||||||
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue