Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyfikacja ACPI 5.0 definiuje wiele typów urządzeń do reprezentowania i kontrolowania typowych funkcji platformy. Na przykład ACPI definiuje przycisk zasilania, przycisk uśpienia i wskaźniki systemowe. W przypadku platform soC system Windows udostępnia wbudowane sterowniki do obsługi urządzeń zdefiniowanych przez ACPI, które zostały opisane w tym artykule.
Aby uzyskać więcej informacji, zobacz sekcję 9, "ACPI-Defined Devices and Device-Specific Objects" (UrządzeniaACPI-Defined i obiekty Device-Specific) w specyfikacji ACPI 5.0.
Urządzenie pokrywy
To urządzenie opisuje stan i raportuje o pokrywie urządzenia typu clamshell. Aby uzyskać więcej informacji, zobacz sekcję 9.4, "Control Method Lid Device" w specyfikacji ACPI 5.0. Implementacje urządzeń pokrywy korzystają z mechanizmu zdarzeń ACPI sygnalizowanego przez GPIO, który został opisany w sekcji 5.6.5 „GPIO-Signaled ACPI Events” w specyfikacji ACPI 5.0.
Metoda sterowania urządzenia bateryjnego
To urządzenie opisuje, konfiguruje i zgłasza stan baterii platformy. Aby uzyskać więcej informacji, zobacz sekcję 10.2, "Baterie metody sterowania", w specyfikacji ACPI 5.0. Implementacje baterii metody sterowania na platformach SoC używają mechanizmu zdarzeń ACPI sygnalizowanego GPIO, który opisano w sekcji 5.6.5, "GPIO-Signaled ACPI Events", w specyfikacji ACPI 5.0. Dostęp do sprzętu baterii i ładowania odbywa się za pośrednictwem GPIO lub SPB OpRegions, które opisano w sekcjach 5.5.2.4.4 i 5.5.2.4.5 specyfikacji ACPI 5.0.
Aby uzyskać więcej informacji na temat zarządzania bateriami w systemie Windows, zobacz Wymagania dotyczące podsystemu Zasilania i baterii systemu Windows.
Bateria Device-Specific, Metoda (_DSM)
Aby zapewnić pasywne zarządzanie temperaturą baterii przez platformę, firma Microsoft definiuje _DSM metodę komunikowania się z oprogramowaniem układowym platformy limit ograniczania temperatury ustawiony przez strefę cieplną baterii. Aby uzyskać więcej informacji, zobacz następujące artykuły:
- baterii Device-Specific
- Strefy cieplne
Czas metody sterowania i urządzenie alarmowe
ACPI 5.0 definiuje operację i definicję opcjonalnego urządzenia czasowego i alarmowego opartego na metodzie sterowania, które zapewnia niezależną od sprzętu abstrakcję i bardziej niezawodną alternatywę dla zegara czasu rzeczywistego (RTC). Aby uzyskać więcej informacji, zobacz sekcję 9.15, "PC/AT RTC/CMOS Devices" (Urządzenia PC/AT RTC/CMOS) oraz sekcję 9.18 , "Time and Alarm Device" w specyfikacji ACPI 5.0. Jeśli standardowy PC RTC nie jest zaimplementowany lub jest używany jako sprzętowe wsparcie urządzenia Czas i alarm, należy ustawić bit "CMOS RTC Not Present" pola flagi Architektury rozruchu FADT.
Możliwości czasowe urządzenia Time and Alarm są wymagane dla platform, które obsługują funkcję InstantGo (oraz tryb zasilania Connected Standby). Te możliwości utrzymują informacje o czasie codziennej pracy między przejściami zasilania systemu i śledzą czas nawet wtedy, gdy platforma jest wyłączona. Oczekuje się, że czas na platformie pozostaje spójny, gdy różne interfejsy oprogramowania układowego są wykorzystywane do zapytań o czas na platformie. Na przykład wywołanie UEFI w celu uzyskania czasu powinno zwrócić dokładnie ten sam czas, który system operacyjny otrzymałby, korzystając z urządzenia do zarządzania czasem i alarmem.
Urządzenie Time and Alarm musi być sterowane z tego samego źródła czasu co usługi czasu UEFI.
Strefy cieplne
Aby obsługiwać zarządzanie temperaturą ACPI, projektant systemu logicznie dzieli platformę sprzętową na co najmniej jeden region fizyczny nazywany strefami cieplnymi. Urządzenia czujników śledzą temperaturę w każdej strefie cieplnej. Gdy strefa cieplna zacznie się przegrzać, system operacyjny może podjąć działania w celu ochładzania urządzeń w strefie. Te akcje można podzielić na pasywne chłodzenie lub aktywne chłodzenie.
Zarządzanie temperaturą w systemie Windows
Model zarządzania cieplnego systemu Windows opiera się na koncepcji stref cieplnych ACPI. Jest to model współpracy oprogramowania układowego/systemu operacyjnego/sterownika, który abstrahuje czujniki i urządzenia chłodzące od centralnego składnika zarządzania temperaturą za pomocą dobrze zdefiniowanych interfejsów. Aby uzyskać więcej informacji, zobacz Zarządzanie temperaturą w systemie Windows.
Strefy termalne ACPI
Zdefiniowano strefę termiczną obejmującą obiekty podrzędne, które pełnią następujące funkcje:
Zidentyfikuj urządzenia, które znajdują się w strefie cieplnej:
_TZD, aby wyświetlić listę urządzeń nieprocesorowych w strefie cieplnej.
_PSL, aby wyświetlić listę procesorów w strefie cieplnej.
Określ progi cieplne, w których należy wykonać następujące działania:
_PSV wskazać temperaturę, w której system operacyjny uruchamia pasywną kontrolę chłodzenia.
_HOT oznacza temperaturę, przy której system operacyjny przechodzi w stan hibernacji.
_CRT określać temperaturę, przy której system operacyjny zostaje zamknięty.
Opisz pasywne zachowanie chłodzenia strefy cieplnej:
_TC1, _TC2 dla czasu reakcji cieplnej.
_TSP dla odpowiedniego interwału próbkowania temperatury dla pasywnego chłodzenia strefy cieplnej.
Zgłoś temperaturę strefy cieplnej:
_TMP dla temperatury raportowanej przez firmware lub
_HID i _CRS do ładowania sterownika czujnika temperatury i do przydzielania mu zasobów sprzętowych.
Opcjonalnie możesz otrzymywać powiadomienia o przekroczeniu większej liczby progów temperatury:
_NTT do określania różnych przekroczeń progów, o których należy powiadomić.
_DTI do odbierania powiadomień o przekroczeniach progowych.
Opcjonalnie opisz aktywne zachowanie chłodzenia strefy cieplnej:
_ALx w celu wylistowania wentylatorów w strefie cieplnej.
_ACx temperaturę, w której wentylator x musi być włączony.
Aby uzyskać więcej informacji na temat stref termicznych ACPI, zobacz rozdział 11 "Zarządzanie cieplne", w specyfikacji ACPI 5.0.
Bezczynność procesora logicznego jako ograniczenie ryzyka cieplnego
Platforma może wskazywać systemowi operacyjnemu, że w strefie cieplnej rdzenie procesora powinny być odciążone (zamiast ograniczane). Odbywa się to przez uwzględnienie urządzenia agregatora procesora (ACPI000C) w co najmniej jednej strefie cieplnej. System Windows zaparkuje wiele rdzeni, gdy _PSV strefy cieplnej zostanie przekroczony. Liczba to (1 — <limit pasywny> strefy) * <liczba rdzeni w strefie> cieplnej lub liczba rdzeni zgłoszonych w _PUR, w zależności od tego, która z nich jest większa. Aby uzyskać więcej informacji, zobacz sekcję 8.5.1, "Bezczynność procesora logicznego" w specyfikacji ACPI 5.0.
Aby obsługiwać rozszerzenia termiczne firmy Microsoft dla systemu Windows, producenci OEM mogą uwzględniać metodę Device-Specific (_DSM). Aby uzyskać więcej informacji, zobacz Device-Specific Method for Microsoft Thermal Extensions (MetodaDevice-Specific dla rozszerzeń termicznych firmy Microsoft).