Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De ACPI 5.0-specificatie definieert veel apparaattypen om typische platformfuncties weer te geven en te beheren. ACPI definieert bijvoorbeeld een aan/uit-knop, een slaapknop en systeemindicatoren. Voor SoC-platforms biedt Windows ingebouwde stuurprogramma's ter ondersteuning van de door ACPI gedefinieerde apparaten die in dit artikel worden beschreven.
Zie sectie 9, 'ACPI-Defined Apparaten en Device-Specific-objecten', in de ACPI 5.0-specificatie voor meer informatie.
Afsluitapparaat
Dit apparaat beschrijft en rapporteert de status van het deksel van een clamshell-apparaat. Zie sectie 9.4, "Control Method Lid Device", in de ACPI 5.0-specificatie voor meer informatie. Lid-apparaatimplementaties maken gebruik van het door GPIO gesignaleerde ACPI-gebeurtenismechanisme, dat wordt beschreven in sectie 5.6.5, "GPIO-Signaled ACPI-gebeurtenissen", in de ACPI 5.0-specificatie.
Batterijapparaat voor de besturingsmethode
Dit apparaat beschrijft, configureert en rapporteert de status van de platformbatterij. Zie voor meer informatie sectie 10.2, "Control Method Batteries", in de ACPI 5.0 specificatie. Control Method Battery-implementaties op SoC-platforms maken gebruik van het GPIO-gesignaleerde ACPI-gebeurtenismechanisme, dat wordt beschreven in sectie 5.6.5, "GPIO-Signaled ACPI-gebeurtenissen", in de ACPI 5.0-specificatie. Toegang tot de batterij- en laadhardware wordt uitgevoerd door methoden die werken via GPIO of SPB OpRegions, die worden beschreven in secties 5.5.2.4.4 en 5.5.2.4.5 van de ACPI 5.0-specificatie.
Zie Windows Power- en Batterijsubsysteemvereisten voor meer informatie over batterijbeheer in Windows.
Methode batterij Device-Specific (_DSM)
Om het passieve thermische beheer van de batterij door het platform te ondersteunen, definieert Microsoft een _DSM methode om te communiceren met de platformfirmware de thermische beperkingslimiet die is ingesteld door de thermische zone van de batterij. Zie de volgende artikelen voor meer informatie:
- methode Battery Device-Specific
- Thermische zones
Controlemethode tijd en alarmapparaat
ACPI 5.0 definieert de werking en definitie van het optionele besturingsmethodegebaseerd tijd- en alarmapparaat, dat een hardwareonafhankelijke abstractie en een robuuster alternatief biedt voor de Real Time Clock (RTC). Zie voor meer informatie sectie 9.15, "PC/AT RTC/CMOS-apparaten" en sectie 9.18, "Tijd- en alarmapparaat", in de ACPI 5.0-specificatie. Als de standaard-PC RTC niet is geïmplementeerd of wordt gebruikt als de RTC-hardware die het tijd- en alarmapparaat ondersteunt, moet de bit 'CMOS RTC Niet Aanwezig' van het FADT-opstartarchitectuurveld worden ingesteld.
De tijdfunctionaliteiten van het tijd- en alarmapparaat zijn vereist voor platforms die de InstantGo-functie en de modus Verbonden stand-by ondersteunen. Deze mogelijkheden behouden tijd-van-dag-informatie over systeemstroomovergangen en houden tijd bij, zelfs wanneer het platform is uitgeschakeld. Er wordt verwacht dat de tijd op het platform consistent is wanneer verschillende firmware-interfaces worden gebruikt om een query uit te voeren op de platformtijd. Een UEFI-aanroep om de tijd op te halen, moet bijvoorbeeld hetzelfde tijdstip retourneren dat het besturingssysteem zou krijgen met behulp van het tijd- en alarmapparaat.
Het tijd- en alarmapparaat moet worden aangestuurd vanuit dezelfde tijdbron als UEFI-tijdservices.
Thermische zones
Ter ondersteuning van ACSI-thermische beheer partitioneert de systeemontwerper logisch een hardwareplatform in een of meer fysieke regio's die thermische zones worden genoemd. Sensorapparaten volgen de temperatuur in elke thermische zone. Wanneer een thermische zone oververhit raakt, kan het besturingssysteem acties ondernemen om de apparaten in de zone af te koelen. Deze acties kunnen worden gecategoriseerd als passieve koeling of actieve koeling.
Thermische beheer in Windows
Het windows thermische beheermodel is gebaseerd op het concept van ACPI van thermische zones. Dit is een coöperatieve firmware/OS/driver model waarmee de sensoren en koelapparaten van het centrale thermische beheeronderdeel worden geabstraheerd via goed gedefinieerde interfaces. Zie Thermische beheer in Windows voor meer informatie.
ACPI thermische zones
Een thermische zone wordt gedefinieerd om onderliggende objecten op te nemen die het volgende doen:
Identificeer de apparaten die zich in de thermische zone bevinden:
_TZD om de niet-processorapparaten in de thermische zone weer te geven.
_PSL om de processors in de thermische zone weer te geven.
Geef thermische drempelwaarden op waarmee acties moeten worden uitgevoerd:
_PSV om de temperatuur aan te geven waarop het besturingssysteem passieve koelregeling start.
_HOT om de temperatuur aan te geven waarop het besturingssysteem in de sluimerstand gaat.
_CRT om de temperatuur aan te geven waarop het besturingssysteem wordt afgesloten.
Beschrijf het passieve koelgedrag van de thermische zone:
_TC1, _TC2 voor thermische reactiesnelheid.
_TSP voor het juiste temperatuursamplingsinterval voor passieve koeling van de thermische zone.
De temperatuur van de thermische zone rapporteren:
_TMP voor door firmware gerapporteerde temperatuur of
_HID en _CRS voor het laden van een temperatuursensorstuurprogramma en het toewijzen van hardwarebronnen.
U kunt desgewenst meldingen ontvangen van meer temperatuurdrempeloverschrijdingen:
_NTT voor het specificeren van drempeloverschrijdingen waarover melding gewenst is.
_DTI voor het ontvangen van meldingen bij meer drempeloverschrijdingen.
Beschrijf eventueel het actieve koelgedrag van de thermische zone:
_ALx voor het weergeven van de ventilatoren in de thermische zone.
_ACx de temperatuur waarop ventilator x moet worden ingeschakeld.
Zie hoofdstuk 11, "Thermal Management", in de ACPI 5.0-specificatie voor meer informatie over ACSI-thermische zones.
Logische processor-idling als thermische mitigatie
Het platform kan het besturingssysteem aangeven dat processorkernen in de thermische zone moeten worden stilgezet (in plaats van beperkt). Dit wordt gedaan door het Processor Aggregator-apparaat (ACPI000C) op te nemen in een of meer thermische zones. Windows zal veel kernen parkeren wanneer de _PSV van de thermische zone wordt gekruist. Het getal is (1 - <zone passieve limiet>) * <het aantal kernen in de thermische zone>, of het aantal kernen dat is gerapporteerd in _PUR, afhankelijk van wat groter is. Zie sectie 8.5.1, 'Logische processor inactief', in de specificatie ACPI 5.0 voor meer informatie.
OEM's kunnen een Device-Specific Methode (_DSM) bevatten ter ondersteuning van de Microsoft-thermische extensies voor Windows. Zie Device-Specific Methode voor Microsoft Thermal Extensions voor meer informatie.