デフォルトのスケーリングガバナーをオンデマンドに戻す方法


9

GRUBプロファイリングを試し、プリロードをインストールした後、デフォルトのスケーリングガバナーが突然「オンデマンド」ではなく「パフォーマンス」になります。/etc/init.d/ondemandサービスを有効にしようとしましたが、何も変更されません-再起動または再開後、ガバナーは常に「パフォーマンス」です。誰が何が起こったのか、古い行動をどのようにして元に戻すのかを知っていますか?

HP 6710sラップトップを使用しています。


cpufreqdをアンインストールします。cpufreq-utilsのみを使用してください。

回答:


13

(ルートとして)cpufreq-setコマンドを実行して、ガバナーを手動で設定できます。

キーボードのCtrl+ Alt+ Tを押すだけでターミナルが開きます。開いたら、以下のコマンドを実行します。

sudo cpufreq-set -c 0 -g ondemand

インストールするにはcpufreq-set

sudo aptitude install cpufrequtils

cpufrequtilsには、ブート時にすべてのプロセッサコアに必要なスケーリング、ガバナー、最小/最大クロック速度を設定できるデーモンが含まれています。デーモンを開始する前に/etc/default/cpufrequtils、rootとして編集 し、目的のガバナーを選択し、CPUの最小/最大速度を設定します。次に例を示します。

/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"

ソース: archlinux.org


おかげで、これは正常に動作します。たぶん時間があるときに、なぜこれが起こったのかを見つけようとします。
user65404

6
Ubuntuの/ etc / default / cpufrequtilsであり、/ etc / conf.d / cpufreqではありません。また、変数(/etc/init.d/cpufrequtilsにある)は、MAX_SPEED、MIN_SPEED、およびGOVERNORです。
elmicha 2012年

@elmicha確認し、必要に応じて編集します。ありがとう:)
ミッチ

1
sudo cpufreq-set -c 0 -g ondemand最初のCPUまたはコアの周波数にのみ適用されます。したがって、たとえば、デュアルコアシステムでは、sudo cpufreq-set -c 1 -g ondemand次に実行する必要があるため、両方のコアで有効になります。
Eliah Kagan 2012

すべてのCPUを一度に実行:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot

1

次のコマンドを使用して、ガバナーを変更できます。

cpufreq-selector -g ondemand

このコマンドを使用すると、ガバナーを変更するためにroot特権は必要ありません。ログイン時にガバナーを変更するには、このコマンドを[ スタートアップアプリケーション]に追加するだけです。


1
Jupiterに問題があり、プログラムが実行されていなくても、再起動/再開のたびにガバナーが変更されました。
user65404 2012

あなたは私の日を救った、私はそのコマンドを編集し、イカと一緒に使って光を薄暗くし、権力の変化に知事を切り替えた;)
Zbunjeni 2014年

0

Xubuntuでは、ondemandコマンドでタスクを無効にする必要もあります。

sudo update-rc.d ondemand disable

システムのブートCPU GOVERNOR="performance"前述

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.