如何降低最低 CPU 时钟频率

如何降低最低 CPU 时钟频率

最近,我一直在尝试降低台式计算机的冷却要求(因为夏天天气非常炎热),并开始研究降低 CPU 的频率。目前,它的空闲频率约为 2.2 GHz,这远远高于我日常所需的频率。根据 ,问题似乎是cpufreq-info我的 CPU 的“硬件限制”固定在 2.20 GHz 到 4.85 GHz,因此任何调速器都不能低于 2.2 GHz。

我想将这个“硬件限制”降低到 1 GHz,但找不到任何方法来实现它,无论是在 BIOS 中,还是使用任何命令行或 GUI 工具。我该如何实现它(理想情况下,如果我需要更高的性能,我仍然可以使用通常的 CPU 调速器)?

我正在使用以下内容:

任何建议或想法都将不胜感激

样本cpufreq-info

  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 15
  CPUs which need to have their frequency coordinated by software: 15
  maximum transition latency: 4294.55 ms.
  hardware limits: 2.20 GHz - 4.85 GHz
  available frequency steps: 3.80 GHz, 2.80 GHz, 2.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil
  current policy: frequency should be within 2.20 GHz and 3.80 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 2.79 GHz.
  cpufreq stats: 3.80 GHz:8.11%, 2.80 GHz:50.42%, 2.20 GHz:41.46%  (2365)

编辑:我还将解释为什么这是不可能的,以及我的替代方案(如果有的话)是什么。

答案1

CPU 具有最低“安全”频率的原因(非详尽列表):

  1. PLL:时钟频率(循环频率)由 PLL 或锁相环路生成,它们采用参考时钟,并对信号进行修改(简单来说,就是乘法或除法)以达到首选频率。这将限制时钟的范围,这意味着将存在一定的最小频率。
  2. 其他组件:CPU 是其他机器组件之间的主要通信点,这里更常见的是 DRAM(动态随机存取存储器)。DRAM 需要不断提供时钟,否则可能会在缺少时钟周期的情况下出现内存“丢失”。根据主板、CPU、DRAM 或其他时钟组件的不同,此时钟可能由 CPU 提供,也可能不由 CPU 提供。如果连接的电路使用同步逻辑组件(需要共享、恒定时钟周期才能运行的组件),这些组件从 CPU 接收时钟,则 CPU 至少需要提供该频率。

相关内容