O que acontece com certas atualizações de drivers de placas gráficas que as tornam "recomendadas" para determinados jogos?

3

Há alguns dias atrás, Nvidia libera uma atualização de driver :

Novo na versão 285.62

  • Este é o driver recomendado para Battlefield 3. Ele contém vários aprimoramentos de desempenho e compatibilidade para a versão final do jogo. Verifique aqui se o seu PC está pronto para o Battlefield 3.

  • Este também é o driver recomendado e aprimorado para Batman: Arkham City e RAGE.   Verifique aqui se o seu PC está pronto para o Batman: Arkham City

  • Contém uma correção para os tempos limite de driver relatados com os drivers beta R285.

O que é este lançamento que torna a versão recomendada para esses jogos? Eu posso pensar em três possibilidades:

  1. Não há nada sobre o driver que o torna bom especificamente para esses jogos. É apenas um aumento geral no desempenho de qualquer software, e a menção dos jogos, juntamente com o tempo do lançamento, é apenas um exercício de RP.
  2. Enquanto esses jogos estavam em desenvolvimento, os desenvolvedores notaram certas funcionalidades dependentes do driver que não eram tão rápidas quanto esperavam. Eles vão para a Nvidia, dizem 'Ei, o que acontece com o recurso X levando Y milissegundos em vez de Y / 2 milissegundos? "Nvidia diz" Ei, você sabe, nós podemos melhorar isso! "e assim a próxima atualização de driver fará o jogo rodar melhor.
  3. O motorista realmente tem casos especiais para o jogo. POR EXEMPLO if (application == 'BF3'){DoABunchOfTweaksSpecificallyForBF3();}

Eu suspeito que a verdade está em algum lugar entre 1. E 2. Mas alguém tem uma resposta informada?

Cam Jackson
fonte
Eu não tenho uma resposta informada, mas eu não descartaria 3 por um longo, longo tiro. Se as pessoas não comprarem jogos, elas não comprarão placas gráficas, então eu esperaria uma cooperação entre criadores de jogos e gravadores de drivers de GPU.
LawrenceC
Tudo acima. Principalmente # 3 em um contexto ligeiramente diferente. Perfis Crossfire / SLI específicos do jogo, tipo de shader / uso, etc.
Lamar B

Respostas:

3

Cada vez mais, a verdadeira resposta é 3. Os drivers de vídeo estão obtendo mais e mais ajustes específicos de aplicativos. Não é apenas desabilitar recursos caros, mas ajustes de todos os tipos.

David Schwartz
fonte
e testar o driver para todos os erros reportados pelos usuários no aplicativo específico.
Psycogeek
2
Oh uau, eu não teria esperado isso. Você tem alguma fonte?
Cam Jackson
Não, eu não, você acha que eles simplesmente ignoram todos os relatórios de bugs, e apenas adivinhem o que pode ser necessário ajustar mais :-) Confira os fóruns e locais da AMD e NVIDA para relatórios de bugs. A ATI fez uma (estúpida) promessa de lançar um novo driver mensalmente, o que significa continuar acrescentando lixo ou consertar algo
Psycogeek
1
@Psycogeek Meu comentário foi dirigido mais a David, sobre se ele tem alguma fonte que eles inseriram em ajustes específicos de aplicativos. Obviamente, eles recebem relatórios de bugs para aplicativos específicos, mas minha pergunta é se eles dizem "Ah, esse bug sempre esteve lá, mas é o primeiro aplicativo a fazer uma seqüência obscura de operações & gt;" e exibir o bug. " Portanto, a correção é realmente uma melhoria geral / correção de bug, não realmente específica do aplicativo. Ou eles estão realmente escrevendo em código de caso especial que muda o comportamento de alguns aplicativos e não de outros, para torná-los melhores?
Cam Jackson
1
A maioria dos bugs são bugs que estavam sempre no driver que foram acionados por um uso incomum do aplicativo e, portanto, relatados e vistos com um aplicativo específico. Bugs no código específico do aplicativo são possíveis, mas raros - obviamente, o código específico do aplicativo é bem testado com o aplicativo específico.
David Schwartz