Blueimp 論壇首頁
  首頁  | 討論區  | 最新話題  | 搜尋  | XML  |  登入
博客來購書 | 《主管這樣帶人就對了!》
貝殼鯨魚兒童程式啟蒙教育課程(點我去報名)

此話題中所有文章數: 2 [ 話題狀態: 一般 ]
上一話題 此文章已經觀看 12911 次 而且有 篇回應 下一話題
會員大頭照
男寶寶 jieh
《騎士團團長》
文章: 6689

ACPI Suspend Type S1 or S3 其實共有六種狀態



今天整頓兩年沒剖肚的 PC,把吸附在顯示卡和 CPU 風扇上從灰塵修練成的油團拔除!這樣的動機起因於我的 PC 在莫名的狀況下黑頻了...!!

但是作業系統都能正常運作,這種情況發生時我只好摸黑想像著視窗畫面把電腦"正常"重新啟動...

一開始以為是顯卡過熱,所以就來個大掃除..。掃完之後愉快地玩了半小時後居然痼疾復發!! ="= 於是我只好思索著 BIOS 內是否有甚麼問題存在...

首先懷疑電源管理,於是就把之前沒搞懂的 ACPI Suspend Type 好好搞清楚~ 於是在網路上搜尋到這篇文章,覺得非常的有用...

ACPI 共有六種狀態,分別是 S0 到 S5,它們代表的含義分別是:

S0 -- 實際上這就是我們平常的工作狀態,所有設備全開,功耗一般會超過 80W;

S1 -- 也稱為 POS(Power on Suspend),這時除了通過 CPU 時鐘控制器將 CPU 關閉之外,其他的部件仍然正常工作,這時的功耗一般在 30W 以下;
(其實有些 CPU 降溫軟體就是利用這種工作原理)

S2 -- 這時 CPU 處於停止運作狀態,總線時鐘也被關閉,但其餘的設備仍然運轉;

S3 -- 這就是我們熟悉的 STR(Suspend to RAM),這時的功耗不超過 10W;

S4 -- 也稱為 STD(Suspend to Disk),這時系統主電源關閉,但是硬盤仍然帶電並可以被喚醒;

S5 -- 這種狀態是最乾脆的,就是連電源在內的所有設備全部關閉,功耗為 0。

我們最常用到的是 S3 狀態,即 Suspend to RAM(掛起到內存)狀態,簡稱 STR。顧名思義,STR 就是把系統進入 STR 前的工作狀態數據都存放到內存中去。在 STR 狀態下,電源仍然繼續為內存等最必要的設備供電,以確保數據不丟失,而其他設備均處於關閉狀態,系統的耗電量極低。一旦我們按下 Power 按鈕(主機電源開關),系統就被喚醒,馬上從 內存中讀取數據並恢復到 STR 之前的工作狀態。內存的讀寫速度極快,因此我們感到進入和離開 STR 狀態所花費的時間不過是幾秒鐘而已。

S4 狀態,即 STD(掛起到硬盤)與 STR 的原理是完全一樣的,只不過數據是保存在硬盤中。由於硬盤的讀寫速度比內存要慢得多,因此用起來也就沒有 STR 那麼快了。 STD 的優點是只通過軟體就能實現,比如 Windows 2000 就能在不支持 STR 的硬體上實現 STD

注意:FAT32 格式的硬盤無法實現硬盤的掛起功能(STD),而 FAT16 格式是可以的。

此外,硬體對 ACPI 的支持是必需的。機箱電源提供 5 伏電壓給主板的同時,必須使電流穩定在 720 毫安以上,才能夠使電腦在短時間裡從"睡眠"狀態醒來。同時,像顯卡等外設也必須完全支持ACPI和STR。


<一些常見問題>

一、如何判斷系統處於 S1 還是 S3 模式?

答:在 ACPIS1 休眠模式下,只有 CPU 停止工作,其他設備仍處於加電狀態。在 ACPIS3 模式(BIOS->電源管理-> Suspend to RAM)設為 Enable,除內存外其他設備均處於斷電狀態。因此,判斷系統是處於 S1 模式還是在 S3 模式最簡單的辦法是,仔細觀察系統的情況:在 S3 狀 態,所有設備均停止工作,即使按光驅上的彈出鈕也不能打開光驅門。在 S1 狀態,光驅門是可以打開的。另外,S3 模式下,系統完全是安靜的,所有風扇也停 了。此時系統不能從鍵盤喚醒。手工喚醒的方法只能是按前面板上的電源按鈕。 

二、以 Setup /PJ 命令重裝 Win98 系統後,如何取消 ACPI 模式?

答:Win98 程序的幫助中並沒有提供"PJ"參數。這是一個隱藏的參數。之所以將其隱藏,是因為 Win98 的 STR 功能並不成熟,甚至可以說還存在許多問題。Win98 也沒有提供卸載 ACPI 的功能。可以試著在主板 BIOS 中關閉 STR 功能,看能否解決問題。

三、為實現STR功能,為什麼關機後不能切斷電源?

答:STR 功能是在關機時,將系統的運行信息保存在內存中,下一次開機時,直接讀取內存中的信息,並恢復到關機前的狀態。它的優點是啟動速度特別快,而且可以保留工作狀態。其缺點就是,即使在關機後,也不能斷開電腦電源。因為內存中的數據一旦切斷電源就會丟失。

四、在關閉 Win2000 時,會顯示"現在可以安全關機"、而不自動關閉 ATX 電源,怎麼辦?

答:可用試試下面的辦法:選擇「設置/控制面板/電源選項/高級電源管理」,如果機器支持高級電源管理,則選中「啟用高級電源管理支持」,然後在 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon 中置 PowerdownAfterShutdown 為 1;如果機器不支持高級電源管理,則很不幸,只能在關閉系統時,顯示「現在可以安全關機?」時手動切斷電源了。

五、不小心把「關閉 Windows」對話框中的第一項「讓電腦進入睡眠狀態」給弄丟了,請問該如何恢復?

答:一般來講,這類問題只要重裝主板驅動程序,重新啟動以後都應該能夠解決問題,也可以將「控制面板/系統/設備管理器」中的「高級電源管理支持」刪掉,然後重新啟動機器,按照 Win98 系統的提示重新進行安裝也可以解決問題。


參考資料
ACPI 六種狀態
電源管理模式 ACPI 和 APM



環保節能個人電腦(Green PC)之所以不同於一般傳統的電腦,就是在於其有電源管理的功能,能讓系統在開機且沒有使用的狀態下,減少其耗電量,以達到節約能源的目的。電腦在平常操作時,是在全速工作模式的狀態,而電源管理程序會對系統的顯示、串並口、硬盤的讀寫、鍵盤、鼠標及其他設備的工作狀態等事件一一做監視(這些事件被稱為Power Management Event電源管理監控事件),若上述的事件,都處於停頓的狀態,系統就會進入省電模式。當有任何監控事件發生,系統即刻回到全速工作模式的狀態,為使用者做最快速的服務。

於是,Power Management在486時代後期引入到BIOS並成為其設置項目之一,在以後主板BIOS上無一例外的內置了這項功能。在正確使用此功能的情況下,的確可以達到節約能源的效果,尤其是對於不間斷工作的計算機來說,在無人操作的情況下,可以將減少電能消耗,或者在外出1~2小時的情況下,也可以將其轉入休眠,使其處於低耗狀態。

目前,在PC機上使用的電源管理模式主要有兩種,一種是APM管理模式,一種是ACPI管理模式。

APM管理模式:

大家都知道當今世界環境保護是一大潮流。計算機技術的發展特別是手提電腦的大量使用,使我們必須對電腦的能耗加以更加嚴格的控制。在這種情況下APM(高級電源管理)功能的實現,使我們夠得以更加得心應手的對電腦的能耗加以控制。現在大多數電腦都符合"APM"規範具有高級能源管理功能。

對於現在電腦的能源管理功能來說,它一般有兩個部分可以分別實現電源管理。一部份是直接由電腦主板上的BIOS來實現,主要針對不具有高級能源管理功能的操作系統比如DOS622等。另一部份是針對符合"高級能源管理"規範的操作系統如WIN9X系列,由BIOS將能源管理的控制權交給具有高級電源管理功能的操作系統,使用戶能在操作系統中根據自己的實際需要設定。後一種方式由於使用起來非常直觀方便,操作界面非常友好使得人們一看就會。於是就將後一種方式稱為APM高級能源管理。至於電源管理功能到底由BIOS控制還是由操作系統控制,這就要靠我們在BIOS中設置了。

有時候會出現這樣的情況:計算機一旦睡著了就喚不醒,只好重新啓動……"我們除了要注意操作系統中的設置同時也要考慮到BIOS:"電源使用方案"選擇始終打開,"關閉監視器"和"關閉硬盤"選擇"從不",其作法不完整,實際上是放棄了操作系統的電源管理功能,使得計算機系統只是啓用了屏幕保護而不能進入完整意義上的睡眠狀態從而不能最大限度的節省能源,減少設備損耗。有的人認為如果在操作系統中設置了還不起作用就是硬體或者BIOS本身出了問題,這就太武斷了。如果BIOS未把控制權交給操作系統由自己控制,那麼在操作系統中無論如何設置都是沒有用的,這時如果BIOS中有其它不當設置就可能出現上述現象。以上認識不完整的主要原因是忽視了BIOS的主控制權問題,在BIOS中如果未將PM Control by APM選項(是否將能源管理交給操作系統)設置為YES,這時無論在操作系統中如何設置,高級能源管理功能都不會實現,因為這時BIOS並未將能源管理的控制權交給操作系統,而是由BIOS自己實現能源管理功能。如果是在這種情況下因操作系統中的設置不能起作用就簡單判斷是主板或BIOS本身有問題是不妥當的。上面這類問題大多數情況下都是由BIOS設置上的問題引起的,而非硬體或者BIOS本身的問題。估計是一方面未在BIOS中把電源管理的控制權限交給操作系統,使得電腦的高級電源管理由BIOS自己控制,用戶在操作系統中的設置不能起作用。另一方面在能源管理的一些具體設置項目上有問題,比如使用了"電源管理用戶自定義功能"但是在設置顯示器亮度激活時把顯示器亮度激活設置成了NO(這項功能本來是用於MODEM遠程喚醒電腦,而不用喚醒顯示器時使用的,以達到節約能源保護顯示器的目的)。這樣一來就使得電腦主機被喚醒開始工作,但由於顯示器亮度未能激活而沒有顯示。使得人們誤以為電腦死機。實際上這時電腦主機已經開始工作只是沒有顯示使得人們作出錯誤的判斷而已。碰上這類軟性故障,只要大家仔細查看一下BIOS的各種設置項目,完全搞清楚各項設置的要求和用途,再多試幾次各種選項的相互匹配組合,就完全能夠自行排除。

下面就對有關電源管理的主要設置作一簡單介紹,以AWARD BIOS為例。進入POWER MANAGEMENT SET UP(電源管理設置)菜單一般都有以下選項:"Power Mangement"含義是:電源管理功能,一般默認值設為ENABLED/允許使用。"PM Conrtool by APM"含義是:是否將電源管理交給操作系統,一般默認值為Yes,這項要注意有的老主板默認值為NO。如果你的電腦操作系統不支持"APMS"則不能設為Yes。"Video off Method"含義是:關閉顯示器的方法,其選項較多,有"DPMS"它是顯示器電源管理系統的縮寫意思是將顯示器電源管理交給符合"DPMS"管理規範的操作系統,現在常用的主流操作系統均符合此規範。該項是默認選項,但必須有符合"DPMS"管理規範的顯示器和顯示卡支持,這點大家也不必擔心現在的顯示卡基本上都支持。其它選項有:V/H SYNC+Blank screen/ 關閉同步信號和亮度,此選項在設備不支持"DPMS"規範時推薦使用,比後一選項節電能力要強得多;Blank screen/黑屏 只關閉亮度不切斷同步信號其作用相當於手動將亮度完全關閉節電能力非常有限不推薦使用。HDD Powr down含義是設置硬盤停止轉動的時間。一般在將電源的管理功能交給操作系統後(PM Control by APM設為Yes)此項設置的默認值為Disable即禁止使用,由用戶在操作系統中根據自己的需要具體設置該功能的使用方式,如果你的主板設為Disable後不能使硬盤關閉可以再設為Enabled試一下(其它某些選項的情況與該項有相似之處)。如果還是不能使硬盤關閉,那就是BIOS有問題了你需要升級你的BIOS來解決該問題。VGA Active Monitor含義是設置顯示器亮度激活。前面說過此項功能主要是用於計算機接入互聯網後,需要遠程喚醒或啓動電腦時是否激活顯示器的選擇。其目的在於需要遠程喚醒或開機並訪問主機而不需要使用顯示器時,使顯示器仍處於睡眠狀態,從而達到最大限度節約能源和保護顯示設備的目的。該選項特別適用於工業上需要實現被遠程訪問或遠程開機的監控各種無人值守設備的值班計算機上或是長期工作的服務器上。Soft-off by PWR-BTTN含義是設置計算機的電源關閉模式。選項有Instant-off/意思是按下電源開關立即關閉電源;Delay-4Secs/意思是按下電源開關後延遲4秒鐘後再關閉電源,如果延遲時間不到4秒則計算機轉入睡眠狀態。Power LED In Suspend含義是設置機箱電源指示燈在系統處於掛起狀態時的顯示情況,一般可設為Blanking/閃爍、On/亮、Off/關閉,可根據自己的喜好設置。Resume By Alarm含義是設置定時開機時間, Modem Ring resume含義是是否使用網絡或MODEM實現遠程喚醒或開機功能,如果你不需要使用MODEM喚醒或遠程開機功能,最好在BIOS的電源管理設置中將該功能關閉。很多主板如果開啓這項功能容易使操作系統中的電源管理設置失效使得計算機不能轉入睡眠狀態。主要原因在於外界的電磁輻射干擾使主板誤認為是MODEM的喚醒或開機信號而啓動計算機。

ACPI管理模式:

ACPI是一種比APM更高級的電源管理模式,使用ACPI模式可以節省更多的電能,那意味著什麼? 那些被我們狂超的CPU在Suspense模式下的溫度會非常低,大概會比用APM模式低4-5度。 當然,ACPI和其他的電源卷管理方式一樣,必須要有軟體和硬體的支持。WINDOWS 98及其後續產品和WINDOWS2000都對ACPI給與了全面的支持。就硬體來說,主要是你的主板,顯卡和網卡要支持ACPI,最近買的硬體應該是沒有問題的,具體的情況你可以參考你硬體的說明書。好了講了這麼多,到底怎樣在我的電腦上實現ACPI功能呢?

我們用WINDOWS 98來說明,如果你的WINDOWS 98還沒安裝,很簡單你只要在安裝時使用SETUP /PJ就可以了。 如果你已經裝好了WINDOWS98,到設備管理器中,在系統設備中,有一項是高級電源管理,雙擊它,選升級驅動程序,顯示所有設備,你應該可以看到有一種是Advance Configuration And Power Interface (ACPI),就選它,一路回車,系統提示你重啓動。重啓動之後,WIN98提示找到新硬體,一路回車就可以了。

由於ACPI是一種較新的電源管理模式,在使用中可能會遇到一些問題,最經常遇到的問題主要有以下幾種:

1.電腦無法從Suspense模式中喚醒:這主要是硬體對ACPI支持的不好,去查查說明書看看你的硬體是不是完全支持ACPI。你也可以試著在Bios中Disable主板的Power Manger功能,讓Win98完全接管電源管理。 也有人反映在Bios中設置使用顯卡的USWC(Uncacheable speculative write combining) 模式會有這樣的情況,改回到UC (Uncacheable) 模式就沒有問題了。

2.有的人可以Suspense to Disk,而有的就不行:Suspense to Disk只可以在FAT16實現。如果你用FAT32,當然就不可以了。不過,有的主板通過特殊的設計,即便在FAT32上也可以實現Suspense to Disk,不過這樣的主板不多,好像是只有Gigabyte可以。

----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書
----------------------------------------
[編輯文章 22 次, 最後修改: jieh 於 2018/11/17 上午 10:29:09]

[2012/10/21 下午 08:51:55] 友善列印   [返迴此篇文章頂端 ]  回到頂端 
會員大頭照
男寶寶 jieh
《騎士團團長》
文章: 6689

Re: ACPI Suspend Type S1 or S3 其實共有六種狀態

https://skillimp.blogspot.tw/2017/01/acpi-suspend-type-s1-or-s3.html

2016/7/26:i=4705,
2018/2/26:i=8835+s=12,
2018/9/14:i=11166+s=15,


http://blueimp.pixnet.net/blog/post/50450308
----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書
----------------------------------------
[編輯文章 4 次, 最後修改: jieh 於 2018/9/14 上午 12:05:34]
[2017/1/7 下午 11:46:10] 友善列印   [返迴此篇文章頂端 ]  回到頂端 
[顯示可以列印的版本]