Come modificare il regolatore di ridimensionamento predefinito in ondemand


9

Dopo aver giocato con la profilazione di GRUB e aver installato il precarico, il regolatore di ridimensionamento predefinito diventa improvvisamente "prestazioni" e non "ondemand". Ho provato ad abilitare il servizio /etc/init.d/ondemand, ma non cambia nulla - dopo il riavvio o il riavvio, il regolatore è sempre "prestazioni". Qualcuno sa cosa è successo e come ripristinare il vecchio comportamento.

Sto usando il portatile HP 6710s.


Disinstallare cpufreqd. Usa solo cpufreq-utils.

Risposte:


13

È possibile impostare manualmente il regolatore eseguendo il comando cpufreq-set (come root).

Premi Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i comandi seguenti.

sudo cpufreq-set -c 0 -g ondemand

Per installare cpufreq-set:

sudo aptitude install cpufrequtils

cpufrequtils include un demone che consente agli utenti di impostare il ridimensionamento, il regolatore e la velocità di clock min / max desiderati per tutti i core del processore al momento dell'avvio. Prima di avviare il demone, modifica /etc/default/cpufrequtilscome root, selezionando il regolatore desiderato e impostando la velocità min / max per le tue CPU, ad esempio:

/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


Grazie, funziona benissimo. Probabilmente quando avrò un po 'di tempo, proverò a scoprire perché questo è successo.
user65404

6
È / etc / default / cpufrequtils su Ubuntu, non /etc/conf.d/cpufreq. E le variabili (come si vede in /etc/init.d/cpufrequtils) sono MAX_SPEED, MIN_SPEED e GOVERNOR.
elmicha,

@elmicha Verificherò e modificherò secondo necessità. Grazie :)
Mitch

1
sudo cpufreq-set -c 0 -g ondemandsi applicherà solo alla frequenza della prima CPU o core. Quindi, ad esempio, su un sistema dual core, devi eseguire il sudo cpufreq-set -c 1 -g ondemandprossimo, quindi ha effetto per entrambi i core.
Eliah Kagan,

for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
Esegui

1

Puoi usare il comando seguente per cambiare governatore:

cpufreq-selector -g ondemand

Con questo comando, non hai bisogno dei privilegi di root per cambiare governatore. Basta aggiungere questo comando alle applicazioni di avvio ... per cambiare governor all'accesso.


1
Il problema era in Giove che cambia governatore ad ogni riavvio / riavvio anche se il programma non è in esecuzione.
user65404

Mi hai salvato la giornata, ho modificato quel comando e lo uso con Seppie per oscurare la luce e cambiare il governatore in cambio di potere;) Amico sei fantastico!
Zbunjeni,

0

Sotto Xubuntu, devi anche disabilitare l' ondemandattività per comando:

sudo update-rc.d ondemand disable

la CPU di avvio del sistema come GOVERNOR="performance"menzionato sopra

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.