Como os Drivers Game Ready GeForce Entregam a Melhor Experiência nos seus Jogos Favoritos

Por Andrew Burnes | 26 de Abril de 2022 | Featured Stories, Drivers, GeForce RTX GPUs

Há 7 anos, criamos o Programa GeForce Game Ready Driver, com o objetivo de dar aos gamers GeForce a melhor experiência possível nos seus games favoritos. Os Drivers Game Ready recebem ajustes finos em colaboração com desenvolvedores e são amplamente testados em diferentes configurações de hardware para garantir máximo desempenho e confiabilidade.

Desde o início do programa, em 2014, a NVIDIA lançou mais de 150 Drivers Game Ready, com suporte desde o pré-lançamento para mais de 400 games. Só em 2021, foram lançados 20 Drivers Game Ready com suporte para 75 games. Além dos games para os quais listamos suporte em nossos artigos sobre os drivers e destaques da versão, temos equipes dedicadas ao Unreal Engine, ao Unity e a outros mecanismos de desenvolvimento líderes. Isso garante que os milhares de games independentes para PC lançados todos os anos, desenvolvidos exclusivamente com as ferramentas e recursos fornecidos pelos engines mencionados, funcionem de forma fantástica no lançamento.

Os Drivers GeForce Game Ready oferecem a experiência definitiva em PCs GeForce, e mostraremos como.

 

O Que um Driver de Vídeo Faz?

Drivers de vídeo são softwares incrivelmente complexos e essenciais para que a placa de vídeo se comunique com sistemas operacionais e APIs de gráficos, além de games e aplicações. Os games exigem otimizações e ajustes próprios, e, em 2022, já existem mais de 25 milhões de linhas de código em cada Driver Game Ready que você baixar, competindo com a quantidade de código nos sistemas de voo dos caças modernos. Para entender como os drivers funcionam, precisamos, primeiro, saber mais sobre seu sistema operacional.

Os sistemas operacionais Windows têm dois modos de execução: Modo de Usuário e Modo Kernel. Os drivers de placa de vídeo têm acesso a ambos: a parte do modo de usuário do driver se comunica diretamente com o game e o sistema operacional, e a peça do modo kernel, que tem acesso total aos recursos do sistema, lida com a comunicação final com a placa de vídeo.

Qualquer falha de comunicação entre o game e a placa de vídeo pode levar a um desempenho inferior, bugs ou falhas, afetando muito a experiência do usuário. Para garantir que isso não aconteça, um driver precisa ser programado e testado para cada game.

Ao definir "uma ótima experiência gamer", a maioria dos gamers normalmente apontará para o desempenho ou para a taxa média de frames e, embora um driver tenha que ser ajustado para oferecer taxas de frames mais altas, há muito mais do que apenas isso.

O desempenho consistente, medido por taxas de frames e tempos de frames mínimos, é igualmente importante. Tempos de frame muito variáveis resultam em travamentos perceptíveis e capacidade de resposta inconsistente no gameplay. As causas dos travamentos precisam ser isoladas e corrigidas.

A latência do sistema também é fundamental, pois permite que o PC e o monitor respondam mais rápido aos comandos do teclado e do mouse, possibilitando que os gamers encontrem os inimigos mais rápido e atirem com mais precisão. Um bom driver precisa ser codificado para minimizar a latência do sistema.

Por fim, a estabilidade é essencial, pois nada estraga uma ótima sessão de games mais do que bugs no gameplay ou a temida Tela Azul da Morte. Bugs no game, bugs específicos da placa de vídeo, bugs do sistema operacional, bugs de driver e mais podem causar erros e falhas no driver, e é fundamental que eles sejam eliminados antes do lançamento do game.

Os drivers devem otimizar tudo isso para oferecer uma ótima experiência gamer, que é onde entra o Programa Driver Game Ready.

Sobre o Programa Driver Game Ready

Nosso programa pioneiro Driver Game Ready mudou a forma como os drivers eram feitos. Em vez de testar perto do fim do desenvolvimento de um game, com interação limitada dos desenvolvedores, criamos um processo em que a NVIDIA colabora de perto com os desenvolvedores em quase todas as etapas da criação de um game. Antes do nosso Programa Game Ready, a NVIDIA e nossos parceiros de desenvolvimento tinham workflows separados para otimizar e lançar games e drivers de modo independente.

Por meio do nosso processo de Driver Game Ready, resumido na visualização acima, estabelecemos um ritmo regular de troca de builds e drivers de games de pré-lançamento. Trabalhamos juntos para encontrar otimizações, solucionar problemas e iterar builds de acordo. Isso garante que o game e o Driver Game Ready ofereçam a mais alta qualidade e desempenho no lançamento.

A NVIDIA é nossa parceira há muitos anos. Nossa estreita colaboração durante todo o ciclo de desenvolvimento do game garante que os Drivers Game Ready sejam otimizados especificamente para nossos games, proporcionando excelente compatibilidade, estabilidade e desempenho. Com essa abordagem, nossos gamers podem aproveitar a melhor experiência gamer possível desde o pré-lançamento.” - Billy Khan, Diretor de Tecnologia de Engines, id Software

Tudo, desde a interpretação do desenvolvedor de games das regras da API de gráficos até a duração de uma determinada chamada de API, pode ter um impacto significativo no desempenho e na estabilidade. Para ajudar a acelerar e codificar o processo de teste e avaliação, criamos ferramentas como a NVIDIA NSIGHT Graphics, permitindo que desenvolvedores de games e engenheiros de drivers examinem todos os aspectos de um game, se aprofundem nos marcadores de desempenho e inspecionem a taxa de processamento da unidade de hardware, a ocupação do SM, a taxa de processamento de instrução e memória, as taxas de ocorrência no cache e muito mais.

Com uma ampla variedade de ferramentas públicas e internas, é possível resolver os problemas identificados, eliminar gargalos e aumentar o desempenho e a estabilidade. As descobertas são repassadas aos desenvolvedores, ajudando-os a otimizar e aprimorar ainda mais os games.

Simultaneamente, os engenheiros de drivers da NVIDIA codificam novas otimizações de desempenho, que testamos e repassamos aos desenvolvedores para testes adicionais e o desenvolvimento contínuo do game. Se necessário, também trabalhamos com a Microsoft em mudanças no sistema operacional e com os desenvolvedores de engines em mudanças que beneficiem o game em questão e todos os outros games que poderão aproveitar essa parte da programação no futuro.

Esse ritmo de trocas regulares de drivers e builds de games em pré-lançamento continua durante todo o desenvolvimento do game, e segue acontecendo depois que o game estiver pronto para lançamento, fase em que os desenvolvedores passam a se concentrar em atualizações pós-lançamento. Enquanto o foco dos desenvolvedores muda para o DLC e outros itens pós-lançamento, nossa equipe de Drivers Game Ready continua otimizando o game até o último momento possível antes do lançamento. Isso garante que a experiência gamer inicial na GeForce seja a melhor possível.

O desempenho é fundamental, mas se o game falhar repetidamente, não importa o quanto a taxa de frames é alta. É por isso que também investimos em um programa de testes inédito que garante a confiabilidade máxima no lançamento e depois, quando novos patches e complementos DLC apresentam novos recursos que alteram a programação do game.

Atualmente, um total de 89 placas de vídeo para desktops e notebooks são compatíveis com nossos Drivers Game Ready, e cada uma delas precisa ser rigorosamente testada a cada build de game e driver durante todo o desenvolvimento e após. Mas um PC ou notebook não é apenas uma placa de vídeo, ele também inclui CPU e RAM, e os usuários podem carregar um dos vários sistemas operacionais distintos com comportamentos e excentricidades únicas.

A solução: uma matriz de testes automatizada enorme com cobertura para mais de 4.500 configurações de placas de vídeo, CPUs, RAM e sistemas operacionais, com hardware datado a partir de 2012. Testamos cada game e driver nessas configurações de desktop e notebook, maximizando a confiabilidade de Drivers Game Ready e games.

As equipes de Drivers Game Ready da NVIDIA atuam como uma extensão de nossas equipes internas para ajudar a otimizar nossos games e maximizar a compatibilidade em várias configurações de PCs, dando aos gamers GeForce uma experiência melhor e mais confiável.” - Nicolas Rioux, Vice-Presidente Global de Tecnologia de Produção, Ubisoft

Em um único dia, o processo de teste do Driver Game Ready da NVIDIA envolve mais de mil testes diferentes em uma ampla variedade de games lançados e futuros. Isso soma mais de 1,8 milhão de horas de testes só em 2021. Para contextualizar isso, são mais de 214 anos de investimento na qualidade do Driver Game Ready em um único ano! E, se necessário, os engenheiros entrarão e depurarão problemas específicos e casos no edge, garantindo uma cobertura completa.

Nossa enorme matriz também nos permite criar as Configurações Otimizadas de Games do GeForce Experience para novos games, junto com cada driver. As Configurações Otimizadas de Games determinam as melhores configurações para sua configuração específica de hardware de desktop e notebook, garantindo que você tenha a melhor qualidade de imagem e desempenho com um único clique. Basta carregar o GeForce Experience e clicar em "Otimizar", em qualquer game compatível.

A etapa final no processo de verificação da qualidade do driver é enviar cada Driver Game Ready para o rigoroso procedimento de teste do Windows Hardware Quality Labs (WHQL), da Microsoft. A Microsoft recomenda usar apenas drivers certificados pelo WHQL, pois apenas essas garantem compatibilidade e uma experiência de usuário fluida.

Cada envio ao WHQL inclui mais de 1.300 testes, abrangendo todos os aspectos de um driver:

Depois que o driver passa na ampla variedade de testes do Windows Hardware Lab Kit (HLK), ele recebe uma assinatura de versão WHQL para garantir a máxima qualidade e confiabilidade do driver, tornando a NVIDIA o único fornecedor de placas de vídeo a certificar todos os drivers com WHQL.

Temos o compromisso de criar experiências gamer inovadoras, imersivas e emocionantes. O programa Game Ready Driver da NVIDIA nos permitiu maximizar o desempenho e a confiabilidade em nosso game, para que nossos gamers possam ficar totalmente imersos nessas histórias!” -François Perraton, Produtor Técnico Sênior, Eidos-Montréal

Somente quando todo esse trabalho é concluído é que lançamos o driver no GeForce.com e no GeForce Experience. Como o Programa Driver Game Ready e nossa promessa de qualidade dependem de todo esse trabalho, não lançamos drivers beta inferiores com poucos testes, muito menos vários drivers beta conflitantes derivados de diferentes setores de desenvolvimento compatíveis com diferentes games e produtos, o que confunde os clientes.

O processo completo do Driver Game Ready exige centenas de funcionários, afeta todos os aspectos do desenvolvimento de um driver GeForce e é totalmente integrado aos marcos internos de cada game, para que possamos garantir que sua experiência de pré-lançamento em cada game listado seja excelente.

Suporte Game Ready para Recursos e Funcionalidades de Ponta

Além disso, os Drivers GeForce Game Ready também incluem suporte para recursos revolucionários de ponta, como o NVIDIA DLSS e o NVIDIA Reflex. Eles exigem codificação de games e recursos, e tudo isso tem que fluir através do driver e do código dele, para proporcionar aos gamers taxas de frames aceleradas e latência do sistema reduzida.

Nossa matriz de testes garante que esses recursos funcionem todos juntos. Especialistas realizam verificações de qualidade no nível de pixels em integrações, equipes de benchmark e sistemas automatizados verificam o desempenho, e os parceiros de desenvolvimento fazem o mesmo. Se for necessária alguma alteração entre as versões do driver, as atualizações .dll do NVIDIA DLSS e do Reflex podem ser fornecidas over-the-air por meio de processos automáticos baseados na Web, todos rigorosamente testados antes da implementação.

Além disso, nosso programa de drivers traz novos recursos do Painel de Controle NVIDIA, como o Dimensionamento de Imagens da NVIDIA, e funciona em conjunto com o GeForce Experience para recursos como o monitoramento da latência do sistema in-game do NVIDIA Reflex e filtros do Freestyle, que passa pelo mesmo processo de testagem, para garantir qualidade e estabilidade.

É isso que significa "Game Ready".

Os Drivers Game Ready oferecem a melhor experiência nos seus games favoritos, recebem ajustes finos feitos em colaboração com desenvolvedores e são amplamente testados em centenas de configurações de hardware de desktops e notebooks para garantir o desempenho e a confiabilidade máximos.

É o que chamamos de Game Ready. Baixe o Driver Game Ready mais recente agora em GeForce.com ou no GeForce Experience.