Acer筆記型電腦的suspend mode?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

Acer筆記型電腦的suspend mode?

文章cyu021 » 週日 1月 22, 2006 10:30 pm

花了兩個星期終於把Acer Aspire 1682 (1680系列)上的ACPI跑起來了。但是hibernate遲遲還是搞不定,我記得以前在用Ubuntu的時候還可以選擇hibernate to disk,但是現在我裝了Suspend2的patch & script之後確無法使用,
已知我的swap為/dev/hda1
代碼: 選擇全部
$ cat /proc/suspend2/headerlocations
For swap partitions, simply use the format: resume2=swap:/dev/hda1.

所以我將/boot/grub/menu.list的kernel參數加上resume2=swap:/dev/hda1,並在/etc/hibernate/hibernate.conf中指定SuspendDevice為swap:/dev/hda1
這是我從dmesg擷取出來的錯誤訊息
代碼: 選擇全部
Suspend2 Core.
Suspend2 Compression Driver loading.
Suspend2 Encryption Driver loading.
Suspend2 Swap Writer loading.
Suspend2 FileWriter loading.
Suspend2 2.2-rc16: Swapwriter: No swap signature found at specified location.
Suspend2 2.2-rc16: Swapwriter: No swap signature found at specified location.
Suspend2 2.2-rc16: Software suspend is disabled.

想單純進standby mode也不行,因為我的/sys/power/state中只有mem選項~

所以我決定使用
代碼: 選擇全部
echo mem > /sys/power/state

來suspend to ram的話,在按下"Enter"或電源的時候卻又毫無反應(cpu有在跑,但是螢幕上就是沒有出現任何畫面)。

請問在使用suspend to ram的大大是怎麼解決suspend後開機會hang住這個問題的?
cyu021
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週二 9月 14, 2004 9:52 am

文章jrgl » 週一 1月 23, 2006 1:43 am

Hello~
如果單純要suspend to memory的話,是不需要安裝software suspend 2,直接用ACPI就可以搞定了!

至於hang住的問題的話,依照我用的經驗,主要有兩種可能:
1. driver的問題,你需要找出哪些driver不支援ACPI,然後在去修改/etc/acpi/default.sh,讓ACPI suspend以前unload這些module,醒來的時候在reload回來。你可以去參考看看/var/log/acpid,或許可以找到些什麼
2. kernel的問題,有些版本在支援ACPI,會有一些bug,像我之前用2.6.12,從來不會醒不過來,但改用2.6.15之後,大概四五次就有一次醒不過來,所以你可以嘗試換用不同的版本試看看

如果你要用suspend2的話,我想用hibernate script來休眠,會是比較好的選擇
suspend to disk:
/usr/sbin/hibernate -F /etc/hibernate/hibernate.conf
suspend to ram:
/usr/sbin/hibernate -F /etc/hibernate/ram.conf
jrgl
可愛的小學生
可愛的小學生
 
文章: 5
註冊時間: 週一 8月 25, 2003 11:36 pm

文章cyu021 » 週二 1月 24, 2006 3:31 pm

恩,suspend to disk終於可以把cache & processes寫進swap了。
但是重新按下電源紐的時候確又真的重新開機了~之前swap裡的東西完全沒有被回復。
在開機途中還clear swap一下。。。

我/boot/grub/menu.lst中kernel的參數為:
代碼: 選擇全部
kernel          /boot/vmlinuz-2.6.15.1 root=/dev/hda7 ro root=802 resume2=swap:/dev/hda5

請問我是不是少加了什麼?
cyu021
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週二 9月 14, 2004 9:52 am

文章訪客 » 週三 1月 25, 2006 7:13 am

我想問題在於你的initrd.img,你需要重新作你的initrd.img
請參考下面這一篇
http://wiki.suspend2.net/DistroAndHardw ... ezy_Badger

有什麼問題在提出來討論吧...
我之前也是搞了很久才搞定 ;-)
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron