Não é possível alterar o Intel turbo boost (/ sys / devices / system / cpu / intel_pstate / no_turbo / não acessível)

1

Tentando seguir esta resposta em Desativando o Intel Turbo Boost no ubuntu :

Para ver o driver:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_pstate
intel_pstate
intel_pstate
intel_pstate

Em seguida, para saber o status do turbo ativado ou desativado:

cat /sys/devices/system/cpu/intel_pstate/no_turbo
1

Isso significa que está ligado.

Para desativá-lo, recebo "Operação não permitida":

echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
[sudo] password for cipeos: 
0
tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted

Tentando uma sugestão em um comentário sob a resposta ( sudo echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo ) eu recebo a mesma coisa. Mesmo sudo su antes disso dá o mesmo.

Tentando encontrar manualmente o arquivo:

sudo gedit /sys/devices/system/cpu/intel_pstate/no_turbo

Tem apenas uma linha:

1

Quando tento alterá-lo para 0 e salvá-lo, ele diz: "Não foi possível salvar o arquivo" / sys / devices / system / cpu / intel_pstate / no_turbo "." e "Você não tem as permissões necessárias para salvar o arquivo. Verifique se digitou o local corretamente e tente novamente."

    
por cipricus 27.01.2017 / 15:28

1 resposta

4

O sinalizador turbo habilitado ou desabilitado pode ser enganoso. Trecho de Documentation/cpu-freq/intel-pstate.txt na árvore de origem:

Sysfs will show :
        max_perf_pct:100, which corresponds to 1 core ratio
        min_perf_pct:24, max_efficiency_ratio / max 1 Core ratio
        no_turbo:0, turbo is not disabled
        num_pstates:26 = (max 1 Core ratio - Max Efficiency Ratio + 1)
        turbo_pct:39 = (max 1 core ratio - max non turbo ratio) / num_pstates

Portanto, neste caso, o "1" significa que o turbo está desativado. Para a maioria dos computadores, o turbo pode ser desabilitado no BIOS, caso em que não se pode sobrepor o indicador no Sysfs. Exemplo 1 (o turbo está desativado no BIOS):

$ echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
0
tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted

Exemplo 2 (o turbo está ativado no BIOS):

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1
$ echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
0
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
    
por Doug Smythies 27.01.2017 / 19:31