SpeedStep-Centrino

這台 ASUS M24N 搭載的是 Intel Pentuim M Dothan CPU,時常會溫度升高然後
風扇就轉個不停,尤其是到了夏天,更是明顯。一開始以為是正常的,後來發現
原來是因為一直在 high performance 模式運作的關係,我原本是使用 cpudyn
來動態調整 cpu freq 但是發現只有在拿掉 AC 電源時會自動調整,且似乎不能
與 2.6 的 kernel 好好合作。在 kernel 2.6 中有 speedstep-centrino 這個
模組,看起來就是我要的東西,但是總是無法 modprobe(No Such Device),
上網找了找,原因似乎是因為在這個 module 裡,Dothan 沒有內建電壓的
table,要去跟 ACPI BIOS 要,也就是說如果 BIOS 支援不佳的話就不能使用了,
但是在一個討論串裡提到,其實在 2.6.8.1-bk patch 中有 Dothan 的 table,
使用了這個 patch 並改用 Powernowd 這個程式來管理(它是使用 sysfs 來與
kernel 溝通),果然可以正確的調整我的 cpu freq,從此我的 cpu 不再整天
哇哇叫了 🙂