1.4GHz Pentium MでCrunchBang Statler(Debian Squeezeベース)を実行するDell Latitude D600があります。 Conkyは、FlashビデオなどのCPU集約的な操作を実行しても、CPU周波数が600MHzで停止することを発見しました。だから私はcpufreqdをインストールし、cpufreq-infoを実行し、結果は次のようになりました:
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 600 MHz - 1.40 GHz
available frequency steps: 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz, 600 MHz
available cpufreq governors: powersave, userspace, conservative, ondemand, performance
current policy: frequency should be within 600 MHz and 600 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 600 MHz.
cpufreq stats: 1.40 GHz:0.00%, 1.20 GHz:0.00%, 1000 MHz:0.00%, 800 MHz:0.00%, 600 MHz:100.00%
「CPUは周波数を調整する必要があります」セクションを参照してください。 CPUFreqDは私のプロセッサ周波数を管理できないようで、600MHz~600MHzの範囲にとどまっているそうです。 2.6で完全にサポートされているというSpeedStepをオンにしましたが(Wheezyで2.6.39をバックポートしました)、SpeedStepが何もすることに全く気づいていませんでした。無効にすると、BIOSで600MHzで停止することになります。
ノートパソコンにはバッテリーがないため、電源に問題はありません。プロセッサの全周波数を有効にするには? Linuxは頻度について私に嘘をつきましたか?私はLinuxの幅広い経験を持っているので、複雑な修正を試みることを恐れていません。
答え1
1ヶ月後、私はArch Linuxを実行しながら実際の問題と解決策を見つけました。
Dell D600にはバッテリーがなく、ACアダプターの電源としてのみ機能します。 BIOSが搭載されているバッテリーがないことを検出すると、ACアダプターの過負荷を防ぐためにCPU周波数を永久に下げます。
この動作を無視するには、processor.ignore_ppc=1
カーネルブートコマンド(通常はGRUB設定にあります)の末尾に追加するだけです。その後、acpi_cpufreqドライバを使用してCPU周波数スケーリングを適切に有効にできます。
あるいは、安くせずにバッテリーを購入することを選択することもできます。これも問題を解決することができます。
答え2
情報「ソフトウェアによる周波数調整が必要なCPU:0」完全に大丈夫です。つまり0
、複数のCPUを制御するのではなく、1つのCPUを制御します。CPUリスト- あなたの場合は1つだけあり、その番号はです0
。
読んでみましたman cpufreq-set
か? CPU周波数を設定しmin
て許可する方法を教えてください。max
また、推奨cpufreqレギュレータはconservative
。この設定を変更するだけで、追加のシステムデーモンを実行する必要はありません。
答え3
あなたは本当に必要ですジム適切な電源モジュール。 Debian は通常自動的にロードされません。
自宅のSqueezeのインストールを確認してみると、いくつかあります。速度ステップロードできるモジュールです。特定のコンピュータに何が必要かわかりません。一つずつ試してみることができます。
-rw-r--r-- 1 root root 7500 Oct 3 17:07 speedstep-centrino.ko
-rw-r--r-- 1 root root 7120 Oct 3 17:07 speedstep-ich.ko
-rw-r--r-- 1 root root 6912 Oct 3 17:07 speedstep-lib.ko
-rw-r--r-- 1 root root 8152 Oct 3 17:07 speedstep-smi.ko
そのコマンドを使用してロードされたことを確認しますlsmod | grep speedstep
。