web-dev-qa-db-ja.com

AMD Turbo Coreが機能しない-CPUドライバーを変更しますか?

4 GHzの周波数と最大4,2 GHzのTurbo Core速度を備えたAMD FX(tm)-8350 Eight-Coreプロセッサーを入手しましたが、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で有効になっています。Cooln Quitも終了します。

cpufreq-info

と言う

driver: acpi-cpufreq

がロードされますが、他の投稿で見たようにpowernow-k8になるはずです。それがTurbo Coreが動作しない理由です。もしそうなら、どうすればドライバーをpowernow-k8に変更できますか?

最新のカーネルでUbuntu 14.04を使用しています。

3
user264593

モジュール「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、コメント5

1
Stunts

[2014-Aug-07の更新]

unix-stackexchange.comでの詳細な分析 を公開しました。これにはいくつかの驚きが含まれています(少なくとも私にとっては)。 ondemandガバナーがperformanceよりも潜在的に悪い(少なくともRichland A10-6700を使用)、fglrxなどの疑わしいトリックを使用して短期ブーストを改善し、突然補償する必要があるなど長期的にはそのためです。これをよく見てくれてうれしいです。

[元の回答]

  • cat /proc/cpuinfoの出力は、プロセッサーのブーストを反映しませんし、反映しません。ブーストは、潜在的に複雑な基準に基づいたチップ上の自律的な決定です。 ここでそれについて読む
  • cpufreq-infoの出力には利用可能なブースト周波数は表示されませんが、cpupower frequency-infoの出力には表示されます。
  • cpufreq-aperfの出力(modprobe msrの後)は、cpupower monitorの出力と同等です。これらのツールで表示される周波数は、ブーストを反映していると想定されています。
0
Run CMD