Kan-Ru Chen's Weblog

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 不再整天 哇哇叫了 :)