Übersicht über den adaptiven Ruhezustand

Benutzer können die Option „Ruhezustand“ auf ihren Windows-Geräten so festlegen, dass das System in einen Zustand mit niedriger Leistung versetzt wird, wenn das System nicht verwendet wird. Die aktuelle Logik für die Ruhezustandslogik im Betriebssystem basiert auf adaptivem Ruhezustand, um das System im Ruhezustand zu versetzen, nachdem ein bestimmter Prozentsatz der Akkukapazität während des modernen Standbymodus erschöpft wurde.

OEMs oder Benutzer können auch einen festen Timer für das Ruhezustands-Schlummern konfiguieren. Die zeitgeberbasierte Logik hat jedoch bezüglich der Benutzererfahrung erhebliche Nachteile. Ein fester Schlummer-Timer kann dazu führen, dass der Akku vollständig im Standbymodus erschöpft wird, wenn die Erschöpfung innerhalb des Schlummer-Timeouts erfolgt ist, oder ein modernes Standbyerlebnis mit einer geringen Erschöpfung durch einen Ruhezustand beim Schlummer-Timeout verkürzt wird. Daher empfiehlt es sich, den adaptiven Ruhezustand dynamisch auf der Grundlage der Akkuerschöpfung zu nutzen.

Der adaptive Ruhezustand bietet Trigger, mit deren Hilfe das System intelligent ruhen kann. Diese Trigger bieten die folgenden Vorteile:

  • Vermeiden einer Rückkehr zu einem erschöpften Akku.
  • Bereitstellung einer hervorragenden modernen Standby-Erfahrung , indem Sie sicherstellen, dass das System so lange wie möglich im modernen Standby-Modus bleibt.

Um die adaptiven Ruhezustandstrigger zu unterstützen, wird das System mit Standardwerten aktiviert. OEMs können diese Trigger jedoch programmieren, um sicherzustellen, dass die Computer ruhen, um den Benutzern die bestmögliche Erfahrung zu bieten.

Systemanforderungen

Die Trigger gelten nur für moderne Standby-Systeme.

Standardverhalten

Computer verfügen standardmäßig über ein adaptives Ruhezustandstimeout; OEMs können jedoch die Einstellungen mithilfe einer Bereitstellungspaketdatei konfigurieren. Weitere Informationen dazu finden Sie in den folgenden Abschnitten.

Hinweis

Windows hat einen Zeitraum von 15 Minuten, bevor einer dieser Trigger angewendet wird. Dadurch wird sichergestellt, dass das System nicht schnell in den Ruhezustand wechselt.

Ruhezustandstrigger

Einstellungen für den adaptiven Ruhezustand (Standby-Budgeteinstellungen und Standby-Reservezeiteinstellung) werden als ausgeblendete Energieeinstellungen angezeigt. Die Einstellungen werden nur auf DC angewendet und haben keine Auswirkungen auf AC.

Einstellungen für das Standby-Budget

In der folgenden Tabelle sind die Einstellungen aufgeführt, mit denen Sie das Standby-Budget festlegen können, das während des Standby-Modus ausgeglichen werden kann. Wenn das Gerät weniger als StandbyBudgetPercent über das StandbyBudgetRefreshInterval verbraucht, darf es im Standby bleiben. Andernfalls wird das Gerät in den Ruhezustand versetzt. Wenn das Gerät weniger als standbyBudgetPercent verbraucht, wird das Budget weiterhin bis zum StandbyBudgetRefreshCount aktualisiert.

Budgeteinstellung Definition Verfügbar gemacht als Powercfg-Befehl
StandbyBudgetPercent Legt den Prozentsatz der Batterieentladung fest, der für den Benutzer in einem Aktualisierungsintervall zulässig ist. Der Standardwert ist 5 %. Power-Einstellung powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent
StandbyBudgetRefreshInterval Definiert die Zeitdauer, bevor standbyBudgetPercent aktualisiert wird. Wenn das StandbyBudgetPercent vor diesem Zeitpunkt erreicht ist, wird das Gerät in den Ruhezustand versetzt, andernfalls bleibt es im Standbymodus. Der Standardwert ist 12 Stunden. Power-Einstellung powercfg /setdcvalueindex SCHEME_CURRENT SUB_PRESENCE STANDBYBUDGETREFRESHINTERVAL
StandbyBudgetRefreshCount Definiert, wie oft das Budget aktualisiert wird, wenn das StandbyBudgetPercent nicht innerhalb des StandbyBudgetRefreshInterval erreicht wird. Der Standardwert beträgt 4 Aktualisierungen. Power-Einstellung powercfg /setdcvalueindex SCHEME_CURRENT SUB_PRESENCE STANDBYBUDGETREFRESHCOUNT

Sie können diese Einstellungen auch mithilfe einer benutzerdefinierten Bereitstellungspaketdatei für OEM-Images konfigurieren. Weitere Informationen zu powercfg finden Sie unter Powercfg-Befehlszeilenoptionen.

Einstellung der Standby-Reservezeit

Reservezeit ist die Zeit, die der Benutzer garantiert hat, dass der Bildschirm aktiviert wird, nachdem das System aus dem Standbymodus kommt oder ruhen bleibt. In der folgenden Tabelle sind die Einstellungen aufgeführt, die Sie zum Festlegen der Reservezeit verwenden können.

Budgeteinstellung Definition Verfügbar gemacht als Powercfg-Befehl
StandbyReserveTime Definiert den Bildschirm in Sekunden, der dem Benutzer nach dem Beenden des Standbymodus zur Verfügung steht, und der Bildschirm wird aktiviert. Der Standardwert beträgt 1200 Sekunden. Power-Einstellung powercfg /setdcvalueindex scheme_current sub_presence standbyreservetime

Sie können diese Einstellungen auch mithilfe einer benutzerdefinierten Bereitstellungspaketdatei für OEM-Images konfigurieren. Weitere Informationen zu powercfg finden Sie unter Powercfg-Befehlszeilenoptionen.

Beispiel für das Windows-Bereitstellungspaket

Sie können das Windows-Bereitstellungsframework verwenden, um die in diesem Abschnitt beschriebenen adaptiven Ruhezustandseinstellungen zu konfigurieren. Erstellen Sie zunächst mit dem Windows-Konfigurations-Designer ein Bereitstellungspaket. Anschließend bearbeiten Sie die im Paket enthaltene Datei customizations.xml, um Ihre Energieeinstellungen aufzunehmen, die unter dem Common\Power\Policy\Settings\AdaptivePowerBehavior Namespace angezeigt werden. Verwenden Sie die XML-Datei als eine der Eingaben für die Befehlszeilenschnittstelle des Windows-Konfigurations-Designers, um entweder ein Bereitstellungspaket zu generieren, das die Energieeinstellungen enthält. Anschließend können Sie das Bereitstellungspaket auf das Image anwenden. Informationen zur Verwendung der Befehlszeilenschnittstelle des Windows-Konfigurations-Designers finden Sie unter Verwenden der Befehlszeilenschnittstelle des Windows-Konfigurations-Designers.

Das folgende Beispiel zeigt, wie Ihre Windows-Bereitstellungsantwortdatei aussehen könnte, nachdem Sie sie geschrieben haben, um adaptive Ruhezustandseinstellungen zu konfigurieren.

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{XXXX GUID}</ID>  <!-- ID needs to be unique GUID for the package -->
    <Name>CustomOEM.Power.Settings.Control</Name>
    <Version>1.0</Version>
    <OwnerType>OEM</OwnerType>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
     <Customizations>
        <Common>
           <Power>
              <Policy>
                 <Settings>
                    <AdaptivePowerBehavior>
                       <SchemePersonality>
                          <Default SchemeAlias="Balanced">
                             <Setting>
                                <!-- After entering standby, battery drain percentage allowed before the device transitions to hibernate. -->
                                <StandbyBudgetPercent>
                                   <DcValue>3</DcValue>
                                </StandbyBudgetPercent>
                                <!-- Specifies the minimum remaining battery time required for active use for the amount of time.-->
                                <StandbyReserveTime>
                                   <DcValue>600</DcValue>
                                </StandbyReserveTime>
                             </Setting>
                          </Default>
                       </SchemePersonality>
                    </AdaptivePowerBehavior>
                 </Settings>
              </Policy>
           </Power>
        </Common>
     </Customizations>
  </Settings>
</WindowsCustomizations>