誰が私の CPU を制限しているのでしょうか?

誰が私の CPU を制限しているのでしょうか?

私はDell Latitude 5591を所有しており、インテル Core i7-8850Hこの CPU の TDP は 45 ワットですが、TDP を 35 ワットまで下げることもできます。この CPU の T 接合部は 100°C に指定されています。

私は Debian 5.4.0-0.bpo.4-amd64 を実行しています。

CPU を少し監視していたところ、複数のコアに負荷がかかっている場合、周波数が 1600 MHz に低下していることに気付きました。Folding@Home が 6 つのコアで動作しているとします。CPU の温度は 60 ~ 65°C と低く、ファンは 2500 rpm のような低速で動作しています。

thermaldここで関係する可能性のある、、組み込みコントローラーについて少し読みましたがintel_raplpowerclamp何が何を優先するのかがわかりませんでした。また、熱と電力のスロットリングを構成しようとした際に、誤動作が発生しなかったかどうかも疑問でした。

ただし、作業を簡単にするために、Manjaro 19.1 ライブ イメージを起動し、次の操作を実行しました。

をインストールs-tuistress、CPU コアに負荷をかけ (1 から始めて 10 まで増加)、s-tui の出力を観察しました。

どうやら、電力スロットルが作動し、CPU が 2 秒間 25W まで上昇し、その後 15W にスロットルされるようです。

ここに画像の説明を入力してください

私の質問は次のとおりです:

  • 誰がCPUの(電力)スロットリングをしているのかをどうやって知ることができますか?CPUは45ワットまで上がると予想しています
  • マシンに保存されている BIOS 関連の設定 (数か月前に Windows を実行しているマシンを Intel XTU で一度スロットルしたことを覚えています) がまだ動作に影響を与えている可能性がありますか?

補足事項:

  • Windowsでは間違いなく45ワット以上まで上昇しました
  • ファンの騒音に悩まされていたので、Intel XTU を少しいじってみたところ、診断で消費電力が 1 秒ほど 68 ワットまで上昇していることがわかりました。
  • したがって、これはLinuxの問題であり、カーネルモジュールがCPUとうまく連携していないことが確実です。

答え1

それで、あれこれ試してみましたが、CPU のパフォーマンスは期待どおりにはなりませんでした。そこで、絶望して、マシンに Windows 10 を再度インストールしました。Dell Power Manager をインストールしたところ、驚いたことに、最初は「Quiet」設定が選択されていました。私の結論は、この小さなツールは、ハード ディスクに何かを保存するだけでなく (保存するとしても)、マシンの組み込みコントローラーに直接かつ永続的に書き込むということです。

Dell 電源マネージャー

「最適化」に戻して、ハードディスクを交換し、Linux を再度起動しました。今度は再び熱くなってきました。これで、thermald および/または tlp が期待どおりに動作するかもしれません。

燃えろベイビー!

アップデート

そこには優れたプラズモイドIntel P-State を制御するため (KDE ストアから入手するのではなく、github バージョンを使用してください。こちらの方が最新です)

P状態プラズモイド

熱管理セクションはモジュールによって異なりますdell_smbios。非常に強力なツールです。

関連情報