そのため、HP Envy 15でオーバーヒートの問題が発生しているので、気が狂っています。 this および this を参照してください。
とにかく、Ubuntu 18.04の新規インストールを行いました。 tlp
およびcpufrequtils
もインストールされています。したがって、tlp stat -p
を実行すると...
+++ Processor
CPU model = Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz
[....]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = performance
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq = 3100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq = 3100000 [kHz]
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 25 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
/sys/devices/system/cpu/intel_pstate/turbo_pct = 50 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates = 24
this に従って、powersave
ガバナーを使用したいので、使用します。
+++ Processor
CPU model = Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz
[....]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq = 3100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq = 3100000 [kHz]
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 25 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
/sys/devices/system/cpu/intel_pstate/turbo_pct = 50 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates = 24
ここまでは順調ですね。
私の注意を引くのは次の2つです。
tlp stat -p
がscaling_governor=performance
であることを示すことがあります。scaling_min_freq
とscaling_max_freq
が等しいのはなぜですか?私が直面している過熱問題を何らかの形で制御できるかどうかを確認するために、両方を減らしたいと思います。performance
ガバナーを回避するにはどうすればよいですか? min
およびmax
スケーリングを調整するにはどうすればよいですか?
ありがとう!
ルーカス
powersave
スピードガバナーを強制Sudo tlp stat -p
を使用して、スピードガバナがperformance
モードに設定されていることを確認しています。この場合、次のコマンドを使用して、powersave
にリセットします。
$ echo "powersave" | Sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
tlp
統計を再度実行し、最小周波数が正規化され、最大周波数に設定されていないことを確認します。
tlp
を実行し続けて、ガバナーがperformance
モードにリセットされる頻度を確認します。
スピードガバナーをリセットしているプログラムを検索し続けます。
最後の手段として:
powersave
にリセットします。この答えは、2番目の質問に対するものです。
Scaling_min_freqとscaling_max_freqが等しいのはなぜですか?私が直面している過熱問題を何らかの形で制御できるかどうかを確認するために、両方を減らしたいと思います。
彼らがどのように同じように設定されたかはわかりませんが、何かがそれを行ったに違いありません。最大CPU周波数を制限するには、intel_pstate CPU周波数スケーリングドライバーを使用する場合、1つの方法は(たとえば70%に)です。
$ echo 70 | Sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
例:
doug@s15:~/temp$ grep . /sys/devices/system/cpu/intel_pstate/*
/sys/devices/system/cpu/intel_pstate/max_perf_pct:100
/sys/devices/system/cpu/intel_pstate/min_perf_pct:42
/sys/devices/system/cpu/intel_pstate/no_turbo:0
/sys/devices/system/cpu/intel_pstate/num_pstates:23
/sys/devices/system/cpu/intel_pstate/status:active
/sys/devices/system/cpu/intel_pstate/turbo_pct:18
doug@s15:~/temp$ echo 70 | Sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
70
doug@s15:~/temp$ grep . /sys/devices/system/cpu/intel_pstate/*
/sys/devices/system/cpu/intel_pstate/max_perf_pct:70
/sys/devices/system/cpu/intel_pstate/min_perf_pct:42
/sys/devices/system/cpu/intel_pstate/no_turbo:0
/sys/devices/system/cpu/intel_pstate/num_pstates:23
/sys/devices/system/cpu/intel_pstate/status:active
/sys/devices/system/cpu/intel_pstate/turbo_pct:18