我有一块 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
。这些工具显示的频率应该反映出提升。