回答:
しばらく苦労した後ondemand
、Ubuntuおよびその派生製品で永続的に無効にする方法を共有します。
インストールcpufrequtils
:
sudo apt-get install cpufrequtils
次に、次のファイルを編集します(存在しない場合は作成します)。
sudo nano /etc/default/cpufrequtils
そして、次の行を追加します:
GOVERNOR="performance"
保存して終了。
ここでondemand
デーモンを無効にする必要があります。そうしないと、再起動後に設定が上書きされます。
sudo update-rc.d ondemand disable
これで完了です!
次の方法で設定を確認できます。
cpufreq-info
プロセッサのコアごとに情報のブロックが表示されます。そのすべてがパフォーマンスモードであり、プロセッサの最大速度になっているかどうかを確認してください。
更新:
Debian Wikiは、sysfsutils
再起動後も設定を維持するために必要であると言っていますが、それは誤りです。また、有効にsysfsutils
するとシステムが不安定になるため、お勧めしません。
スペルミスがあるとすみません。:)
ソース:
/etc/default/cpufrequtils/
私のUbuntu 14.04に存在しない、それは正しいパスのようです/etc/init.d/cpufrequtils
/etc/default/cpufrequtils/
でソースされている/etc/init.d/cpufrequtils
ため、同様に機能します/etc/default/cpufrequtils/
。また、で構成されている場合、パッケージの更新よりも独自の設定を維持する方が簡単です。
/etc/init.d/ondemand
したがって、sudo update-rc.d ondemand disable
必要なのは再起動だけです。
これを試して:
gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
交換してくださいondemand
とperformance
。コアごとに繰り返します(cpu0を増やします:cpu1、cpu2)。
保存エラーが発生した場合は、nanoエディターを使用します。
sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
でcpufrequtilsをインストールした後sudo apt-get install cpufrequtils
、コマンドcpufreq-info
で指定された情報を確認し、ファイルを作成します。次に、下のsudo nano /etc/default/cpufrequtils
図に示すように書き込みます。あなたの場合、maxとminは同じ値になります。
GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"
最後に、変更を実行して永続的にするコマンド(起動時を除く、つまり)sudo /etc/init.d/cpufrequtils restart
からの出力cpufreq-info
:
peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 933 MHz.
cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800 MHz:2,75% (5975)
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800 MHz:2,90% (7039)
peter@peter-HP-Compaq-2510p:~$
これはXubuntu 18.04.2で動作します