AMD Turbo Core 不工作 - 更改 CPU 驱动程序?

AMD Turbo Core 不工作 - 更改 CPU 驱动程序?

我有一块 AMD FX(tm)-8350 八核处理器,频率为 4GHz,Turbo Core 速度高达 4,2 GHz,但我无法让 Turbo Core 工作。

dmesg | grep powernow

应该告诉我类似这样的信息:

[ 2.187170] powernow-k8: Found 1 AMD FX(tm)-8150 Eight-Core Processor (8 cpu cores) (version 2.20.00)
[ 2.187204] powernow-k8: Core Performance Boosting: on.
[ 2.187250] powernow-k8: 0 : pstate 0 (3600 MHz)
[ 2.187252] powernow-k8: 1 : pstate 1 (3300 MHz)
[ 2.187253] powernow-k8: 2 : pstate 2 (2700 MHz)
[ 2.187255] powernow-k8: 3 : pstate 3 (2100 MHz)
[ 2.187256] powernow-k8: 4 : pstate 4 (1400 MHz)

但它什么都没显示。检查 powernow-k8 是否通过 modprobe 加载,结果已加载。Turbo Core 和 APM 在 BIOS 中启用,Cool n Quit 也启用。

cpufreq-info

告诉我

driver: acpi-cpufreq

已加载,但可能应该是 powernow-k8,就像我在其他帖子上看到的那样。这可能是 Turbo Core 无法正常工作的原因吗?如果是,我该如何将驱动程序更改为 powernow-k8?

我使用带有最新内核的 Ubuntu 14.04。

答案1

模块“acpi-cpufreq”是正确的。powernow-k8 自 linux 3.7 以来已被弃用。(Archwiki 有所有内容 =-)https://wiki.archlinux.org/index.php/Powernow#CPU_frequency_driver

据 Phoronix 报道 (http://www.phoronix.com/scan.php?page=article&item=amd_fx8150_features&num=1) 您的 CPU 应该全速运行,但由于某种奇怪的原因,Linux 上没有显示睿频频率。这篇文章现在有点旧了(来自 2011 年),我以为这种问题现在已经解决了,但我想我错了...

这是另一个可以正常工作但值输出不正确的示例: Launchpad Bug #1071434,评论 50

答案2

[更新日期:2014 年 8 月 7 日]

我发表了详细分析unix-stackexchange.com其中包含一些惊喜(至少对我来说)。例如,ondemand调速器可能比performance(至少与 Richland A10-6700 相比)更差,并且fglrx显然使用了一些可疑的技巧来改善短期提升,但从长远来看却不得不对此进行补偿。我很高兴我仔细研究了这一点。

[原始答案]

  • 的输出cat /proc/cpuinfo不会、也不会反映任何处理器提升。提升是芯片根据可能复杂的标准自主做出的决定。点击这里阅读
  • 的输出cpufreq-info不会显示可用的升压频率,但是的输出cpupower frequency-info会显示。
  • cpufreq-aperf(之后)的输出modprobe msr与 的输出相当cpupower monitor。这些工具显示的频率应该反映出提升。

相关内容