Estou tentando alterar a frequência da CPU no meu laptop (executando Linux) e não obtendo sucesso.
Aqui estão alguns detalhes:
# uname -a
Linux yoga 3.12.21-gentoo-r1 #4 SMP Thu Jul 10 17:32:31 HKT 2014 x86_64 Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz GenuineIntel GNU/Linux
# cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 2.60 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 2.60 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 2.42 GHz (asserted by call to hardware).
(similar information for cpus 1, 2 and 3)
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Inicialmente, tive o governador do espaço do usuário incorporado no kernel, mas também tentei compilá-lo como um módulo (com os mesmos resultados); foi carregado durante a execução dos comandos acima (e não encontrei nenhuma mensagem do sistema ao carregá-lo):
# lsmod
Module Size Used by
cpufreq_userspace 1525 0
(some other modules)
E aqui estão os comandos que tentei para alterar a frequência:
# cpufreq-set -f 800MHz
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?
# cpufreq-set -g userspace
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?
Alguma ideia?
linux
cpu-frequency
aditsu
fonte
fonte
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
e tive um pânico instantâneo no kernel: p Então eu reinicieiintel_pstate=disable
e agora estou usando o acpi-cpufreq, mas ainda não consigo definir a frequência (embora não esteja mais recebendo mensagens de erro). Btw, por que não fazer do seu comentário uma resposta?Respostas:
Isso ocorre porque o seu sistema está usando o novo driver chamado
intel_pstate
. Existem apenas dois governadores disponíveis ao usar este driver:powersave
eperformance
.O
userspace
governador está disponível apenas com oacpi-cpufreq
driver mais antigo (que será usado automaticamente se você desabilitarintel_pstate
no momento da inicialização; em seguida, defina o governador / frequência comcpupower
):intel_pstate=disable
à sua linha de inicialização do kerneluserspace
módulo:modprobe cpufreq_userspace
cpupower frequency-set --governor userspace
cpupower --cpu all frequency-set --freq 800MHz
fonte
--cpu all
A resposta está na sua pergunta:
Isso e o kernel devem ser compilados com o regulador do espaço do usuário ativado.
fonte