如何才能阻止 CPU 节流?

如何才能阻止 CPU 节流?

首先介绍一下背景:(可能有点冗长)

Ubuntu 22.04.4 LTS [5.15.0-101-generic|libc 2.35] Gigabyte B550M K 使用最佳 BIOS 设置,32GB,Noctua DH-15 冷却器(2 个风扇),基本显卡,AMD 5950x

使用 Boinc 软件进行社区计算,有 3 个项目(World community Grid、Rosetta@home 和 Denis@home)

所有核心都在 24/7 全天候使用,这是正常的。cat
/proc/cpuinfo | greb "MHz" 显示频率在 34nn、25nn 和 5nn 之间变化,
top 显示 %CPU 在 95% 到 104% 之间变化,
温度为 46 C。它应该在 75 C 左右烹饪。

作为参考,我还有华硕 B550M K、32GB、Noctua DH-15s 冷却器(1 个风扇)、基本显卡、AMD 3900x,可以做同样的工作。

CPU 始终稳定在 4000 MHz(BIOS 调整)
最高变化范围为 99.6% 和 100.3%,
温度为 73.8 C

我在华硕上找到了一个设置(CPU 核心倍率),它允许我将 MHz 从 3800 更改为 4000,并且 AI 调整会稍微降低电压以减少热量。这里没有节流。

我在技嘉的高级模式中没有找到这样的设置,尽管文档显示有。我禁用了 AMD Cool & Quiet。它什么也没做。Core Performance Boost 似乎描述了我的情况。在两个地方关闭它没有任何作用。也许 5950x 不能超频/降频。文档说可以。

我读到主板上运行的 Windows 有供应商提供的软件,可以设置和更改设置。所以现在我转向使用 Linux 的软件。

我安装了 cpupower-gui 并运行它。Governor 设置为 onDemand。我将其设置为所有 CPU 上的性能,并将最小值设置为与最大值相同 (3400)。所有统计数据与上面描述的相同。这在启动后无法继续,但我可以忍受。

这种节流的结果是,在 3900x 上需要一小时的工作单元在 5950x 上需要大约两小时。这不符合我通过获得更强大的 CPU 所期望的效果。

我可以安装 Windows 10,看看是否有任何可以在 BIOS 中设置的选项,但这些选项在启动时不会出现。

相关内容