O que é o agendamento de GPU acelerado por hardware no Windows (e você deve ativá-lo)?


O agendamento de GPU acelerado por hardware é complicado, mas também é um novo recurso para GPUs modernas que tem inúmeras vantagens, mas algumas desvantagens. Vamos explicar o que esse recurso faz e se você deve ativá-lo.

O que uma GPU faz?

Antes de falarmos sobre coisas avançadas, como agendamento de hardware, vamos falar também sobre GPUs. Abordaremos isso detalhadamente em O que é uma GPU, mas, resumindo, este é um processador especializado em seu computador dedicado à renderização de gráficos.

Na verdade, isso não é mais preciso, já que as GPUs agora fazem todo tipo de coisa além dos gráficos, incluindo IA, descompactação de dados e aceleração de edição de vídeo. No entanto, para esta discussão, pense apenas na GPU como o microchip que permite que gráficos de alto desempenho apareçam na tela. No entanto, a GPU não faz todo o trabalho sozinha. Todos os outros componentes do seu computador têm sua função, e é aí que o seu sistema operacional entra em cena.


Compreendendo o agendamento de GPU acelerado por hardware

Seu sistema operacional, neste caso, Microsoft Windows, é aquele que delega tarefas ao seu hardware. Tradicionalmente, o Windows usava a CPU para realizar o trabalho de processamento real de delegação de tarefas ao hardware do computador, o que faz sentido, já que a CPU é o principal processador multifuncional de todo o computador.

Isso significa que a CPU se torna parte do processo de fazer com que a GPU desenhe gráficos na tela. Mas, como acontece com qualquer corrente, o elo mais fraco pode limitar o bom funcionamento de tudo. Se a CPU não conseguir delegar tarefas à GPU tão rápido quanto a GPU pode lidar, você terá o que é chamado de “gargalo”. Em quase todos os casos, você deseja que a GPU seja o gargalo de desempenho, e não a CPU, já que queremos que a GPU desenhe o máximo de quadros possível.

Com acelerado por hardware agendamento de GPU, a CPU é removida como intermediária, então a GPU cuida de seu próprio agendamento. Isso significa que é mais (mas não totalmente) independente da CPU e não será retido onde o método tradicional resultaria em um gargalo de CPU.


Os benefícios do agendamento de GPU acelerado por hardware

.

Se você ativar esse recurso, há alguns benefícios potenciais que ele pode trazer.

Latência reduzida

Latência é quanto tempo os gráficos na tela levam para responder às suas entradas ou mudanças no mundo do jogo. Quanto menor a latência, mais cedo cada novo quadro aparecerá na tela. Ao cortar a CPU do processo de agendamento, o tempo total necessário para renderizar um quadro é reduzido, portanto a latência total deve diminuir. Será que diminuirá significativamente? Isso dependerá do jogo específico e da CPU que você está usando.

Melhor eficiência

Ao executar código e executar tarefas no hardware, existem vários níveis de eficiência para atingir um objetivo. A emulação, por exemplo, é altamente ineficiente, pois você simula um sistema de computador totalmente diferente para executar software que não se destina ao computador que você está usando. A situação ideal costuma ser chamada de “bare metal” ou “próximo ao metal”, onde uma peça de hardware funciona o mais próximo possível de sua situação ideal.

Uma vantagem potencial do agendamento de GPU acelerado por hardware é que a GPU pode funcionar em todo o seu potencial com menos sobrecarga ou influência de outros componentes do seu sistema.

Melhor capacidade de resposta e consistência

O agendamento de descarregamento da CPU para a GPU também pode tornar todo o sistema mais responsivo, evitando que tarefas gráficas pesadas sobrecarreguem a CPU, causando picos de latência e entrega irregular de quadros. Às vezes, mesmo que a taxa de quadros pareça alta, a CPU se esforça para fazer malabarismos com tudo, levando a intervalos de tempo desiguais entre cada quadro. Então, você ainda tem uma sensação estranha e espasmódica que pode ser difícil de entender.

A desvantagem do agendamento de GPU acelerado por hardware

Como esse recurso ainda é relativamente novo e só foi introduzido no Windows em 2020, nem todas as combinações de hardware, drivers e aplicativos funcionarão bem. Por exemplo, recentemente gostamos de jogar Robocop: Rogue City,mas o jogo sofria travamentos frequentes em nosso PC. Depois de muita solução de problemas, descobriu-se que desabilitar o agendamento de GPU acelerado por hardware tornou os jogos 100% estáveis ​​e pudemos jogá-los com facilidade..

A instabilidade aleatória é o principal problema que você provavelmente enfrentará com esse recurso. Temos jogado vários videogames, antigos e novos, com o recurso ativado, e o mencionado jogo Robocop foi a única vez que fez a diferença, mas o PC de cada um é único. Portanto, se você estiver enfrentando instabilidade, tente desativar o recurso para ver se faz diferença.

Como mencionado acima, se o seu PC ainda não estiver altamente limitado pela CPU, o agendamento acelerado por hardware provavelmente não fará muita diferença, mas há um sacrifício potencial. As novas GPUs agora possuem um recurso de “geração de quadros”, onde a GPU cria quadros interpolados entre os quadros renderizados tradicionalmente. Isso é essencialmente a mesma coisa que o recurso de suavização de movimento “efeito novela” que as TVs têm há muito tempo. No entanto, esta tecnologia no PC parece muito melhor e não tem o impacto de latência que a suavização de movimento “burra” introduz.

A geração de quadros é perfeita para jogos com CPU limitada, pois ignora completamente a CPU. No entanto, como você provavelmente já deve ter adivinhado, ele depende do recurso de agendamento de GPU acelerado por hardware. No entanto, se você não se importa com a geração de frames, é melhor desativar o recurso.

Requisitos mínimos para agendamento de GPU acelerado por hardware

Antes mesmo de nos preocuparmos em ativar ou desativar esse recurso, você deve confirmar se o seu computador pode usá-lo. Estes são os requisitos mínimos:

  • Uma série NVIDIA série 1000 ou série AMD 5600 ou posterior. No momento em que este livro foi escrito, as placas Intel Arc não eram compatíveis com esse recurso.
  • Windows 10 versão 2004 ou posterior ou Windows 11
  • O driver de GPU mais recente para qualquer GPU que você tiver.
  • O recurso foi ativado por padrão em nosso sistema Windows 11 com uma GPU NVIDIA RTX 4060, mas mostraremos como verificar e alternar a aceleração a seguir.

    Como ativar ou desativar o agendamento de GPU acelerado por hardware

    Ativar ou desativar esse recurso é bastante simples, mas provavelmente você precisará reiniciar sempre que alternar a opção. Veja como fazer isso no Windows:

      .
  • Navegue até Configuraçõesdo Windows, depois Sistemae selecione Exibição.
    1. Role para baixo e clique em Gráficos
      1. Em Configurações padrãoselecione Alterar configurações gráficas padrão
        1. Procure a opção Programação de GPU acelerada por hardwaree ative ou desative-a.
        2. Depois de ativar o botão e reiniciar o computador, suas configurações entrarão em vigor e você terá as vantagens de ter esse recurso ativado ou resolverá quaisquer problemas que ele possa estar causando.


          Você deve ativar o agendamento de GPU acelerado por hardware?

          Em nossa experiência, o agendamento de GPU acelerado por hardware é um recurso estável que raramente causa problemas. Se você tiver problemas de estabilidade inexplicáveis ​​em jogos ou aplicativos gráficos 3D, levará apenas alguns minutos para desativá-lo e descartá-lo como o problema.
          Você pode avaliar seus jogos e aplicativos favoritos com o recurso ativado e desativado. , para ver se isso faz uma diferença substancial e basear sua decisão nisso. No entanto, os jogos atuais e futuros beneficiarão mais desta funcionalidade do que os títulos mais antigos, à medida que se tornam mais dependentes da CPU com sistemas complexos e simulações dentro do jogo. Embora esse recurso por si só não faça uma grande diferença, tudo se soma quando combinado com outros recursos modernos da GPU, como computação assíncrona, sombreamento de malha, shaders de taxa variável e geração de quadros.

          A geração de quadros é a principal, e esse recurso tem mais impacto em GPUs de baixo custo, como a RTX 4060. Você deseja acessar esse recurso em jogos mais recentes e, se desativar o agendamento de GPU acelerado por hardware, você' perderei totalmente a opção.

          Resumindo, recomendamos deixar esse recurso ativado, a menos que esteja causando problemas.

          .

          Postagens relacionadas:


          20.11.2024