筆記型電腦已經設定好了,這篇記的是桌機的。
桌機配的 CPU 是 Socket 478 的 Pentium 4 3.0GHz,傳說中的吃電怪物,Ubuntu 7.04 似乎在這台上面也沒預設開啟省電相關模組,而相當部分的使用場合其實沒必要讓 CPU 一直全速運轉,所以來做一點調整。
參考〈Gentoo Linux 文件 — 電源管理指引〉,我這邊選用的電源管理程式是 powernowd。在啟用 p4_clockmod 模組之後,powernowd 的抱怨錯誤訊息就解掉了
$ lsmod | grep p4
p4_clockmod 6692 1
speedstep_lib 6148 1 p4_clockmod
freq_table 5792 3 p4_clockmod,cpufreq_stats,cpufreq_ondemand
做到這邊,發現 CPU 會用最慢速的 375MHz 跑,整台電腦龜了下來。針對這點,可以把 CPU 最高、最低運作時脈寫在 /etc/rc.local 裡。如果是 Ubuntu,把下列兩行加在 exit 0 之前:
echo -n 2250000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo -n 1500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
再裝上跟筆電同樣的換檔調速程式 emifreq-applet,即可在桌面動態調節速度。