Capaz de desativar o Intel turbo boost configurando o /etc/rc.local em 14.04, mas não em 16.04 [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    
  •              Após atualizar para 16.04 LTS rc.local não está executando um comando                                      2 respostas                          
  •         
  •              Não 'rc.local' em 16.10, então como posso adicionar um comando para definir o brilho na inicialização?                                      2 respostas                          
  •     

Desejo desativar o "turbo boost" da Intel na inicialização do meu sistema. Por isso, além dos detalhes do meu laptop, consulte meu thread de estouro de pilha: Por que minha CPU não consegue manter o desempenho máximo em HPC?

Em uma resposta que fiz a mim mesmo, usei a seguinte linha em /etc/rc.local :

echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo

Esta solução é parcialmente motivada por este tópico: Desativando o Intel Turbo Boost no ubuntu , e era trabalhando como esperado, antes de atualizar meu sistema Ubuntu de 14.04 para 16.04 em fevereiro. Mas depois disso, ele não funciona mais: o valor no_turbo ainda é 0 e essa linha não tem efeito algum.

Claro, posso fazer manualmente o seguinte mais tarde:

sudo su
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
exit

No entanto, não me lembro de fazer isso todas as vezes, e é muito desanimador quando eu percebi que tinha esquecido de fazê-lo e tenho que reexecutar um benchmarking longo (como o que estou fazendo agora).

Existe uma explicação porque a mesma solução falha em 16.04? Ou como posso conseguir isso automaticamente na inicialização?

Note que eu tenho outras linhas em rc.local , como desligar o hyperthreading da Intel e configurar a luz de fundo, todas elas funcionam. É apenas essa linha específica para "turbo boost" que falha. Portanto, o problema não é que rc.local não seja executado.

Minha máquina possui carregador de inicialização UEFI. Embora haja uma entrada para o chamado BIOS legado, há poucas opções para definir. Nem o hyperthreading nem o "turbo boost" podem ser configurados.

Caso alguém se pergunte: o

systemctl enable rc-local.service

não resolve o problema.

    
por 李哲源 02.05.2017 / 04:44

0 respostas