15.4. Powertop で Frequency stats に値が表示されない場合がある理由

Intel P-State ドライバーを使用している場合、PowerTOP はドライバーがパッシブモードの場合にのみ Frequency Stats タブに値を表示します。しかし、この場合でも、値が不完全な場合があります。

Intel P-State ドライバーには、全部で 3 つのモードがあります。

  • ハードウェア P-State(HWP) によるアクティブモード
  • HWP なしのアクティブモード
  • パッシブモード

ACPI CPUfreq ドライバーに切り替えると、PowerTOP で完全な情報が表示されます。ただし、システムをデフォルト設定にしておくことを推奨します。

どのドライバーがどのようなモードで読み込まれているかを確認するには、次のコマンドを実行します。

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
  • intel_pstate は、Intel P-State ドライバーが読み込まれ、アクティブモードになっている場合に返されます。
  • intel_cpufreq は、インテル P-State ドライバーが読み込まれ、パッシブモードになっている場合に返されます。
  • ACPI CPUfreq ドライバーが読み込まれている場合は、acpi-cpufreq が返されます。

Intel P-State ドライバーを使用している場合は、カーネルブートコマンドラインに以下の引数を追加して、ドライバーをパッシブモードで実行するようにします。

intel_pstate=passive

Intel P-State ドライバーを無効にして、代わりに ACPI CPUfreq ドライバーを使用するには、カーネルブートコマンドラインに次の引数を追加します。

intel_pstate=disable