工作中我把 linux 的內核升至2.4.18,make menuconfig配置完所有參數以後, 重啟機器,運行一切正常.但執行shu td own關機操作時發現,機器關閉所有服務後顯示power down, 然後便沒了動靜,電源沒有關掉! 重新進入menuconfig,反復 測試 PM和APM(在GENERAL SET
工作中我把
linux的內核升至2.4.18,make menuconfig配置完所有參數以後, 重啟機器,運行一切正常.但執行shu
tdown關機操作時發現,機器關閉所有服務後顯示power down, 然後便沒了動靜,電源沒有關掉!
重新進入menuconfig,反復
測試PM和APM(在GENERAL SETUP中)的各種組合,均無效。
上yahoo尋找答案,非常有意思,一網友說:這個問題他反復測試都行不通,但不知道為什麼RedHat 7.3(2.4.18)可以關閉電源,是商業機密嗎?
耐心查找,終於找到答案。原來APM被認為是在SMP環境中不
安全的,如果你選擇了SMP,即使選擇了APM,運行時也會把APM自動disable掉。所以應該這樣:
make menuconfig
在GENERAL SETUP中選擇PM,APM和APM中的RTC to GMT這三項。
在Processor中把SMP支持去掉。
編譯後,重啟。再用shutdown來關機,就可以在最後聽到"嗒"的一聲,關閉了電源!