› Foros › PC › Software libre
#!/bin/bash
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
[Unit]
Description=Management Intel Turbo Boost
[Service]
ExecStart=/aqui_la_ruta_donde_lo_tengas
[Install]
WantedBy=multi-user.target
#!/bin/bash
[[ $(id -u) != "0" ]] && echo "debes ser root..." && exit
TBOOST=$(cat /sys/devices/system/cpu/intel_pstate/no_turbo)
MODELO=$(awk 'BEGIN{FS=":"} /model name/ { print $2; exit }' /proc/cpuinfo | sed 's/ @/\n/' | head -1)
GOVERNOR="/sys/devices/system/cpu/cpu[0-9]"
while [[ $op != 6 ]];
do
echo "Modelo CPU :" $MODELO
[[ $TBOOST = 1 ]] && echo "Turbo Boost : Apagado" || echo "Turbo Boost : Encendido"
echo "Actual Governor : " $(cat $GOVERNOR/cpufreq/scaling_governor | head -n 1)
#echo -e "\nActuales Frequencias por Core : \n"
#cat $GOVERNOR/cpufreq/cpuinfo_cur_freq
echo -e '\n*************************
1-Cambiar a Modo Performance
2-Cambiar a Modo Powersave
3-Desactivar Turbo Boost
4-Activar Turbo Boost
5-Bajar Frecuencia Cpu 1200MHZ (ideal ahorro energía)
6-Salir
*************************\n'
read -p "Ingresar opcion: " op
case $op in
1)
for cpu in $GOVERNOR; do
echo performance > $cpu/cpufreq/scaling_governor
done
read -p "presione enter para continuar.." && clear
;;
2)
for cpu in $GOVERNOR; do
echo powersave > $cpu/cpufreq/scaling_governor
done
read -p "presione enter para continuar.." && clear
;;
3)
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
read -p "presione enter para continuar.." && clear
;;
4)
echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
read -p "presione enter para continuar.." && clear
;;
5)
for cpu in $GOVERNOR; do
echo 1800000 > $cpu/cpufreq/scaling_max_freq
done
;;
6) exit;;
*)echo -e "\e[31mopcion no valida ingresa una opcion valida\e[0m"
esac
done
blackgem escribió:Por saber..., aprender...
Apagar cores no hara que el resto tenga que trabajar a mas frecuencia para terminar las tareas aumentando esto el consumo?.
Aun asi si lo desactivas creo que solo su uso, no puedes apagarlo digamos ya que la energia llegara a todos ellos (con un consumo solo ligeramente menor al no escalar mayores frecuencias... a menos que estas también vengan ligadas a todos :/).
Para algo se diseñaron los rangos de frecuencias dinámicas que en gnu/linux fácilmente puedes especificar al mínimo... sino cosas asi vendrian de serie ahi y en otros sistemas pero normalmente solo se llevan esas tareas con hardware independiente sean cpu (en servers grandes o arm), graficas, discos duros, etc.
blackgem escribió:Por saber..., aprender...
Apagar cores no hara que el resto tenga que trabajar a mas frecuencia para terminar las tareas aumentando esto el consumo?.
blackgem escribió:Aun asi si lo desactivas creo que solo su uso, no puedes apagarlo digamos ya que la energia llegara a todos ellos (con un consumo solo ligeramente menor al no escalar mayores frecuencias... a menos que estas también vengan ligadas a todos :/).