你好,我已在 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 进行超频可能会导致其他问题。