
私はラップトップ (Intel Pentium Dual T3400、2GB RAM、Intel GL40 チップセット) を使用しており、Windows Vista Home Premium と Ubuntu 9.10 のデュアル ブートを行っています。ほとんどの場合、Windows を使用しています。ただし、コードを書く必要があるときは、Ubuntu に切り替えます。
問題は、Windowsを使用すると、Vistaの省電力モードでCPUが1Ghzまでクロックダウンされるのですが、Ubuntuではそのようなモードが見つかりませんでした。libcpufreqCPU を 1Ghz に下げる方法がありますが、Windows と同じ効果はないようです。私のラップトップは、Ubuntu では Windows よりも早く熱くなります。Ubuntu を 1 時間使用すると、Windows を 5 時間使用するのと同じ熱が発生します。リソースを大量に消費する作業は行わず、コーディング、コンパイル、コーディング (大きなプロジェクトはありません) のみを行います。何かアイデアはありますか? すべての作業を Ubuntu に切り替えたいと思っていますが、この発熱問題とゲームの少なさが妨げになっています。(ゲームがなくてもなんとかなりますが)
答え1
現時点では、CPU の周波数を 800 MHz に設定していますが、クーラーはまったく回転しません (約 45 分間この状態が続いています)。私が行った操作は次のとおりです。
利用可能な周波数を取得します:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
私の具体的な出力は次のとおりです。
1900000 1800000 1600000 800000
希望する周波数を設定します。
cpufreq-selector -f 800000
次に、これが機能したかどうかを確認します。
sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
また、ガバナーを少し操作して、自分の作業負荷や習慣に最も適したものを見つけることもできます。
答え2
ヒントをくれたイアン・マッキノンに感謝します。
$ sudo cpufreq-set -f 800MHz -r
すべてのCPUの周波数を800MHzに設定する(-rオプション)
$ cpufreq-info
確認するには、cpufreq-info
利用可能な周波数のリストも表示します。