Visão geral da hibernação adaptável
Os usuários podem definir a opção Hibernar em seus dispositivos Windows para colocar o sistema em um estado de baixa energia quando o sistema não estiver em uso. A lógica atual para hibernação no sistema operacional depende da hibernação adaptável para colocar o sistema em hibernação depois de esvaziar uma determinada porcentagem da capacidade da bateria durante o Modo de Espera Moderno.
OEMs ou usuários também podem configurar um doze fixo para hibernar o temporizador. No entanto, a lógica baseada em temporizador tem desvantagens significativas de experiência do usuário. Um temporizador de doze fixo pode resultar no sistema esvaziando totalmente a bateria em espera se o dreno ocorreu dentro do tempo limite de doze ou interrompeu uma experiência de espera moderna de baixo dreno hibernando no tempo limite de doze. Consequentemente, é preferível aproveitar a hibernação adaptável para hibernar dinamicamente com base no dreno de bateria.
A hibernação adaptável fornece gatilhos que permitem que o sistema hibernar de forma inteligente. Esses gatilhos fornecem os seguintes benefícios:
- Eliminar a retomada de uma bateria inativa.
- Forneça uma ótima experiência de Espera Moderna garantindo que o sistema permaneça em Espera Moderna pelo maior tempo possível.
Para dar suporte aos gatilhos de hibernação adaptável, o sistema está habilitado com valores padrão. No entanto, os OEMs podem programar esses gatilhos para garantir que os computadores hibernam para fornecer a melhor experiência possível aos usuários.
Requisitos de sistema
Os gatilhos se aplicam somente a sistemas de espera modernos.
Comportamento padrão
Os computadores terão o tempo limite de hibernação adaptável habilitado por padrão; no entanto, os OEMs podem definir as configurações usando um arquivo de pacote de provisionamento. Consulte as seções a seguir para obter mais informações sobre como fazer isso.
Observação
O Windows tem um período de carência de 15 minutos antes que qualquer um desses gatilhos seja aplicado. Isso é para garantir que o sistema não faça a transição rápida para hibernação.
Gatilhos de hibernação
As configurações de hibernação adaptável (configuração de orçamento em espera e configuração de tempo de reserva em espera) são expostas como configurações de energia ocultas. As configurações são aplicadas somente em DC e não têm impacto no AC.
Configuração de orçamento em espera
A tabela a seguir lista as configurações que você pode usar para definir o orçamento em espera, que é a quantidade de bateria que o usuário tem permissão para esvaziar durante o espera.
Configuração de orçamento | Definição | Exposto como | Comando Powercfg |
---|---|---|---|
Define a % de esvaziamento de bateria que o usuário é permitido em uma sessão em espera. O padrão é 5%. |
Configuração de energia |
|
Você também pode definir essas configurações usando um arquivo de pacote de provisionamento personalizado para imagens OEM. Para obter mais informações sobre o powercfg, consulte Opções de linha de comando do Powercfg.
Configuração de tempo de reserva em espera
Tempo de reserva é a quantidade de tempo em que o usuário tem a garantia de ter a tela ativada depois que o sistema retomar de espera ou hibernar. A tabela a seguir lista as configurações que você pode usar para definir o tempo de reserva.
Configuração de orçamento | Definição | Exposto como | Comando Powercfg |
---|---|---|---|
Define a tela no tempo, em segundos, que estará disponível para o usuário após a saída em espera e a tela será ativada. O padrão é 1200 segundos. |
Configuração de energia |
|
Você também pode definir essas configurações usando um arquivo de pacote de provisionamento personalizado para imagens OEM. Para obter mais informações sobre o powercfg, consulte Opções de linha de comando do Powercfg.
Exemplo de pacote de provisionamento do Windows
Você pode usar a estrutura de Provisionamento do Windows para definir as configurações de hibernação adaptável descritas nesta seção. Primeiro, crie um pacote de provisionamento usando a configuração do Windows Designer. Em seguida, você editará o arquivo customizations.xml contido no pacote para incluir suas configurações de energia, que aparecem no Common\Power\Policy\Settings\AdaptivePowerBehavior
namespace. Use o arquivo XML como uma das entradas para a configuração do Windows Designer interface de linha de comando para gerar um pacote de provisionamento que contenha as configurações de energia. Em seguida, você pode aplicar o pacote de provisionamento à imagem. Para obter informações sobre como usar a CLI do Designer de Configuração do Windows, consulte Usar a interface de linha de comando Designer configuração do Windows.
O exemplo a seguir mostra a aparência do arquivo de resposta de provisionamento do Windows depois que você o escreveu para definir as configurações de hibernação adaptável.
<?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>