|
|
|
@ -1,4 +1,9 @@ |
|
|
|
|
#!/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 |
|
|
|
|
echo "error. no argument." |
|
|
|
@ -13,8 +18,10 @@ else |
|
|
|
|
CPU=`echo "${i: -1}"` |
|
|
|
|
sudo cpufreq-set -c $CPU -g performance |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
sudo x86_energy_perf_policy --turbo-enable 1 |
|
|
|
|
sudo x86_energy_perf_policy -a performance |
|
|
|
|
|
|
|
|
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq |
|
|
|
|
|
|
|
|
|
elif [[ $1 == "default" ]] |
|
|
|
@ -25,8 +32,10 @@ else |
|
|
|
|
CPU=`echo "${i: -1}"` |
|
|
|
|
sudo cpufreq-set -c $CPU -g powersave |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
sudo x86_energy_perf_policy --turbo-enable 0 |
|
|
|
|
sudo x86_energy_perf_policy -a default |
|
|
|
|
|
|
|
|
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq |
|
|
|
|
|
|
|
|
|
elif [[ $1 == "power" ]] |
|
|
|
@ -40,6 +49,7 @@ else |
|
|
|
|
|
|
|
|
|
sudo x86_energy_perf_policy --turbo-enable 0 |
|
|
|
|
sudo x86_energy_perf_policy -a power |
|
|
|
|
|
|
|
|
|
watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq |
|
|
|
|
|
|
|
|
|
else |
|
|
|
|