來打開 CPU 的省電模式

筆記型電腦已經設定好了,這篇記的是桌機的。

桌機配的 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,即可在桌面動態調節速度。

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Reply

Your email address will not be published. Required fields are marked *