先察看您的系統是否已經支援休眠模式了。
可以簡單的測試一下休眠是否成功
#echo -n mem > /sys/power/state 或 #echo -n disk > /sys/power/state
(如果您是使用 KDE 環境),來詳細設定 Notebook 的相關休眠動作。
PS:
如果『(一)測試』 的部份,cat /sys/power/state 的值 mem 與 disk 均有,但 Suspend to DISK 是失敗的,
可以檢查一下,您的 menu.lst (如果是GRUB的話),是否有帶入 resume=XXX 的值給 kernel。
而 resume=XXX 的值,即是 resume partition (save the suspended image)。
e.g: resume=/dev/hda7
resume=/dev/<other device> ...
(二) 編譯核心:
如果系統預設不支援休眠該怎麼辦?一種可能是相關的 ACPI 模組沒有被掛載上來,
另外也許是 kernel 並沒有把相關功能編入進去。
如果您曉得模組的相關名稱為何的話,可以使用 modprobe 將相關模組掛載上來,
並按照(一測試)的部份試看看休眠模式是否順利開啟。
這裡小弟的使用方法,則是 re-build 一份 kernel,直接將相關的 ACPI/APM 模組編入核心,
小弟使用的 kernel 為:
linux-source-2.6.15 (2.6.15-3)
首先 reload 先前的 .config 檔,接著將以下相關的選項打 * ,編入核心:
- Code maturity level options ---> (注意 !!! EXPERIMENTAL!!! )
[*] Prompt for development and/or incomplete code/drivers
[*] Select only drivers expected to compile cleanly
Power management options (ACPI, APM) --->
[*] Software Suspend
(/dev/hda7) Default resume partition (這裡可設定您的 Resume partition)
[*] Encrypt suspend image
ACPI (Advanced Configuration and Power Interface) Support --->
[*] ACPI Support
[*] Sleep States
[*] /proc/acpi/sleep (deprecated)
http://moto.debian.org.tw/viewtopic.php?t=8403
沒有留言:
張貼留言