Não é possível desativar o turbo boost desde o Ubuntu 16.04

1

Atualizei recentemente para o último LTS do Ubuntu. Meu computador sofre de mau gerenciamento de resfriamento, e eu preciso ser capaz de desativar o turbo para usá-lo confortavelmente.

Eu tinha um script que fazia exatamente isso usando o msr-tools, desabilitando o turbo boost em todos os núcleos com:

sudo wrmsr -pX 0x1a0 0x4000850089 (X being the number of the core)

Desde a atualização, é isso que recebo com este comando:

wrmsr: pwrite: Operation not permitted

Alguma pista sobre como corrigir isso?

Atenciosamente

    
por Fluffy 28.04.2016 / 10:59

1 resposta

5

Eu não consegui fazer o meu script funcionar com a versão mais recente do msr-tools (provavelmente descontinuado porque o github permanece intacto desde 2013). Talvez o Ubuntu 16.04 tenha mudado a maneira de armazenar configurações para seus drivers de CPUs, e o msr-tools não gera a árvore de arquivos apropriada.

A solução que encontrei é (sudo) editar o arquivo:

/sys/devices/system/cpu/intel_pstate/no_turbo

Basta digitar "1" para não turbo e salvar ... Não é necessário reinicializar.

Você pode verificar facilmente se está trabalhando com

grep MHz /proc/cpuinfo

E veja se alguma das saídas está acima da frequência de estoque

cpu MHz     : 2000.000
cpu MHz     : 2000.078
cpu MHz     : 2000.000
cpu MHz     : 1999.921
cpu MHz     : 1999.921
cpu MHz     : 1683.828
cpu MHz     : 1732.265
cpu MHz     : 2000.078

Espero que alguém ache isso útil! Atenciosamente

    
por Fluffy 06.05.2016 / 13:43