I driver GeForce Game Ready offrono l'esperienza migliore per i tuoi giochi preferiti.

Di Andrew Burnes il 26 aprile 2022 | In primo piano Driver GPU GeForce RTX

7 anni fa, abbiamo creato il programma GeForce Game Ready Driver, con l'obiettivo di offrire ai giocatori GeForce la migliore esperienza possibile con i loro giochi preferiti. I driver Game Ready sono calibrati in collaborazione con gli sviluppatori e ampiamente testati su migliaia di configurazioni hardware, per raggiungere massime prestazioni ed eccellenti livelli di affidabilità.

Sin dall'avvio del programma nel 2014, NVIDIA ha lanciato oltre 150 driver Game Ready, con supporto dal giorno 0 per oltre 400 giochi; solo nel 2021, c'erano 20 driver Game Ready con supporto per 75 titoli. Oltre ai giochi supportati indicati negli articoli e nelle note di rilascio dei driver, abbiamo team dedicati per Unreal Engine, Unity e altri engine di sviluppo di giochi leader del settore. In questo modo garantiamo l'esecuzione ottimale sin dal momento del lancio per migliaia di rilasci di giochi indie per PC ogni anno, realizzati esclusivamente con gli strumenti e le funzionalità forniti da tali engine.

I driver GeForce Game Ready offrono l'esperienza definitiva su PC GeForce, vediamo come.

 

Cosa fa un driver grafico?

I driver grafici sono componenti software incredibilmente complessi, fondamentali per consentire alla GPU di comunicare con sistemi operativi, API grafiche, giochi e applicazioni. I giochi richiedono calibrazioni e ottimizzazioni specifiche e, dal 2022, ogni driver Game Ready scaricato include oltre 25 milioni di righe di codice, sfidando la quantità di codice nei sistemi di volo dei caccia moderni. Per capire come funzionano i driver, dobbiamo prima di tutto conoscere il sistema operativo.

I sistemi operativi Windows prevedono due modalità di esecuzione: modalità utente e modalità kernel. I driver GPU hanno accesso a entrambe le modalità: i componenti per la modalità utente comunicano direttamente con il gioco e il sistema operativo, mentre i componenti per la modalità kernel, con accesso completo alle risorse di sistema, gestiscono la comunicazione con la GPU.

Eventuali errori di comunicazione tra il gioco e la GPU possono determinare problemi di prestazioni, bug o arresti anomali, che influiscono enormemente sull'esperienza utente. Per evitare questo problema, il driver deve essere programmato e testato per ogni gioco.

Se chiamati a definire "un'esperienza di gioco eccezionale", la maggior parte dei giocatori cita le prestazioni o il frame rate medio e, sebbene un driver debba essere calibrato per fornire frame rate più alti, questo non è l'unico fattore che conta.

L'andamento costante delle prestazioni, misurate in frame rate minimi e frame time, è altrettanto importante. Una fluttuazione imprevedibile del frame time determina interruzioni percettibili e una reattività incostante durante il gameplay. Le cause delle interruzioni devono essere isolate e risolte.

Ridurre la latenza di sistema è inoltre fondamentale perché consente al PC e al display di rispondere più velocemente agli input di mouse e tastiera, in modo che i giocatori possano raggiungere più velocemente i nemici e sparare con maggiore precisione. Un buon driver deve essere programmato per ridurre al minimo la latenza di sistema.

Infine, la stabilità è essenziale, perché nulla rovina una fantastica sessione di gioco più di bug del gameplay o del temuto schermo blu della morte. Bug di gioco, bug specifici della GPU, bug del sistema operativo, bug del driver e non solo possono tutti causare problemi e arresti anomali nel driver ed è fondamentale che vengano corretti prima del rilascio del gioco.

Tutti i driver dovrebbero ottimizzare tutti questi aspetti per offrire un'esperienza di gioco eccezionale. È qui che entra in gioco il programma Game Ready Driver.

Il programma Game Ready Driver

Il programma all'avanguardia Game Ready Driver ha rivoluzionato il modo di realizzare i driver. Piuttosto che effettuare i testi in prossimità della fase finale dello sviluppo del gioco, con interazioni limitate con lo sviluppatore, abbiamo creato un processo che prevede la stretta collaborazione tra NVIDIA e gli sviluppatori in tutte le fasi della realizzazione del gioco. Prima del programma Game Ready, NVIDIA e i partner sviluppatori usavano flussi di ottimizzazione separati e giochi e driver venivano lanciati in modo indipendente.

Grazie al processo definito con l'iniziativa Game Ready Driver, riepilogato nella grafica sopra, abbiamo stabilito una programmazione regolare per lo scambio di build e driver di gioco pre-rilascio. Lavoriamo insieme per individuare gli elementi da ottimizzare e risolvere i problemi, eseguendo iterazioni delle build di conseguenza. In questo modo, sia il gioco sia il driver Game Ready garantiranno la massima qualità e le massime prestazioni al momento del lancio.

"NVIDIA è nostro partner da molti anni. La collaborazione serrata durante l'intero ciclo di sviluppo garantisce che i driver Game Ready siano ottimizzati appositamente per i nostri giochi, assicurando compatibilità, stabilità e prestazioni eccellenti. Grazie a questo approccio, i nostri giocatori possono godere della migliore esperienza di gioco possibile dal giorno 0". - Billy Khan, Direttore di Engine Technology, id Software

Tutto, dall'interpretazione delle regole dell'API grafica da parte dello sviluppatore alla lunghezza di una determinata chiamata API, può avere un impatto significativo su prestazioni e stabilità. Per accelerare e codificare il processo di test e valutazione, abbiamo creato strumenti come NVIDIA NSIGHT Graphics, che consentono agli sviluppatori di giochi e agli ingegneri di driver di esaminare ogni aspetto di un gioco, fino ai marcatori di prestazioni, e di analizzare il throughput delle unità hardware, l'occupazione SM, le istruzioni e il throughput della memoria, gli hit rate della cache e molto altro ancora.

Utilizzando una vasta gamma di strumenti pubblici e interni, i problemi individuati possono essere risolti, rimuovendo colli di bottiglia e aumentando le prestazioni e la stabilità. I risultati vengono trasmessi agli sviluppatori, che possono quindi procedere con l'ottimizzazione e migliorare ulteriormente i giochi.

Contemporaneamente, gli ingegneri dei driver NVIDIA codificano nuove ottimizzazioni delle prestazioni, che vengono sottoposte a test e trasmesse agli sviluppatori per effettuare valutazioni aggiuntive all'interno di un processo di sviluppo continuo. Se necessario, collaboriamo con Microsoft alle modifiche del sistema operativo e con gli sviluppatori di engine per inserire modifiche particolari per un gioco specifico e per tutti gli altri giochi che potrebbero sfruttare il codice in futuro.

Lo scambio regolare di build di giochi e driver pre-rilascio continua per tutto il ciclo di sviluppo e persiste oltre la fase "gold" della build, in cui gli sviluppatori si concentrano sugli aggiornamenti post-lancio. Inoltre, mentre gli sviluppatori sono impegnati con il DLC e altre attività post-lancio, il nostro team Game Ready Driver continua a ottimizzare il gioco fino all'ultimo momento possibile prima del lancio. Questo garantisce che l'esperienza di gioco iniziale su GeForce sia la migliore possibile.

Le prestazioni sono fondamentali, ma se il gioco si blocca ripetutamente, non importa quanto sia elevato il frame rate. Per questo abbiamo anche investito in un programma di test senza precedenti che garantisce la massima affidabilità, al momento del lancio e oltre, quando nuove patch e componenti aggiuntivi DLC introducono nuove funzionalità che alterano la programmazione del gioco.

Al momento, i nostri driver Game Ready supportano 89 GPU desktop e laptop e ognuna deve essere rigorosamente testata con ogni build di gioco e driver nel corso dello sviluppo e oltre. Ma un PC o un laptop non sono solo GPU, essi includono anche CPU e RAM e gli utenti possono caricare uno dei tanti sistemi operativi diversi, ognuno con le sue caratteristiche e il suo funzionamento.

La soluzione: una matrice di test massiccia e automatizzata con copertura per oltre 4.500 configurazioni di GPU, CPU, RAM e sistema operativo, con compatibilità hardware fino al 2012. Testiamo ogni gioco e driver in queste configurazioni desktop e laptop per massimizzare l'affidabilità per giochi e driver Game Ready.

"I team dei driver Game Ready di NVIDIA fungono da estensione dei team interni per contribuire a ottimizzare al meglio i giochi e massimizzare la compatibilità con tantissime configurazioni PC, offrendo ai giocatori GeForce un'esperienza migliore e più affidabile". - Nicolas Rioux, Global Deputy VP di Production Technology, Ubisoft

In un solo giorno, il processo di test dei driver Game Ready di NVIDIA prevede oltre 1.000 test diversi su una vasta gamma di titoli già lanciati e di prossima uscita. Questo significa oltre 1,8 milioni di ore di test solo nel 2021. In altre parole, oltre 214 anni di calendario investiti nella qualità dei driver Game Ready in un solo anno. Se necessario, gli ingegneri effettuano il debug di problemi specifici e casi d'uso su sistemi periferici, assicurando una copertura completa.

La nostra mega matrice ci permette inoltre di creare le impostazioni di gioco ottimali di GeForce Experience per nuovi giochi insieme a ciascun driver. Le impostazioni di gioco ottimali permettono di ottenere la migliore configurazione in base all'hardware del desktop o laptop specifico, assicurando la massima qualità di immagine e le migliori prestazioni con un solo clic. Basta caricare GeForce Experience e fare clic su Optimize (Ottimizza) su qualsiasi titolo supportato.

Nel passaggio finale del controllo qualità, ogni driver Game Ready viene sottoposto alla rigorosa procedura di test Windows Hardware Quality Labs (WHQL) di Microsoft. Microsoft consiglia di utilizzare solo driver certificati WHQL, poiché solo questi garantiscono la compatibilità e un'esperienza utente fluida.

Ogni driver certificato WHQL viene sottoposto a oltre 1300 test per ogni singolo componente:

Una volta superata l'ampia lista di test del kit Windows Hardware Lab (HLK), il driver riceve una firma di rilascio WHQL che garantisce la massima qualità e affidabilità. Per questo NVIDIA è l'unico fornitore di GPU che offre la certificazione WHQL per ogni singolo driver.

"Ci impegniamo a creare esperienze di gioco innovative, immersive ed emozionanti. Il programma Game Ready Driver di NVIDIA ci ha permesso di massimizzare le prestazioni e l'affidabilità nel nostro gioco, in modo che i giocatori possano immergersi completamente nelle storie!" - Francois Perraton, Produttore tecnico senior, Eidos-Montréal

Quando tutto il lavoro è stato completato, il driver viene lanciato su GeForce.com e GeForce Experience. E poiché il programma Game Ready Driver e la nostra promessa di qualità si basano proprio su questo lavoro, non rilasciamo driver in versione Beta con test minimi e requisiti di qualità inferiori allo standard, evitando anche i conflitti tra più versioni Beta provenienti da diverse serie di sviluppo che supportano diversi giochi e prodotti e che confondono enormemente i clienti.

Il processo completo Game Ready Driver richiede centinaia di dipendenti, interessa ogni aspetto dello sviluppo di un driver GeForce ed è saldamente correlato alla fasi di sviluppo interne di ogni gioco, in modo che l'esperienza sia eccellente dal giorno 0 per ogni gioco supportato.

Supporto Game Ready per funzionalità all'avanguardia

Oltre a tutto questo, i driver GeForce Game Ready includono anche il supporto per funzionalità all'avanguardia e rivoluzionarie come NVIDIA DLSS e NVIDIA Reflex. Queste funzioni richiedono che la programmazione di gioco e funzioni sia in armonia con il driver e il suo codice, affinché i giocatori possano godere di frame rate accelerati e latenza di sistema ridotta.

La nostra matrice di test assicura la sinergia tra tutte le funzionalità; gli esperti eseguono controlli di qualità a livello di pixel sulle integrazioni, i team di benchmark e di sistemi automatizzati verificano le prestazioni e i partner di sviluppo fanno altrettanto. Se occorrono modifiche nelle versioni successive del driver, gli aggiornamenti .dll per NVIDIA DLSS e Reflex possono essere distribuiti in tempo reale con processi automatici basati su web, il tutto rigorosamente testato prima dello sviluppo.

Inoltre, il programma driver introduce nuove funzionalità nel pannello di controllo NVIDIA, come NVIDIA Image Scaling, ed è compatibile con GeForce Experience per funzionalità come il monitoraggio della latenza di sistema durante il gioco con NVIDIA Reflex e i filtri Freestyle. Ovviamente, anche queste funzioni vengono sottoposte alla stessa procedura di test, a garanzia della qualità e della stabilità.

Per questo li chiamiamo Game Ready.

I driver GeForce Game Ready offrono l'esperienza migliore per i tuoi giochi preferiti, sono calibrati in collaborazione con gli sviluppatori e ampiamente testati su migliaia di configurazioni hardware desktop e laptop, per raggiungere massime prestazioni ed eccellenti livelli di affidabilità.

Per questo li chiamiamo Game Ready; scarica subito l'ultimo driver Game Ready da GeForce.com o GeForce Experience.