Compartilhar via


Personalizar o controle deslizante de energia de desempenho do Windows

O controle deslizante de energia de desempenho do Windows permite que os clientes finais negocie de forma rápida e inteligente o desempenho de seu sistema por mais tempo de vida útil da bateria. À medida que um cliente alterna entre os quatro modos de controle deslizante para trocar o desempenho pela duração da bateria (ou vice-versa), as configurações de energia do Windows são engajadas nos bastidores. Você pode personalizar o modo de controle deslizante padrão para AC e DC e também pode definir as configurações de energia e as opções ppm, que são engajadas para cada modo de controle deslizante.

Os clientes podem acessar o controle deslizante em seu dispositivo Windows clicando ou tocando no ícone de bateria na barra de tarefas. O controle deslizante aparece no submenu da bateria.

Controle deslizante da energia de desempenho do Windows

Os clientes podem escolher seu modo de energia movendo o controle deslizante para a esquerda e para a direita. Os clientes podem optar por priorizar a duração restante da bateria no dispositivo ou o desempenho de aplicativos e serviços em execução no dispositivo. A captura de tela acima mostra que o controle deslizante está no modo de controle deslizante Melhor Desempenho , que é o padrão do Windows pronto para uso.

Disponibilidade do controle deslizante

O controle deslizante do Windows Power está disponível para plataformas AMD e Intel que executam Windows 10, build 1709 e builds mais recentes do Windows. Ele não está disponível em dispositivos com processadores Arm64. O controle deslizante será exibido em um dispositivo somente quando o plano de energia balanceado ou qualquer plano derivado de Balanced for selecionado. Não há uma opção para usuários ou OEMs removerem o UX do controle deslizante.

Os dispositivos que têm os planos de energia de alto desempenho, Power Saver ou qualquer plano de energia "Recomendado por OEM" não serão perturbados durante o processo de atualização do Windows. Se um usuário atualizar de uma versão do Windows que não dá suporte ao controle deslizante, para uma versão que o faça, não haverá nenhuma alteração em seu plano de energia de Alto Desempenho, Power Saver ou "OEM Recomendado". Esses usuários não verão a experiência do controle deslizante e ainda poderão configurar seus planos de energia da mesma maneira que podiam antes da atualização.

Os usuários verão o controle deslizante de energia aparecer somente quando aplicarem o plano de energia balanceado do aplicativo Configurações, emConfigurações adicionais de energia do System>Power & Sleep>.

Observação

Depois que o usuário muda para um plano de desempenho balanceado, não há como ele voltar a usar o plano de alto desempenho da interface do usuário, embora seja possível na linha cmd (via powercfg).

Diretrizes para dispositivos de alto desempenho

Se você enviar um dispositivo com um plano de energia de alto desempenho, como um dispositivo de jogos, considere aplicar as mesmas configurações definidas no plano de alto desempenho ao plano de energia balanceado. Por exemplo, se o valor de tempo limite para desligar o HDD ou Display estiver definido como X ou Y em Alto Desempenho, aplique esses mesmos valores em Balanceado.

Você também pode personalizar as configurações de energia para cada um dos modos de controle deslizante no firmware. Confira Definir configurações de energia e opções de PPM para obter mais informações.

Definir o modo de controle deslizante de energia padrão

Os clientes podem escolher um dos quatro modos de controle deslizante:

  • Economia de bateria: ajuda a economizar energia e prolongar a duração da bateria quando o sistema não está conectado a uma fonte de energia. Quando a economia de bateria está ativada, alguns recursos do Windows são desabilitados, limitados ou comportam-se de forma diferente. O brilho da tela também é reduzido. A Economia de Bateria só está disponível em DC. Para saber mais, confira Economia de bateria.
  • Melhor Bateria: oferece maior duração da bateria do que as configurações padrão em versões anteriores do Windows. Disponível em AC e DC. Em alguns casos, os usuários verão esse modo rotulado como Recomendado, em vez de Melhor Bateria, na interface do usuário do controle deslizante.
  • Melhor desempenho: o modo controle deslizante padrão que favorece um pouco o desempenho em relação à duração da bateria e é apropriado para usuários que desejam trocar a energia por um melhor desempenho de seus aplicativos. Disponível em AC e DC.
  • Melhor desempenho: favorece o desempenho sobre o poder e é direcionado a usuários que desejam trocar energia por desempenho e capacidade de resposta. Disponível em AC e DC.

Observação

O modo de jogo opera independentemente do controle deslizante de energia de desempenho do Windows e pode ser envolvido em qualquer modo de controle deslizante.

Para definir o modo de controle deslizante padrão

Você pode configurar o modo de controle deslizante padrão para AC e DC. Se um cliente escolher um modo de controle deslizante diferente em AC ou DC, sua seleção se tornará a nova configuração padrão.

Observação

A Economia de Bateria não está disponível como um modo de controle deslizante padrã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 as configurações de energia. Use o arquivo XML como uma das entradas para a configuração do Windows Designer linha de comando para gerar um pacote de provisionamento que contém as configurações de energia e, em seguida, aplique o pacote à 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.

Caminho de provisionamento do Windows Nome da configuração de provisionamento Valores
Common\Power\Controls\Settings\{setting name} DefaultOverlayAcPowerScheme: modo de controle deslizante padrão para AC
DefaultOverlayDcPowerScheme: modo de controle deslizante padrão para DC
961cc777-2547-4f9d-8174-7d86181b8a7a: define o controle deslizante para o modo Melhor Bateria
3af9B8d9-7c97-431d-ad78-34a8bfea439f: define o controle deslizante para o modo Melhor Desempenho
ded574b5-45a0-4f42-8737-46345c09c238: define o controle deslizante para o modo melhor desempenho

Observação

Se nenhum padrão estiver configurado, Melhor Desempenho será o modo de controle deslizante padrão para AC e DC.

Exemplo de XML

Veja abaixo um exemplo customizations.xml arquivo que define os modos de controle deslizante padrão.

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{7e5c6cb3-bd16-4c1a-aacb-98c9151d5f20}</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>
            <Controls>
              <DefaultOverlayDcPowerScheme>961cc777-2547-4f9d-8174-7d86181b8a7a</DefaultOverlayDcPowerScheme>
              <DefaultOverlayAcPowerScheme>ded574b5-45a0-4f42-8737-46345c09c238</DefaultOverlayAcPowerScheme>
           </Controls>
        </Power>
      </Common>
    </Customizations>
  </Settings>
</WindowsCustomizatons>

Definir as configurações de energia e as opções de PPM envolvidas pelo controle deslizante

Você pode usar sobreposições para personalizar as configurações de energia e as opções de PPM que estão ativadas para cada modo de controle deslizante. Nas versões anteriores do Windows, as configurações de energia só podiam ser configuradas por esquema de energia e as opções de PPM só podiam ser configuradas por perfil de energia. A introdução de sobreposições permite que os OEMs otimizem melhor as configurações de energia com base no modo de controle deslizante selecionado pelo usuário, em oposição ao esquema de energia ou ao perfil de energia selecionado pelo dispositivo.

Para definir as configurações de PPM e energia por modo de controle deslizante, aplique-as a uma das seguintes sobreposições:

  • BetterBatteryLifeOverlay
  • MaxPerformanceOverlay

O modo economia de bateria herda as configurações definidas para o perfil ppm restrito (no ppkg, Definir ProfileAlias deve ser "Restrito"). O modo Melhor Desempenho herda as configurações definidas para o perfil Balanceado (padrão). Configure esses perfis para personalizar as configurações que estão envolvidas nos modos de controle deslizante associados. Observe que, no ppkg, o Esquema de PerfilAlias deve ser "Balanceado".

Observação

Configurações como tempos limite de disco e exibição e outras configurações de energia herdadas não são personalizáveis por meio do controle deslizante de desempenho/energia. Somente as configurações que podem afetar as diferenças de desempenho percebidas podem ser personalizadas entre os modos de controle deslizante. Cada modo de controle deslizante deve ser considerado como um plano de energia "lite", que contém apenas configurações que afetam o desempenho, como PPM (configurações de CPU) e limitação de energia. Outros fatores que controlam o desempenho (GPU, térmicas etc) estão no controle OEM/SVs e podem criar configurações de energia personalizadas para eles e conectá-las ao controle deslizante por meio do INF.

Configurar a otimização do PPM

A otimização do PPM permite que o sistema operacional favorece a energia ou o desempenho, dependendo da preferência do usuário (semelhante ao perfil de mídia de baixa potência aplicado quando um usuário está assistindo vídeo no modo de tela inteira). As configurações de PPM devem favorecer a duração da bateria para os modos de controle deslizante Economia de Bateria e Melhor Bateria e favorecer o desempenho para os modos de controle deslizante Melhor e Melhor Desempenho.

As opções ppm podem ser configuradas para todas as plataformas AMD e Intel usando o Windows Provisioning Framework. Para saber mais sobre as opções de PPM que você pode configurar e como configurá-las por esquema de energia, consulte Opções de gerenciamento de energia do processador.

Veja abaixo um exemplo de um arquivo de customizations.xml que usa sobreposições para definir as configurações de PPM para os modos de controle deslizante Melhor Bateria e Melhor Desempenho.

<Power>
  <Policy>
    <Settings>
       <Processor>
        <SchemePersonality>
        <!-- EPP override for default PPM profile for "Better Battery"  -->
          <Profile SchemeAlias="BetterBatteryLifeOverlay">
            <Setting ProfileAlias="Default">
              <PerfEnergyPreference>
                <DcValue>60</DcValue>
              </PerfEnergyPreference>
            </Setting>
          </Profile>
          <!--EPP override for default PPM profile for "Best Performance" -->
          <Profile SchemeAlias="MaxPerformanceOverlay">
            <Setting ProfileAlias="Default">
              <PerfEnergyPreference>
                <DcValue>30</DcValue>
              </PerfEnergyPreference>
            </Setting>
          </Profile>
        </SchemePersonality>
      </Processor>
    </Settings>
  </Policy>
</Power>

Definir configurações de desempenho e energia

Para envolver suas configurações de energia personalizadas somente quando o controle deslizante estiver em um modo específico, crie um AddPowerSettingDirective no arquivo INF que indique os valores padrão para cada sobreposição. Há diretivas Padrão que devem ser incluídas em uma seção AddPowerSetting . Uma diretiva Default especifica as três sobreposições que se aplicam a um estado de energia AC e DC cada uma.

Adicione as três diretivas a seguir para definir as configurações para os vários modos de controle deslizante:

Modo de controle deslizante INF GUID Ppkg SchemeAlias
Melhor bateria {961CC777-2547-4F9D-8174-7D86181b8A7A} BetterBatteryLifeOverlay
Melhor desempenho {381B4222-F694-41F0-9685-FF5BB260DF2E} Balanced
Melhor desempenho {DED574B5-45A0-4F42-8737-46345C09C238} MaxPerformanceOverlay

Consulte Diretiva AddPowerSetting do INF para obter mais instruções.

Você também pode ouvir as alterações na posição do controle deslizante por meio da API do Modo de Energia Eficaz .

Habilitar controle deslizante somente para dispositivos AC

A partir do Windows versão 1903, o controle deslizante está disponível apenas para dispositivos AC (ou seja, sem bateria) como um recurso de aceitação OEM. Os OEM's podem definir configurações de energia/desempenho para as sobreposições "melhor bateria" e "desempenho máximo" por meio de um pacote de provisionamento para habilitá-lo para esses dispositivos. Não há nenhum padrão de caixa de entrada associado ao controle deslizante somente para dispositivos AC, somente as configurações definidas abaixo serão modificadas conforme a posição do controle deslizante for alterada. Depois de implantado, ele aparecerá na página 'Energia e Suspensão' acessível por meio do aplicativo de configurações de caixa de entrada.

Veja abaixo um exemplo de um arquivo de customizations.xml que usa sobreposições para definir as configurações de PPM para os modos de controle deslizante Melhor Bateria e Melhor Desempenho.

Observação

O controle deslizante será exibido em um dispositivo somente quando o plano de energia Balanceado ou qualquer plano derivado de Balanceamento for selecionado.

<Power>
  <Policy>
    <Settings>
       <Processor>
        <SchemePersonality>
        <!-- EPP override for default PPM profile for "Better Battery"  -->
          <Profile SchemeAlias="BetterBatteryLifeOverlay">
            <Setting ProfileAlias="Default">
              <PerfEnergyPreference>
                <AcValue>60</AcValue>
              </PerfEnergyPreference>
            </Setting>
          </Profile>
          <!--EPP override for default PPM profile for "Best Performance" -->
          <Profile SchemeAlias="MaxPerformanceOverlay">
            <Setting ProfileAlias="Default">
              <PerfEnergyPreference>
                <AcValue>30</AcValue>
              </PerfEnergyPreference>
            </Setting>
          </Profile>
        </SchemePersonality>
      </Processor>
    </Settings>
  </Policy>
</Power>

Limitação de energia

A maioria dos usuários do Windows tem vários aplicativos em execução no sistema operacional ao mesmo tempo e, muitas vezes, os aplicativos em execução em segundo plano consomem energia significativa. O Windows aproveita as funcionalidades modernas de silício para executar o trabalho em segundo plano de maneira eficiente em termos de energia, aumentando significativamente a duração da bateria. A limitação de energia economiza até 11% na energia da CPU limitando a frequência da CPU dos aplicativos em execução em segundo plano. Com a limitação de energia, quando o trabalho em segundo plano está em execução, o Windows coloca a CPU em seus modos operacionais mais eficientes. Saiba mais sobre esse recurso em nossa postagem no blog: Introdução à limitação de energia.

A limitação de energia não suspende nem fecha aplicativos e serviços no dispositivo.

A limitação de energia está sempre ativada, a menos que o controle deslizante esteja definido como Melhor Desempenho. Nesse caso, todos os aplicativos serão optados pela limitação de energia. Os usuários também podem optar por aplicativos individuais sem limitação de energia na experiência de uso da bateria:

Os usuários podem recusar a limitação de energia por meio da UX

Os OEMs não têm a opção de desabilitar ou alterar a limitação de energia em nenhum dos modos de controle deslizante do Windows.

Observação

A limitação de energia está disponível para dispositivos que usam os processadores de 6ª ou 7ª geração da Intel (incluindo aqueles sem a tecnologia SpeedShift da Intel).

Consultar configurações do controle deslizante de energia

Há dois logs que você pode utilizar para consultar as configurações do controle deslizante de energia de desempenho definidas em uma imagem do sistema operacional: saída do Powercfg e logs de ETW (Rastreamento de Eventos para Windows).

Saída do PowerCfg

Execute "powercfg /qh > output.txt" em um prompt de comando com privilégios elevados e abra output.txt em qualquer editor de texto para exibir as configurações.

Rastreamento de eventos para logs do Windows (ETW)

Use a caixa de entrada WPRUI.exe ou WPR.exe para coletar um log ETW com o cenário POWER habilitado. Para coletar e analisar o log ETW:

  1. Iniciar uma janela de prompt de comando com privilégios elevados
  2. Insira o comando: WPR -start power -filemode
  3. Usando a UX do controle deslizante de energia, mova o controle deslizante para cada um dos quatro modos
  4. Voltar à janela do prompt de comando com privilégios elevados e insira o comando :WPR -stop PerfPowerSliderSettings.etl
  5. Abra PerfPowerSliderSettings.etl na ferramenta WPA (Windows Performance Analyzer). O WPA vem agrupado com o Windows ADK (Kit de Avaliação e Implantação do Windows ).
  6. Clique em Rastreamento.
  7. Clique em Propriedades do Sistema e em Configuração do sistema.
  8. Na nova guia que é aberta, clique em Configurações de Energia.