Como alterar o governador de dimensionamento padrão de volta para ondemand

9

Depois de jogar com o perfil do GRUB e instalar a pré-carga, o regulador de dimensionamento padrão repentinamente se torna 'desempenho' e não 'ondemand'. Tentei ativar o serviço /etc/init.d/ondemand, mas nada muda - após a reinicialização ou o reinício, o governador sempre é 'desempenho'. Alguém sabe o que aconteceu e como reverter o comportamento antigo.

Estou usando o laptop HP 6710s.

user65404
fonte
Desinstale o cpufreqd. Use apenas cpufreq-utils.

Respostas:

13

Você pode configurar manualmente o governador executando o comando cpufreq-set (como root).

Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute os comandos abaixo.

sudo cpufreq-set -c 0 -g ondemand

Para instalar cpufreq-set:

sudo aptitude install cpufrequtils

O cpufrequtils inclui um daemon que permite que os usuários definam as velocidades de escala, de regulador e de clock mín. / máx. desejadas para todos os núcleos do processador no momento da inicialização. Antes de iniciar o daemon, edite /etc/default/cpufrequtilscomo root, selecionando o governador desejado e configurando a velocidade mínima / máxima para sua (s) CPU (s), por exemplo:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

Fonte: archlinux.org

Mitch
fonte
Obrigado, isso funciona bem. Provavelmente, quando tiver algum tempo, tentarei descobrir por que isso aconteceu.
user65404
6
É / etc / default / cpufrequtils no Ubuntu, não /etc/conf.d/cpufreq. E as variáveis ​​(como vistas em /etc/init.d/cpufrequtils) são MAX_SPEED, MIN_SPEED e GOVERNOR.
elmicha
@elmicha Vou verificar e editar conforme necessário. Obrigado :)
Mitch
1
sudo cpufreq-set -c 0 -g ondemandserá aplicado apenas à frequência da primeira CPU ou núcleo. Assim, por exemplo, em um sistema de núcleo duplo, você precisa executar a sudo cpufreq-set -c 1 -g ondemandseguir, para que tenha efeito nos dois núcleos.
Eliah Kagan
Faça todas as suas CPUs de uma vez:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot
1

Você pode usar o seguinte comando para alterar o governador:

cpufreq-selector -g ondemand

Com este comando, você não precisa de privilégios de root para alterar o governador. Basta adicionar este comando aos aplicativos de inicialização ... para alterar o governador no login.

Leonid
fonte
1
O problema estava em Júpiter, que altera o governador a cada reinicialização / retomada, mesmo que o programa não esteja sendo executado.
user65404
Você salvou o meu dia, editei esse comando e usei-o com o Choco para reduzir a luz e mudar o governador na troca de poder;) Cara, você é ótimo!
Zbunjeni
0

No Xubuntu, você também precisa desativar a ondemandtarefa por comando:

sudo update-rc.d ondemand disable

a cpu de inicialização do sistema, como GOVERNOR="performance"mencionado acima

Bill Zhao
fonte