谁在限制我的 CPU?

谁在限制我的 CPU?

我有一台 Dell Latitude 5591,配备了英特尔酷睿 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,风扇低速运转,如2500rpm。

我读了一些关于thermaldintel_raplpowerclamp可能在这里发挥作用的嵌入式控制器的内容,但我不明白,什么是推翻什么。还怀疑我尝试配置热量和功率节流并没有导致不当行为。

不过,为了让事情变得更简单,我启动了 Manjaro 19.1 实时映像并执行了以下操作:

安装s-tuistress在 CPU 核心上放置一些负载(从 1 开始,最多 10)并观察 s-tui 的输出。

看起来,功率节流阀正在启动,CPU 的功率升至 25W,持续两秒,然后节流至 15W。

在此输入图像描述

我的问题是:

  • 我怎样才能知道谁在对 CPU 进行(功率)节流?我希望 CPU 能达到 45 瓦
  • 机器上是否存储有任何与 BIOS 相关的设置(我记得几个月前曾使用运行 Windows 的 intel XTU 对机器进行过一次限制)可能仍然会影响行为?

旁注:

  • 在 Windows 下,它肯定会达到 45 瓦甚至更高
  • 我对风扇噪音很恼火,所以我玩了一下 intel XTU,在诊断中看到功耗上升到 68 瓦,持续了一秒左右。
  • 因此我确信这是一个 Linux 问题,内核模块不能很好地与我的 CPU 配合

答案1

所以我尝试了这个又那个,但 CPU 性能从未达到预期。于是无奈之下又在机器上安装了Windows 10。安装了 Dell Power Manager,令我惊讶的是,最初选择了“安静”设置。我的结论是,这个小工具不仅(如果有的话)在硬盘上存储某些内容,而且直接持久地写入机器的嵌入式控制器。

戴尔电源管理器

将其改回“优化”,切换硬盘并再次启动linux。现在又开始热了!现在, Thermald 和/或 tlp 可能会如预期般发挥作用。

烧伤宝贝!

更新

有一个优秀的等离子体团用于控制 Intel P-State(不要从 KDE 商店获取它,但使用 github 版本,它是最新的)

P态等离子体团

热管理部分取决于dell_smbios模块。相当强大的工具!

相关内容