自 Ubuntu 16.04 起无法禁用涡轮增压

Flu*_*ffy 1 cpu turbo-boost 16.04

我最近更新到 Ubuntu 最新的 LTS。我的电脑散热管理很差,我需要能够禁用涡轮增压才能舒适地使用它。

我有一个脚本,它通过使用 msr-tools 来做到这一点,在所有内核上禁用涡轮增压:

sudo wrmsr -pX 0x1a0 0x4000850089 (X being the number of the core)
Run Code Online (Sandbox Code Playgroud)

由于更新,这是我使用此命令得到的结果:

wrmsr: pwrite: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何线索?

问候

Flu*_*ffy 5

我无法让我的脚本与最新版本的 msr-tools 一起使用(可能已停止使用,因为 github 自 2013 年以来一直未受影响)。也许 Ubuntu 16.04 改变了它存储 CPU 驱动程序设置的方式,而 msr-tools 无法生成正确的文件树。

我发现的解决方法是(sudo)编辑文件:

/sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)

只需输入“1”表示无涡轮并保存...无需重新启动。

您可以轻松检查它是否与

grep MHz /proc/cpuinfo
Run Code Online (Sandbox Code Playgroud)

看看是否有任何输出超过库存频率

cpu MHz     : 2000.000
cpu MHz     : 2000.078
cpu MHz     : 2000.000
cpu MHz     : 1999.921
cpu MHz     : 1999.921
cpu MHz     : 1683.828
cpu MHz     : 1732.265
cpu MHz     : 2000.078
Run Code Online (Sandbox Code Playgroud)

我希望有人会发现这很有用!问候