| Termin | Definicja |
|---|---|
| ACPI wymusza tryb S0 i wyłącza S3 | Firmware może na stałe wymuszać tryb S0 Low Power Idle i jednocześnie usuwać z tablicy DSDT deskryptor stanu S3, co w praktyce blokuje klasyczne uśpienie nawet po ręcznej zmianie w rejestrze (klucz CsEnabled). ACPI wymusza tryb S0 i wyłącza S3 — co oznacza ten komunikatACPI wymusza tryb S0 i wyłącza S3 wtedy, gdy firmware komputera oraz system operacyjny uznają, że urządzenie powinno korzystać z nowszego sposobu oszczędzania energii zamiast z klasycznego uśpienia. S0 oznacza stan, w którym system pozostaje uruchomiony, lecz może ograniczać aktywność podzespołów i przełączać je w tryb niskiego poboru energii. S3 jest natomiast tradycyjnie rozumianym stanem uśpienia, w którym większość elementów komputera zostaje wyłączona, a zawartość pamięci operacyjnej jest zachowywana tak, aby można było szybko wznowić pracę. Nie chodzi więc o zwykłą zmianę ustawienia widocznego w panelu zasilania. Dostępność poszczególnych stanów ACPI wynika z uzgodnienia kilku warstw: firmware płyty głównej, tabel ACPI, sterowników oraz konfiguracji systemu. Jeżeli oprogramowanie układowe zgłasza wyłącznie wariant S0 Low Power Idle, system może ukryć lub odrzucić S3, nawet gdy wcześniej takie uśpienie było dostępne. W efekcie polecenie uśpienia może prowadzić do ograniczenia aktywności w ramach S0, do wylogowania, do hibernacji albo do braku widocznej reakcji. W praktyce termin ten opisuje ograniczenie funkcji zarządzania energią, a nie awarię pojedynczego elementu. Użytkownik może zauważyć, że po zamknięciu pokrywy laptop nie przechodzi w oczekiwany stan, wentylator nadal okresowo się uruchamia, obudowa pozostaje ciepła, a akumulator rozładowuje się szybciej niż podczas klasycznego uśpienia. Czasem problem ujawnia się dopiero po aktualizacji firmware, instalacji nowej wersji systemu albo przywróceniu ustawień domyślnych. Różnica między S0 Low Power Idle a klasycznym S3W stanie S3 system zapisuje bieżący kontekst w pamięci RAM i ogranicza zasilanie wielu podzespołów do minimum koniecznego dla podtrzymania danych. Wybudzenie jest zazwyczaj szybkie, ponieważ nie trzeba uruchamiać systemu od początku. Warunkiem poprawnego działania jest jednak zgodność płyty głównej, firmware, sterowników i urządzeń peryferyjnych z tym mechanizmem. S0 Low Power Idle działa w inny sposób. System pozostaje logicznie aktywny i może wykonywać wybrane zadania w tle, reagować na zdarzenia sieciowe lub utrzymywać gotowość niektórych komponentów. Poszczególne urządzenia są usypiane niezależnie, a nie cały komputer jako jedna jednostka. Takie rozwiązanie może zapewniać szybkie wznowienie, lecz jego działanie zależy od sterowników i od tego, czy konkretne podzespoły prawidłowo przechodzą w ograniczony pobór energii. Decyzja o udostępnieniu S3 nie jest zwykle podejmowana wyłącznie przez ustawienie systemowe. Firmware może opisać dostępne stany w tabelach ACPI, a system odczytuje te informacje podczas uruchamiania. Jeżeli stan S3 nie zostanie przedstawiony jako obsługiwany albo zostanie oznaczony jako niezgodny z aktualnym modelem zasilania, samo przełączenie opcji w rejestrze nie musi przywrócić klasycznego uśpienia. Warto również pamiętać, że modyfikacja rejestru nie zastępuje obsługi sprzętowej i może zostać nadpisana po aktualizacji systemu. Do rozróżnienia obu mechanizmów można wykorzystać informacje dostępne w narzędziach systemowych. Lista obsługiwanych stanów zasilania pokazuje, czy system widzi S3, S0 Low Power Idle, hibernację oraz inne warianty. Pomocne jest także sprawdzenie, które urządzenia mogą wybudzać komputer, jakie zdarzenia wystąpiły po ostatnim wznowieniu oraz czy system rejestruje przejście do oczekiwanego stanu. Sam fakt obecności opcji „Uśpij” w menu nie przesądza jeszcze o tym, że komputer używa S3. Typowe przyczyny wymuszenia S0 i wyłączenia S3Jedną z przyczyn może być aktualizacja firmware płyty głównej lub ustawień platformy. Producent może zmienić sposób prezentowania stanów ACPI, poprawić obsługę nowoczesnego trybu czuwania albo usunąć możliwość wyboru S3 ze względu na zgodność z konkretną konstrukcją. Zdarza się również, że po aktualizacji przywracane są ustawienia domyślne, w których klasyczne uśpienie jest niedostępne. Znaczenie ma także konfiguracja systemu. Współczesne instalacje mogą preferować nowoczesny tryb czuwania, a składniki odpowiedzialne za zasilanie mogą ograniczać starsze mechanizmy. Wpływ mogą mieć sterowniki chipsetu, grafiki, kontrolera magazynu danych, sieci bezprzewodowej oraz urządzeń wejściowych. Nieprawidłowy sterownik może powodować pozorne zawieszanie się przy usypianiu, natychmiastowe wybudzanie albo powrót do ekranu logowania zamiast pełnego uśpienia. Problem może być również związany z tabelami ACPI dostarczanymi przez firmware. Tabele te opisują między innymi urządzenia, metody zarządzania energią i zależności między komponentami. Błędna lub niepełna deklaracja może sprawić, że system uzna S3 za niedostępny, nawet jeżeli wcześniejsza wersja firmware zachowywała się inaczej. Ręczne wymuszanie nieobsługiwanego stanu może prowadzić do czarnego ekranu po wybudzeniu, utraty połączenia z urządzeniami, ponownego uruchamiania lub konieczności użycia przycisku zasilania. Do częstych objawów należą również zwiększone zużycie energii podczas pozornego uśpienia, nagrzewanie się obudowy w torbie, rozładowanie akumulatora w ciągu kilku godzin, samoczynne wybudzanie oraz brak reakcji na zamknięcie pokrywy. Przyczyną nie zawsze jest samo ACPI. Podobne zachowanie może powodować wadliwy sterownik, aktywne zadanie konserwacyjne, urządzenie USB, ustawienie wybudzania przez sieć, błąd firmware albo uszkodzenie układu zasilania. Przed zmianą rejestru warto ustalić, jaki stan jest faktycznie dostępny, sprawdzić historię aktualizacji oraz zapisać bieżące ustawienia. Przydatne jest porównanie zachowania po odłączeniu urządzeń zewnętrznych, wyłączenie funkcji wybudzania dla wybranych kontrolerów i sprawdzenie dzienników systemowych. Nie należy zakładać, że każda opcja opisana jako „sleep” oznacza S3, ponieważ nazwy w interfejsie mogą być wspólne dla kilku różnych mechanizmów. Kiedy warto skorzystać z pomocy serwisu - ACPI wymusza tryb S0 i wyłącza S3Zgłoszenie do serwisu jest uzasadnione, gdy po zamknięciu pokrywy laptop nie przechodzi w oczekiwany stan, urządzenie traci znaczną część energii podczas postoju, a przywrócenie pracy kończy się czarnym ekranem lub wymuszonym restartem. Warto przekazać informację, po jakiej aktualizacji pojawił się problem, czy dostępna jest hibernacja, jak zachowuje się komputer po odłączeniu akcesoriów oraz czy wcześniej działało klasyczne uśpienie. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie konfiguracji zasilania laptopa, zgodności firmware z obsługiwanymi stanami ACPI oraz wpływu sterowników na przechodzenie między stanami pracy. Analiza powinna obejmować odczyt dostępnych stanów, kontrolę ustawień firmware, weryfikację sterowników i sprawdzenie dzienników systemowych. W przypadku laptopa diagnoza jest darmowa, co pozwala rozpocząć ocenę problemu bez podejmowania zmian w ciemno. Jeżeli okaże się, że S3 nie jest już wspierany przez daną platformę, możliwe jest dobranie bezpiecznego sposobu ograniczania poboru energii, na przykład prawidłowe skonfigurowanie S0 Low Power Idle, hibernacji lub ustawień zamykania pokrywy. Jeżeli natomiast przyczyną jest błąd sterownika, niezgodność firmware albo urządzenie wybudzające komputer, można skupić naprawę na konkretnym elemencie zamiast wielokrotnie modyfikować rejestr. Szczególnej ostrożności wymaga aktualizacja firmware oraz ręczna edycja tabel ACPI. Takie działania powinny być poprzedzone kopią danych i rozpoznaniem dokładnego modelu płyty głównej, ponieważ nieprawidłowy plik lub niezgodna konfiguracja może uniemożliwić uruchomienie systemu. W przypadku powtarzających się restartów, problemów z ładowaniem, nadmiernego nagrzewania albo wybudzania bez przyczyny warto zgłosić urządzenie do sprawdzenia również pod kątem sprzętowego układu zasilania. |