Dimensionamento de problemas do i7 3520M com o módulo intel_pstate no Kernel 3.10.0

3

Há alguns dias atualizei meu sistema openSUSE 12.3 do Kernel 3.9.8-1.gf3348a8-desktop para o 3.10.0-1.g3dcd746-desktop e, desde então, o modo turbo do meu i7 3520M é habilitado por padrão e não não diminua quando ocioso. Está constantemente funcionando a 3,6 GHz.

O módulo intel_pstate é habilitado por padrão, portanto, qualquer configuração do espaço do usuário é ignorada (como pretendido). Ferramentas como cpufreq ou cpupower não estão mais instaladas na minha máquina.

A inicialização do kernel 3.9.8 ainda mostra seu comportamento antigo, que a CPU está acelerando conforme o esperado. Além disso, adicionar intel_pstate=disable à linha de comando do kernel desativa o módulo intel_pstate, resultando no comportamento desejado de uma CPU aceleradora.

Outro ponto de menor interesse é que eu não sou capaz de acionar o modo turbo da minha CPU se ela estiver acelerando (por exemplo, Kernel 3.9.8 ou disabled intel_pstate).

Qualquer ajuda é apreciada.

    
por Torbjörn 07.07.2013 / 13:04

1 resposta

0

Eu tive bons resultados com a desativação e a ativação de núcleos novamente. Isso faz com que o driver pstate funcione muito melhor:

echo -n 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
function set_cores_online()
{
  typeset core=1
  while [[ -f /sys/devices/system/cpu/cpu${core}/online ]]
  do
    echo -n ${1:-1} | sudo tee /sys/devices/system/cpu/cpu${core}/online
    : $((core++ ))
  done
}
set_cores_online 0
set_cores_online 1

Nota1

Ele reduz a escala, mas também permanece lá, não consegui fazer com que a CPU funcionasse "rápido" novamente

Nota2

Adicionada a desativação do modo turbo, já que parece ser um pré-requisito para que funcione, mas ativá-lo novamente não o habilita novamente - por isso, é necessário encontrar a configuração perfeita para você

Update3

Estou cansado de executá-lo manualmente e escrevi um script para ele link - use: cpu slow

    
por 08.07.2013 / 00:31