web-dev-qa-db-ja.com

CPUの最小周波数と最大周波数を変更する

Ubuntu 18.04 BionicビーバーのCPUの最小/最大周波数を変更する方法はありますか?ラップトップをより静かに動作させるために、最大CPU周波数を1700000に下げたいです。以下はCPU周波数の結果です。

$ paste <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq) <(Sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq) | column -s $'\t' -t
cat: '/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq'
800000 2194.934 2200000
800000 2194.911 2200000
800000 2194.916 2200000
800000 2194.940 2200000
1
Kemzen

2019年5月13日編集-シンプルなbash GUIスクリプト

私はこれを書いた シンプルなbash GUIスクリプト 最小周波数と最大周波数を変更するため:

cpuf.png


元の回答

最小/最大/現在の周波数を発見する

周波数を検出するには、このコマンドを端末にコピーして貼り付けます($または#プロンプトなし):

$ Sudo -i
# paste <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq) | column -s $'\t' -t
800000  900757  3500000
800000  921781  3500000
800000  857695  3500000
800000  904921  3500000
800000  816664  3500000
800000  845203  3500000
800000  892835  3500000
800000  844187  3500000
# exit
$

各CPUの最小周波数、現在の周波数、および最大周波数がリストされます。私の場合は8 CPU、あなたの場合は4 CPU(デュアルコアxコアあたり2スレッド)です。

値は、小数点以下3桁のMHzでリストされています。したがって、CPU 0は次を表示します。

800000  900757  3500000
  • 最小周波数800.000 MHz
  • 現在の周波数900.757 MHz
  • 最大周波数3500.000 Mhz

最大周波数をリセットする方法

最大周波数を低く変更するには(高く変更することはできません)、次のコマンドを使用して2200 Mhzから1700 Mhzに変更します。

for x in /sys/devices/system/cpu/*/cpufreq/; do echo 1700000 | Sudo tee $x/scaling_max_freq; done
2

カーネルではありませんが、BIOS /セットアップに入り、省電力機能を無効にすることができます(メインボード間で異なるため、これらのオプションがわからないため、特定できません)。省電力機能を無効にすると、CPUは常に最高速度にロックされます。

0
K7AAY