AMD Althon 64 x2 4800+ CPUを搭載した古いデスクトップにLubuntu 18.04.1をインストールしましたが、全体的には問題なく動作していますが、カーネルログにpowernow_k8
:
私はいくつかのグーグルを行い、多くの これを修正する方法に関する古い投稿 を見つけましたが、コマンドはどれも機能しませんでした(2008年以降、多くが変わったと確信しているので驚くことではありません)...
誰も私がこれを修正する方法についての提案を持っていますか?正直なところ、私は動的な周波数スケーリングの動作を気にしません。ただ、powernow_k8
カーネルログのフラッディングを停止します。..
powernow-k8
は、以前は外部モジュールでしたが、2010年からカーネルに直接コンパイルされています。速度のステップを回避するには、CPUをフルスピードで実行するだけです。 Stack Exchangeからの回答: コマンドラインアプリケーションを使用してUbuntuサーバーでIntel SpeedStepステッピングを無効にする方法はありますか?
システムで現在利用可能な設定を読むことから始めます。
Sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
これにより、CPUの各コアを調整するために使用できる設定のリストが返されます。パフォーマンスオプションを選択して最大パフォーマンスに設定する必要がある場合は、そのリストを返します。これにより、CPUコアは常に最大周波数で実行されます。
使用可能なオプションと、パフォーマンスオプションが利用可能な場合は、コマンドで各コアをパフォーマンスモードに設定できます。
Sudo echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
これにより、cpu0(最初のコア)が常に最大のパフォーマンスで実行されます。 CPU内のすべての論理コアに対して実行します。
次に、コマンドでオプションが正常に変更されたかどうかを確認できます。
Sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
これにより、cpu0(最初のコア)の現在の設定オプションがチェックされます。すべてのコアで変更が成功したかどうかを確認し、すべてが正しく設定されていれば、準備完了です。IntelSpeedStepはオンになりますが、すべてのコアは常に最大周波数速度で実行されます。
注:質問と回答はIntel SpeedStepを参照していますが、AMDのPowerNowテクノロジーでも同じことが当てはまります。
powernow_k8は、カーネル3.7
。次のコマンドを使用して、ブラックリストに登録できます( カーネルモジュールをブラックリストに登録するには? ):
Sudo -H leafpad /etc/modprobe.d/blacklist.conf
次の2行を挿入します。
# powernow-k8 deprecated since kernel 3.7
blacklist powernow-k8
ファイルを保存して、gedit
を終了します
再起動後、次を使用してモジュールがロードされていないことを確認します。
lsmod | grep powernow-k8
一時的にモジュールをブラックリストに登録する手順については、上記のリンクを読むこともできます。
注:交換モジュールacpi-cpufreq
使用されている。