ubuntu 的掛起與休眠

 

http://apps.hi.baidu.com/share/detail/337907162009年11月4日

找到原因了!

把 AHCI 關了,用  IDE 就可以掛起了!

(對!什麼配置文件都不需要改!!)

看出錯信息,“EXT3-fs error”什麼什麼的,得到的靈感~。

-------------------------------------------------------------------------------------

找到一點資料

以下爲引用內容:

待機
計算機將目前的運行狀態等數據存放在內存,關閉硬盤、外設等設備,進入等待狀態。此時內存仍然需要電力維持其數據,但整機耗電很少。恢復時計算機從內存讀 出數據,回到掛起前的狀態,恢復速度較快。一般筆記本在電池無故障且充滿的情況下可以支持這種掛起數小時甚至數天(依具體機型有差別)。
其他名稱:Suspend, STR(Suspend To RAM), 掛起, 掛起到內存

休眠
計算機將目前的運行狀態等數據存放在硬盤上某個文件或者某個特定的區域,關閉硬盤、外設等設備,進入關機狀態。此時計算機完全關閉,不耗電。恢復時計算機 從休眠文件/分區中讀出數據,回到休眠前的狀態,恢復速度較慢。但由於這種方法完全耗電又能保存工作狀態,往往被筆記本用戶用來作爲關機的替代方式。
其他名稱:Hibernation, STD(Suspend To Disk), 掛起到硬盤, 休眠到硬盤

下文統稱上述兩者爲掛起。


 

發現我掛起之後無法喚醒,按鍵盤鼠標都無濟於事,有人說按一下電源鍵就可以,但是我卻一點反應也沒有,只能強制關機了,晚上查了查,與大家分享。

掛起不喚醒主要是laptop_mode沒有開啓

首先 sudo apt-get install pm-utils ,安裝這個包。

最近仔細瞭解了一下laptop_mode,發現只要打開laptop_mode,Laptop掛起之後無法喚醒的問題已經就不存在了。

關於laptop_mode

在默認情況下,你通過安裝完系統到筆記本上後,就安裝上了laptop-mode-tools工具包。如果你不缺認自已是否安裝了laptop-mode-tools工具包,可以在終端中輸入下列命令來確認是否安裝。

dpkg -l | grep laptop-mode-tools

如果你的電腦執行命今後無結果輸出,那麼你可以通過下列命令來安裝。

sudo apt-get install laptop-mode-tools

雖然系統已自動安裝了laptop-mode-tools,但是是不是就自動啓動了laptop_mode模式了呢?我們用下列命令來判斷Laptop是否啓用了laptop_mode,如果顯示結果爲0,則表示未啓動,如果爲非0的數字則表示啓動了。

cat /proc/sys/vm/laptop_mode

怎樣啓動laptop_mode模式呢?

1.修改配置文件/etc/default/acpi-support,更改ENABLE_LAPTOP_MODE=true

sudo gedit /etc/default/acpi-support

2.然後在默認情況下UBUNTU系統會在你切換電源到電池供電時啓動laptop_mode,如果你現在就想啓動laptop_mode模式,請直接在終端中輸入

sudo laptop_mode start

啓動了laptop_mode之後,在ubuntu掛起後,基本上就不會遇到無法喚醒的情況了。

2009年11月2日14時24分35秒

還是無法掛起!

暫時不折騰了-:(

2009年11月3日

繼續折騰!

這裏看一些有用的東西。

-----------------------

[原創]關於laptop掛起後無法喚醒的問題解決方法 

linux的ACPI定義了不同的睡眠狀態,常用的有
S1:STOPGRANT
供給停止,CPU Halts,由CPU停止而引起的相關組件一起停止運作,相當於WINDOWS的Standby[待機]
S2:類似於S3,系統保留狀態,當前並沒起用此狀態。
S3:Suspend to RAM
掛起到內存,相當於WINDOWS的Sleep[睡眠],注S3當前不支持 Kernel 2.4.x。
S4:Suspend to Disk
掛起到硬盤,相當於WINDOWS的Hibernate[休眠],注S3當前不支持 Kernel 2.4.x。
S5:Soft Off
關閉系統,相當於WINDOWS的Shut Down[關機]
關於SlEEP狀態 的更多祥情請參況:http://acpi.sourceforge.net/documentation/sleep.html

怎樣查看自已的laptop支持那種睡眠狀態?
方法1:cat /proc/acpi/sleep(kernel 2.4系列適用)
在我的laptop返回如下結果 :S0 S3 S4 S5
方法2:cat /sys/power/state(kernel 2.4系列適用)
在我的laptop返回如下結果:mem disk
說明我的laptop絕對支持支持S3,S4狀態

怎樣啓動系統對ACPI掛起的支持?
系統ACPI支持的配置文件爲/etc/default/acpi-support。
通過cat /cat /proc/acpi/sleep或cat /sys/power/state得到你的laptop ACPI的掛起狀態。
如上查看結果我的laptop ACPI支持S3,S4
更新acpi-support文件
ACPI_SLEEP=true
ACPI_HIBERNATE=true
ACPI_SLEEP_MODE=mem
#(如果你想用掛起狀態S1,可改爲ACPI_SLEEP_MODE=standby,因爲更多的laptop支持此狀態)
此文件的其它配置選項則用默認設置即可。

常見問題:
Q:我已設置ACPI_SLEEP=true,但仍然無法掛起?
A:請查看你的laptop支持那種ACPI Sleep狀態先。

Q:我的laptop支持ACPI Sleep的S3,S4,可以掛起,但S4狀態的掛起後,系統無法喚醒?
A:我也曾經遇到過相似問題,但在我把系統切入到laptop_mode後,就可正常喚配啦,
怎樣切入系統到laptop_mode,請參閱:http://kw-gift.com/blog/index.php?entry=entry060927-215157

本文原創,轉載請註明出處,謝謝!
[ add comment ] permalink related link ( 3 / 68 )
[原創]關於UBUNTU發行版進入LAPTOP_MODE的方法。 

在默認情況下,你通過安裝完系統到筆記本上後,就安裝上了laptop-mode-tools工具包。

如果你不缺認自已是否安裝了laptop-mode-tools工具包,可以在GNOME Terminal中鍵入
which laptop_mode看看系統是否找到laptop_mode文件,在我的電腦上結果是/usr/sbin/laptop_mode,說明此工具包已安 裝。如果你的電腦執行命今的後無結果輸出,那麼你可以通過 sudo apt-get laptop-mode-tools來安裝。

即然系統已自動安裝了laptop-mode-tools是不是就自動啓動了laptop_mode模式啦呢?
你可以在Gnome Terminal中鍵入cat /proc/sys/vm/laptop_mode 看看結果,如果結果爲零(0)則說明系統並沒進入laptop_mode模式,結果非零則爲laptop_mode模式。

laptop_mode模式有何好處呢?
這 個問題問的好,但筆者並非laptop方面專家,不能爲你解釋關於laptop方面的電路和電源管理方面的硬件設計原理。只能告訴你進入 laptop_mode模式後,系統會根據當前系統負荷和電源使用情況來爲系統作一些調整,如調整CPU運行頻率,CPU風扇運行速度,硬盤驅動器運行狀 態(state:active/idle/standby),閉合或開啓LCD所執行的命今,移到辦公時切換網絡環境時網卡自適應性(此部分功能瞭解 laptop_netconf工具包),和一些其它硬件的ACPI控制(比如:筆者的光驅並在不用時就處於standby狀態)等,最簡單的講法就是動態 使用系統資源,儘可能的增長電池的使用時間(你可能在想你的laptop時時刻刻都在用電源適配器供電,電池只當UPS用而已,laptop_mode對 你沒什麼作用,這樣想可能是你忘記啦,laptop_mode可以根據當前系統負何來動態使用系統資源,你不想讓你的laptop壽命更長些嗎?)。

要使用laptop_mode的必備條件是什麼?
絕對要用系統支持ACPI,如果你的laptop只支持APM那就不要考慮啦,當然必不可少laptop_mode_tools工具包,然後啓動laptop_mode模式。

怎樣啓動laptop_mode模式呢?
1。 sudo gedit /etc/default/acpi-support,更改ENABLE_LAPTOP_MODE=true,如果你是ATI的RADEON系統顯卡,可 同時更改RADEON_LIGHT=true,如果你的laptop支持ACPI掛起,請啓用ACPI_SLEEP=true設置。
2。默認情況下UBUNTU系統會在你切換電源到電池供電時啓動laptop_mode,如果你現在就想啓動laptop_mode模式,請直接在Gnome Terminal中鍵入sudo laptop_mode start

怎樣停用laptop_mode模式?
Gnome Terminal中鍵入sudo laptop_mode stop
怎樣重啓laptop_mode模式?
Gnome Terminal中鍵入sudo laptop_mode restart

laptop_mode啓動後都作了什麼?怎樣查看laptop_mode信息?
強 列建意你打開兩個Gnome Terminal,一個Terminal在啓用laptop_mode信息前,鍵入sudo laptop_mode status,另一個在sudo laptop_mode start後鍵入sudo laptop_mode status,看看在laptop_mode可以控制那些資源,資源使用情況有何不同。

怎樣進一步微調laptop_mode對系統資源的使用?
UBUNTU的laptop_mode工具包的配置文件爲/etc/laptop-mode/laptop-mode.conf,強烈建意你在對其文件作了改動前,先保留一個原件副本。
因爲laptop-mode.conf很多設置和系統硬件相關,如果你不太熟悉自已係統的硬件和其ACPI支持情況就請用默認配置吧。
(因這一部分的內容太過複雜,請讀者自行探索。)
注意微調laptop-mode.conf後,請用sudo laptop_mode restart來重啓lpatop_mode模式使其生效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章