Script de bash para alterar a frequência mínima da CPU OPERAÇÃO NÃO PERMITIDA

1

Eu escrevi um script para definir a frequência mínima da CPU no bash, assim:

#!/bin/bash
echo -n "Processor min-freq"
echo -n Zadej minimální frekvenci procesoru
read val
echo $val > /sys/devices/system/cpu/cpu0/cpufreq/scalling_min_freq
echo $val > /sys/devices/system/cpu/cpu1/cpufreq/scalling_min_freq
echo $val > /sys/devices/system/cpu/cpu2/cpufreq/scalling_min_freq
echo $val > /sys/devices/system/cpu/cpu3/cpufreq/scalling_min_freq
echo $val > /sys/devices/system/cpu/cpu4/cpufreq/scalling_min_freq
echo $val > /sys/devices/system/cpu/cpu5/cpufreq/scalling_min_freq
echo "all done"

mas não funciona, esta é a saída do terminal:

gandalf@gandalf-MS-7693 ~ $ sudo -s
gandalf-MS-7693 ~ # '/home/gandalf/Plocha/procesor-min-freq.sh' 
Processor min-freqZadej minimální frekvenci procesoru1500000
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 5: /sys/devices/system/cpu/cpu0/cpufreq/scalling_min_freq: Operation not permitted
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 6: /sys/devices/system/cpu/cpu1/cpufreq/scalling_min_freq: Operation not permitted
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 7: /sys/devices/system/cpu/cpu2/cpufreq/scalling_min_freq: Operation not permitted
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 8: /sys/devices/system/cpu/cpu3/cpufreq/scalling_min_freq: Operation not permitted
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 9: /sys/devices/system/cpu/cpu4/cpufreq/scalling_min_freq: Operation not permitted
/home/gandalf/Plocha/procesor-min-freq.sh: řádek 10: /sys/devices/system/cpu/cpu5/cpufreq/scalling_min_freq: Operation not permitted
all done
gandalf-MS-7693 ~ # 

Você tem alguma ideia? Eu serei ótimo para a solução

    
por Jakub Čech 26.08.2017 / 03:31

2 respostas

1

Corrigida, causa encontrada no arquivo: /etc/cpufreqd.conf Eu reescrevi a frequência do perfil: Performance High, originalmente havia:

[Profile]
Name = Performance High
Minfreq = 100%
Maxfreq = 100%
Policy = performance
# Exec_post = echo 8> / proc / acpi / sony / brightness
[/ Profile]

Depois de substituir:

[Profile]
Name = Performance High
Minfreq = 0%
Maxfreq = 100%
Policy = performance
# Exec_post = echo 8> / proc / acpi / sony / brightness
[/ Profile]

É depois do problema, parada:)

    
por Jakub Čech 26.08.2017 / 06:57
0

Supondo que você esteja usando os governadores do estado p da intel, execute o comando

sudo cpupower frequency-set -d 1500kHz

Se você não estiver usando intel_pstate, então

sudo apt install cpufrequtils

baixará um conjunto de utilitários e

sudo cpufreq-set -d 1500kHz

irá definir a frequência mínima

    
por Charles Green 26.08.2017 / 04:01