LinuxのCPU温度:調整または読み取りエラー?

LinuxのCPU温度:調整または読み取りエラー?

i7-7700HQ(基本クロック2.8Ghz)とGTX 1050と一緒にLenovo Legion Y520を使用します。

LinuxではCPU過熱警告が表示され、これはゲームのパフォーマンスに影響します(Payday 2およびCS:GOで確認)。私はWindowsで問題が発生したことがありません。

この問題を解決しようとしていたときに見つけたものは次のとおりです。

Windows 10(aida64を使用)

  • Windowsはアイドル状態で約3.4Ghzを維持します(電源設定はデフォルトの「バランス」ではなく「高性能」に設定されているため)、温度は約50℃です。

  • CPUにストレスがかかると、温度は約50℃から約75℃までゆっくり(瞬間ではなく数秒間)上昇し、快適に保たれます。ストレスを受けると、クロック速度は約2.9Ghzです。使用率は常に100%です。 Aida64は制限を報告しません。ストレスを受けると、CPUコアの電圧は約1.1から約0.9に変化します。

Arch Linux(s-tuiを使用)

  • Linuxはアイドル状態で約2.0Ghzを維持し、温度は約50Cです。

  • ここが変になりました。 CPUにストレスをかけると、温度は直ちに50℃から約93℃に上昇しました。ストレスを受けると、クロック速度は正確に3.4 Ghzです。使用率は常に100%です。圧力テストがオフになると、温度は何も起こらなかったかのようにすぐに50℃前後に戻りました。これを行うとき、ラップトップは長期間のストレスを受けた後も確かに90℃以上の熱く感じません。

下のグラフは、温度、電力、周波数が同時にどのように低下​​するかを示しています。このように短時間でCPU温度がどれだけ変化したかを確認してください。 Linuxの制限図

この調整の問題を解決するには? LinuxでCPU電圧を下げましたか? Linuxでは温度が誤って読み取られますが、Windowsでは温度が間違っているのはなぜですか?

CPUpowerを使用してプロファイルを省エネからパフォーマンスに変更しました。 s-tuiでも同じ制限が表示されます。パフォーマンスに設定すると、アイドルCPU周波数が2000〜2500Mhzから常に3400Mhzに変わるのではなく、ジャンプがありますが変更されるのはそれだけです。

ファン制御

以下を使ってファンを制御しようとしています。ファン制御(lm_sensors)ただし、pwmconfig は、PWM 対応センサーモジュールが取り付けられていないことを示します。

私は前に試しましたNBFCところで、どのプロフィールを選択しても何の効果もないようです。 NBFCが自分のフォロワーを制御できるかどうかはわかりませんが、プロファイルの選択中にエラーは報告されません。

私も試しました市販が、調整には役に立たないようです。また、私のファン速度は8RPMだと思います。このスレッド

解決策

私はcpupowerを使用して最大許容CPU周波数を(デフォルトは3800ではなく)3100MHzに下げると、すべての問題が解決されることがわかりました。

sudo cpupower frequency-set -u 3100MHz

また、max_freqを同じ値に変更して/etc/default/cpupower永久に作成しました。私はこれがゲームからfpsを少し下げますが、それは深刻ではないことを知りました。少なくとも私のfpsは安定しています:)

残念ながら、これはゲーム以外の作業(たとえば、何かをコンパイルするとき)でパフォーマンスが低下する可能性があると思います。

1.5年後

AIDA64 を使って Windows の安定性を再テストしたところ、熱調整機能もあることがわかりました。下の画像に示すように、温度は急速に90度に上昇し、AIDA64はスロットリングを報告しました。クロック速度は3.4GHzでアイドル状態にあり、テスト開始数秒後に約800MHzに低下し、1秒後に再び3.4GHzに上昇します。 (以前のように)ストレステスト中にクロック速度を2.9 GHZに下げることを決定しません。

WindowsのAIDA64、電源設定=高性能

Windowsで最大周波数が突然減少しないのはなぜですか?

ベストアンサー1

違いは、WindowsとLinuxで使用されるCPU調整プロファイルが異なるためです。

Linuxではこれをある程度制御できます。たとえば、次のコマンドは現在使用されているプロファイルを表示します。

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

使用するプロファイルを選択する方法はいくつかあります。 Arch Linux Wikiにはこれに関する詳細があり、読んでみる価値があります。

CPU周波数スケーリング - Arch Wiki

ファン制御の問題もあります。ファンを制御するための適切なドライバがあること、およびゲームをプレイするときにファンの速度が十分に高く設定されていることを確認する必要があります。

ノートブックのLinux役に立つ資料になることがあります。

おすすめ記事