dr.

dr.

Como uso meu laptop principalmente como desktop, estou tentando definir sua CPU para a frequência máxima.

A CPU é um Intel Core i5-3337U (dual-core com Hyper-Threading), que atinge 2,5 GHz (com 2 núcleos ativos) e 2,70 GHz (com 1 núcleo ativo) usando a tecnologia Intel Turbo Boost.

Antes de começar, testei qual frequência o CPU poderia atingir sob carga usando o LINPACK, para ver se apesar de algum recurso de economia de energia ativo ele poderia ter atingido o valor nominal máximo de 2,5GHz; poderia (medido em execução watch -n 1 "cat /proc/cpuinfo | grep \"cpu MHz\"").

Optei por usar a cpufreq-setabordagem: instalei o cpufrequtilspacote e primeiro tentei configurar o governador da CPU para "desempenho" em execução cpufreq-set -g performance; Não sei dizer se isso impactou de alguma forma a faixa de frequência inativa, porém o resultado não foi satisfatório: neste estado a frequência de todos os CPUs caía constantemente e subia na faixa de 1,0 GHz-2,4 GHz.

Então tentei definir o governador da CPU para "userspace", para eventualmente poder definir uma frequência fixa; porém apareceu o seguinte erro:

Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
   for example because of hardware which cannot be set to a specific frequency
   or because the userspace governor isn't loaded?

Após algumas pesquisas, descobri que o governador "userpace" não está disponível ao usar o intel_pstatedriver; então tentei desabilitá-lo adicionando intel_pstate=disableaos parâmetros do kernel /etc/defaults/grube atualizando grub; no entanto, após a reinicialização, nada mudou e ainda não consigo mudar para o governador "userspace".

dr.

Como posso ativar o governador "userpace"?

- ou -

Como posso definir a frequência da CPU para ficar sempre no máximo?

Responder1

Quando você usa performanceo modo, as frequências da CPU serão sempre tão altas quanto razoável. Observe que o próprio processador pode diminuir a frequência da CPU sob condições de carga nula ou extremamente leve, independentemente do que for instruído a fazer por meio do driver de frequência. Não há frequência de CPU versus resposta de carga mais agressiva que performanceo modo.

Isenção de responsabilidade: a maior parte da minha experiência é com o driver intel_pstate.

EDITAR:

Tenha cuidado com a forma como as frequências de CPU relatadas são interpretadas. Ao usar o driver acpi-cpufreq, você obtém as frequências de CPU solicitadas, não as frequências reais da CPU. Com o driver intel_pstate você obtém a média real da frequência da CPU no último intervalo de amostra. Na minha opinião, o driver acpi-cpufreq fornece informações muito enganosas nesta área.

Responder2

Aqui está outro método. Se você quiser tentar esta sugestão, desfaça quaisquer alterações causadas pelas configurações de cpufreq e intel pstate. Além disso, desative todas as configurações do governador

  1. Instale o TLP - uma ferramenta cujo objetivo principal é o gerenciamento de energia. Ele tem muito mais recursos, como configurar frequências de CPU.

    sudo add-apt-repository ppa:linrunner/tlp; sudo apt-get update; sudo apt-get install tlp tlp-rdw

    sudo gedit /etc/default/tlp

Encontre essas linhas

CPU_SCALING_MIN_FREQ_ON_AC=0

CPU_SCALING_MAX_FREQ_ON_AC=0

CPU_SCALING_MIN_FREQ_ON_BAT=0

CPU_SCALING_MAX_FREQ_ON_BAT=0

Mude todos os 0 para 2500000, onde esta é a frequência em khz que = 2,5 ghz.

Salve e agora monitore a frequência da sua CPU.

Mais informações e fontes:http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#installation

http://linrunner.de/en/tlp/docs/tlp-configuration.html#scaling

http://linrunner.de/en/tlp/docs/tlp-faq.html#scaling

informação relacionada