Ubuntu 如何更改 CPU 最大 MHz?

Ubuntu 如何更改 CPU 最大 MHz?

终端截图

你好,我已在 bios 中将 CPU 频率设置为 3900 MHz,但在终端的 lscpu 上显示不同的值?有没有办法改变这种情况,我不知道,因为我是 Linux 和 ubuntu 的新手。

答案1

您的处理器默认应使用 intel_pstate CPU 频率调节驱动程序。您可以通过以下方式将最大 CPU 频率更改为 3.9 GHz:

echo 3900000 | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_max_freq

或通过:

echo 76 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

(四舍五入可能需要 77%)
这两种方法都不会在重新启动后持续存在。你想要的只是禁用 turbo,3.8 GHz,所以你可以在 BIOS 中做到这一点。如果你想从操作系统中做到这一点,这将是非持久的:

echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo 

此答案使用原始命令。其他人可能会给出使用更高级工具来执行相同操作的答案。

编辑:实际上,看起来您可能已经在 BIOS 中禁用了 turbo,在这种情况下,您将无法达到 3.9 GHz。请执行以下操作:

grep . /sys/devices/system/cpu/intel_pstate/no_turbo/*

查看当前的操作参数。

答案2

https://extensions.gnome.org/#并搜索“CPU 频率”...

笔记:请注意,将 CPU 频率设置得太高可能会导致其过热,并且/或者风扇噪音太大。这也可能会影响电池寿命。对 CPU 或 RAM 进行超频可能会导致其他问题。

在此处输入图片描述

相关内容