Share via


Vue d’ensemble de la mise en veille prolongée adaptative

Les utilisateurs peuvent définir l’option De mise en veille prolongée sur leurs appareils Windows pour placer le système dans un état de faible consommation d’énergie lorsque le système n’est pas en cours d’utilisation. La logique actuelle pour la mise en veille prolongée dans le système d’exploitation s’appuie sur la mise en veille prolongée adaptative pour mettre le système en veille prolongée après avoir vidé un certain pourcentage de capacité de la batterie pendant la veille moderne.

Les oem ou les utilisateurs peuvent également configurer un doze fixe pour mettre en veille prolongée le minuteur. Toutefois, la logique basée sur le minuteur présente des inconvénients importants pour l’expérience utilisateur. Une minuterie d’nage fixe peut entraîner une vidange complète de la batterie en veille si la vidange s’est produite dans le délai d’expiration ou couper court à une expérience de veille moderne à faible consommation en mettant en veille prolongée au délai d’expiration. Par conséquent, il est préférable de tirer parti de la mise en veille prolongée adaptative pour une mise en veille prolongée dynamique en fonction de la décharge de la batterie.

La mise en veille prolongée adaptative fournit des déclencheurs qui permettent au système de mettre en veille prolongée de manière intelligente. Ces déclencheurs offrent les avantages suivants :

  • Éliminez la reprise d’une batterie morte.
  • Fournissez une excellente expérience de veille moderne en veillant à ce que le système reste en veille moderne aussi longtemps que possible.

Pour prendre en charge les déclencheurs de mise en veille prolongée adaptative, le système est activé avec les valeurs par défaut. Toutefois, les oem peuvent programmer ces déclencheurs pour s’assurer que les machines sont en veille prolongée afin d’offrir la meilleure expérience possible aux utilisateurs.

Configuration système requise

Les déclencheurs s’appliquent uniquement aux systèmes de secours modernes.

Comportement par défaut

Le délai d’attente de mise en veille prolongée adaptative est activé sur les machines par défaut ; Toutefois, les oem peuvent configurer les paramètres à l’aide d’un fichier de package d’approvisionnement. Pour plus d’informations sur la procédure à suivre, consultez les sections suivantes.

Notes

Windows dispose d’une période de grâce de 15 minutes avant l’application de l’un de ces déclencheurs. Cela permet de s’assurer que le système ne passe pas rapidement en veille prolongée.

Déclencheurs de mise en veille prolongée

Les paramètres de mise en veille prolongée adaptative (paramètre budgétaire de secours et paramètre de temps de réserve de secours) sont exposés en tant que paramètres d’alimentation masqués. Les paramètres sont appliqués uniquement sur le contrôleur de domaine et n’ont aucun impact sur le secteur.

Paramètre de budget de secours

Le tableau suivant répertorie les paramètres que vous pouvez utiliser pour définir le budget de secours, c’est-à-dire la quantité de batterie que l’utilisateur est autorisé à vider pendant la veille.

Paramètre budgétaire Définition Exposé en tant que Commande Powercfg

StandbyBudgetPercent

Définit le % de décharge de la batterie autorisé par l’utilisateur dans une session de secours. La valeur par défaut est de 5 %.

Paramètre d’alimentation

powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent

Vous pouvez également configurer ces paramètres à l’aide d’un fichier de package d’approvisionnement personnalisé pour les images OEM. Pour plus d’informations sur powercfg, consultez Options de ligne de commande Powercfg.

Paramètre de temps de réserve de secours

Le temps de réserve correspond à la durée pendant laquelle l’utilisateur est assuré d’avoir l’écran allumé après la reprise du système à partir de la veille ou de la mise en veille prolongée. Le tableau suivant répertorie les paramètres que vous pouvez utiliser pour définir l’heure de réserve.

Paramètre budgétaire Définition Exposé en tant que Commande Powercfg

StandbyReserveTime

Définit l’écran dans le temps, en secondes, qui sera disponible pour l’utilisateur après la sortie de secours et l’écran s’allume. La valeur par défaut est de 1 200 secondes.

Paramètre d’alimentation

powercfg /setdcvalueindex scheme_current sub_presence standbyreservetime

Vous pouvez également configurer ces paramètres à l’aide d’un fichier de package d’approvisionnement personnalisé pour les images OEM. Pour plus d’informations sur powercfg, consultez Options de ligne de commande Powercfg.

Exemple de package d’approvisionnement Windows

Vous pouvez utiliser l’infrastructure d’approvisionnement Windows pour configurer les paramètres de mise en veille prolongée adaptative décrits dans cette section. Tout d’abord, créez un package d’approvisionnement à l’aide de Designer de configuration Windows. Vous allez ensuite modifier le fichier customizations.xml contenu dans le package pour inclure vos paramètres d’alimentation, qui s’affichent sous l’espace de Common\Power\Policy\Settings\AdaptivePowerBehavior noms. Utilisez le fichier XML comme l’une des entrées de l’interface de ligne de commande Designer configuration Windows pour générer un package d’approvisionnement contenant les paramètres d’alimentation. Vous pouvez ensuite appliquer le package d’approvisionnement à l’image. Pour plus d’informations sur l’utilisation de l’interface CLI Designer configuration Windows, consultez Utiliser l’interface de ligne de commande Designer configuration Windows.

L’exemple suivant montre à quoi peut ressembler votre fichier de réponses d’approvisionnement Windows une fois que vous l’avez écrit pour configurer les paramètres de mise en veille prolongée adaptative.

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{XXXX GUID}</ID>  <!-- ID needs to be 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>
                                <!-- After entering standby, number of seconds before the device automatically transitions to hibernate -->
                                <StandbyReserveTime>
                                   <DcValue>600</DcValue>
                                </StandbyReserveTime>
                             </Setting>

                          </Default>
                       </SchemePersonality>
                    </AdaptivePowerBehavior>
                 </Settings>
              </Policy>
           </Power>
        </Common>
     </Customizations>
  </Settings>