ADD THE SLIDER CODE HERE

2011年3月31日 星期四

[轉]Suspend to Ram & Disk

(一)測試:

先察看您的系統是否已經支援休眠模式了。
#cat /sys/power/state mem disk standby (如果有 『mem』『disk』... 等值,表示您的系統已支援休眠模式。)

可以簡單的測試一下休眠是否成功
#echo -n mem > /sys/power/state 或 #echo -n disk > /sys/power/state
如果上面的測試後,系統可以順利休眠與甦醒,那麼您這時即可使用 Klaptop 或 Kpowersave
(如果您是使用 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)
編譯完成後,依照您的系統建立 initrd (mkinitrd)...修改 menu.lst... 等,接著 reboot 以新的核心啟動系統...


http://moto.debian.org.tw/viewtopic.php?t=8403

沒有留言:

張貼留言