通过压电现象的神奇,我在移动鼠标时体验到“线圈啸叫”。
事实证明,所述线圈由 CPU 供电,并且启用 Turbo Boost 的英特尔驱动程序使其能够非常快速地处理我的鼠标移动,从而导致可听见的功耗峰值。
当我使用以下命令禁用它时,我恢复了理智:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
但不幸的是,它只持续到下一次重新启动。
有没有办法永久禁用 Turbo Boost?也许通过一些涉及x86_energy_perf_policy
或的咒语cpuinfo
?
如果相关,我的特定 CPU 型号是 i9-10900。
将此命令添加到
rc.local
或创建一个 systemd 单元 - 无论您喜欢什么。您可能希望限制 CPU 的最大工作频率,而不是禁用 Turbo。基本频率和涡轮频率之间存在鸿沟,因此禁用涡轮增压感觉就像是一种矫枉过正。我也有一个脚本。使用 intel-pstate 驱动程序,您可以自由设置任何最大 CPU 工作频率。