cpupower
ArchLinuxに問題があります。知事をondemand
またはに設定したいと思いますconservative
。
まず、$ sudo cpupower frequency-info --governors
私はちょうどperformance powersave
。
だから私はこのような利用可能なモジュールを見つけます。
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
...わかりました
acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz
したがって、まず「注文型」モジュールを使用できないようです。私は何を見逃していますか?
その後、少なくとも保守主義を有効にしようとしました。
$ sudo modprobe cpufreq_conservative
次に、モジュールが実際にロードされていることを確認します。
$ lsmod | grep cpufreq
今すぐ利用可能であることを確認してください。
$ sudo cpupower frequency-info --governors
しかし、残念ながら、まだ同じ結果が得られます。performance powersave
保守的な機能を有効にしたい場合のみ
$ sudo cpupower frequency-set -g conservative
モジュールが利用できないと表示されます。
基本的に2つの質問があります。
- オンデマンドモジュールを使用するには何をインストールする必要がありますか?
- どのように有効にできますか?
ベストアンサー1
ガバナーが intel_pstate (カーネル 3.9 から始まる Intel Sandy Bridge および Ivy Bridge CPU のデフォルト) であるとします。この問題はArchに限定されていませんが、新しいIntel pstateドライバを使用してCPU周波数/電力管理を管理するすべてのディストリビューションに当てはまります。バラより Arch Linux CPU周波数スケーリング。
Theodore Ts'oは彼の説明を書いた。Google+:
- カーネル引数を使用して、起動時に intel_pstate を無効にできます。
intel_pstate=disable
- オンデマンドガバナーの問題は、CPUの特定の機能がわからないことです。
- より高い周波数で実行されるいくつかのタスク(算術タスクなど)は、低周波数で実行されるよりも時間がかかり、消費電力が少なくなりますが、メモリから何かをロードするなどのすべてのタスクはそうではありません。
- intel_pstate ドライバは CPU の仕組みの詳細を理解し、通常の ACPI ソリューションよりも優れた作業を行います。
- intel_pstateは2つのガバナーのみを提供し、Intel
powersave
はperformance
intel_pstate "powersave"が "パフォーマンス"を持つ通常のacpiガバナーよりも速いと主張しています。
ACPIドライバに戻すには、再起動してカーネル引数を設定してintel_pstate=disable
から実行すると、modprobe acpi-cpufreq
ondemandレギュレータを使用できます。
/etc/default/grub
編集して追加することで永久に変更できます。
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
grub.cfg
次にalaを更新してください。grub-mkconfig -o /boot/grub/grub.cfg
フォローするArchカーネルモジュールのロードガイドライン
そしてacpi-cpufreq
モジュールを追加してください。