![如何才能阻止 CPU 节流?](https://linux22.com/image/1201161/%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E9%98%BB%E6%AD%A2%20CPU%20%E8%8A%82%E6%B5%81%EF%BC%9F.png)
首先介绍一下背景:(可能有点冗长)
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 中设置的选项,但这些选项在启动时不会出现。