Estou lutando com o cpupower
ArchLinux. Eu quero definir governador para ondemand
ou mesmo para conservative
.
Primeiro, se eu fizer $ sudo cpupower frequency-info --governors
, eu só entendo performance powersave
.
Então, eu procuro por módulos disponíveis como este
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
... e eu recebo
acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz
Portanto, antes de tudo, nenhum módulo para "ondemand" parece estar disponível. Do que sinto falta?
Então eu tento ativar pelo menos conservador:
$ sudo modprobe cpufreq_conservative
então eu verifico se o módulo está realmente carregado
$ lsmod | grep cpufreq
e verifique se agora está disponível
$ sudo cpupower frequency-info --governors
mas infelizmente continuo com o mesmo: performance powersave
somente, e se eu tentar habilitar o conservador
$ sudo cpupower frequency-set -g conservative
Diz que o módulo não está disponível.
Então, basicamente, eu tenho duas perguntas:
- O que eu preciso instalar para ter o módulo ondemand
- Como posso habilitá-lo?
linux-kernel
power-management
cpu-frequency
lviggiani
fonte
fonte
sudo cpupower frequency-info
sua pergunta. Solte o--governors
para mostrar detalhes completos.Respostas:
Supondo que seu governador seja o intel_pstate (padrão para as CPUs Intel Sandy Bridge e Ivy Bridge a partir do kernel 3.9). Esse problema não é específico do Arch, mas todas as distros que usam o novo driver pstate da Intel para gerenciar o gerenciamento de frequência / energia da CPU. Escalonamento de frequência da CPU do Arch Linux .
Theodore Ts'o escreveu sua explicação no Google+ :
intel_pstate=disable
powersave
eperformance
. A Intel alega que o intel_pstate "powersave" é mais rápido que o governador acpi genérico com "performance"Para voltar ao driver ACPI, reinicie e defina o kernel arg.
intel_pstate=disable
Em seguida, execute
modprobe acpi-cpufreq
e você deve ter o governador ondemand disponível.Você pode tornar as alterações permanentes editando
/etc/default/grub
e adicionandoE então atualizando
grub.cfg
alagrub-mkconfig -o /boot/grub/grub.cfg
Siga as instruções para carregar o módulo do kernel do Arch e adicione o
acpi-cpufreq
módulo.fonte
performance
e o intel_pstateperformance
, certo? O último é mais rápido que o primeiro e o intel_pstatepowersave
?