2017年1月7日 星期六

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 系統的提示重新進行安裝也可以解決問題。

轉載自:藍色小惡魔《窗戶的事》

沒有留言:

張貼留言