Modul în care driverele GeForce Game Ready oferă cea mai bună experiență în jocurile tale preferate

By Andrew Burnes on 26 aprilie 2022 | Articole recomandate Drivere Plăci grafice GeForce RTX

Acum 7 ani, am creat programul driver GeForce Game Ready dorind să le oferim jucătorilor GeForce cea mai bună experiență posibilă în jocurile lor preferate. Driverele Game Ready sunt configurate cu precizie în colaborare cu dezvoltatorii și testate extensiv pe mii de configurații de hardware, pentru a oferi performanță și fiabilitate maxime.

Odată cu lansarea programului în anul 2014, NVIDIA a lansat și peste 150 de drivere Game Ready, oferind compatibilitate cu peste 400 de jocuri chiar din prima zi, iar numai în 2021 au fost lansate 20 de drivere Game Ready compatibile cu 75 de jocuri. Pe lângă jocurile pentru care ne oferim sprijinul în articolele noastre despre drivere și în punctele principale ale versiunii lansate, avem echipe dedicate motoarelor Unreal Engine, Unity și altor motoare de dezvoltare de top. Acest lucru asigură că miile de jocuri de tip „indie” pentru PC lansate în fiecare an, construite exclusiv cu instrumentele și funcționalitățile oferite de acele motoare, funcționează fantastic de bine la lansare.

Driverele GeForce Game Ready oferă experiența supremă pe PC-urile echipate cu plăcile grafice GeForce. Hai să vedem cum reușesc să facă acest lucru.

 

Ce face un driver pentru plăcile grafice?

Driverele pentru plăcile grafice sunt componente software incredibil de complexe, esențiale pentru ca procesorul tău grafic să comunice cu sistemele de operare, cu API-urile de grafică și cu jocurile și aplicațiile tale preferate. Jocurile necesită propriile optimizări și ajustări, iar începând cu anul 2022, există peste 25 de milioane de linii de cod în fiecare driver Game Ready pe care îl descarci, rivalizând cu numărul de linii de cod din sistemele de zbor ale avioanelor de luptă moderne. Pentru a înțelege cum funcționează driverele, mai întâi trebuie să aflăm mai multe despre sistemul de operare.

Sistemele de operare Windows au două moduri de execuție: Modul Utilizator și modul Kernel. Driverele plăcilor grafice au acces la ambele – componenta din driver a modului Utilizator comunică direct cu jocul și cu sistemul de operare, iar componenta modului Kernel, care are acces deplin la resursele sistemului, se ocupă de etapele finale de comunicare cu procesorul grafic.

Orice comunicare greșită între joc și procesorul grafic poate duce la performanță scăzută, la erori sau direct la erori critice, toate acestea afectând foarte mult experiența unui utilizator. Pentru a ne asigura că acest lucru nu se întâmplă, driverul trebuie să fie programat și testat pentru fiecare joc.

Când definesc „o experiență grozavă de joc”, majoritatea jucătorilor se referă, de obicei, la performanță sau la frecvența de cadre medie și, deși un driver trebuie ajustat pentru a oferi frecvențe de cadre ridicate, noi trebuie să facem considerabil mai multe lucruri.

Performanța constantă, măsurată prin frecvențele minime de cadre și timpii cadrelor, este la fel de importantă. Timpii cadrelor care fluctuează aleatoriu generează întreruperi vizibile și timpi de răspuns variabili în timpul jocului. Cauzele tremuratului video trebuie izolate și remediate.

Latența sistemului este, de asemenea, esențială, deoarece permite PC-ului și afișajului să răspundă mai rapid la datele intrate de la mouse și tastatură, permițând jucătorilor să țintească mai rapid inamicii și să tragă cu armele cu o precizie sporită. Un driver bun trebuie să fie programat pentru a minimiza latența sistemului.

În cele din urmă, stabilitatea este esențială, deoarece nimic nu distruge mai temeinic o sesiune grozavă de gaming decât erorile din timpul jocului sau eroarea Blue Screen of Death, care cauzează anxietate. Erorile din timpul jocului, erorile legate de procesorul grafic, erorile sistemului de operare, erorile driverului și multe altele pot cauza probleme și erori critice pentru un driver și este esențial ca acestea să fie eliminate înainte de lansarea jocului.

Driverele trebuie să optimizeze toate aceste aspecte pentru a oferi o experiență de gaming superbă, iar aici intră în scenă programul driver Game Ready.

Programul driver Game Ready explicat

Noul nostru program driver Game Ready a schimbat modul în care sunt create driverele. În loc să efectuăm teste aproape de sfârșitul perioadei de dezvoltare a unui joc, având interacțiuni limitate cu dezvoltatorii, am creat un proces care permite companiei NVIDIA să lucreze în parteneriate strânse cu dezvoltatorii, pe parcursul fiecărei etape din dezvoltarea unui joc. Înainte de crearea programului nostru Game Ready, NVIDIA și partenerii săi de dezvoltare aveau fluxuri de lucru separate, pentru a optimiza și lansa jocuri și drivere în mod independent.

Cu ajutorul procesului nostru driver Game Ready, explicat pe scurt în imaginea de mai sus, am reușit să stabilim o cadență regulată în schimbul de versiuni ale jocurilor dinainte de lansare și drivere. Lucrăm împreună la găsirea optimizărilor și la rezolvarea problemelor și iterăm versiunile în mod corespunzător. Acest lucru asigură faptul că atât jocul, cât și driverul Game Ready oferă cel mai înalt nivel de calitate și performanță la lansare.

NVIDIA este partenerul nostru apropiat de mulți ani. Parteneriatul nostru strâns de-a lungul întregului ciclu de dezvoltare a jocului asigură că driverele Game Ready sunt optimizate special pentru jocurile noastre, oferind compatibilitate, stabilitate și performanță excelente. Cu această abordare, jucătorii noștri se pot bucura de cea mai bună experiență de joc posibilă chiar din prima zi.” – Billy Khan, director al tehnologiei motoarelor, id Software

Totul, de la modul în care interpretează dezvoltatorii unui joc regulile API-ului de grafică, până la durata unei apelări API definite, poate avea un impact semnificativ asupra performanței și stabilității. Pentru a ajuta la accelerarea și programarea proceselor de testare și evaluare, am creat instrumente, precum NVIDIA NSIGHT Graphics, care permit dezvoltatorilor de jocuri și programatorilor de drivere să examineze fiecare componentă a unui joc, analizând atent marcatorii de performanță și inspectând transferul de date în virgulă mobilă al componentelor hardware, gradul de ocupare al multiprocesoarelor de streaming, transferul de date în virgulă mobilă al instrucțiunilor și memoriei, ratele de accesare a memoriei cache și multe altele.

Folosind o mare varietate de instrumente atât accesibile tuturor, cât și interne, problemele identificate pot fi remediate, eliminându-se blocajele și sporindu-se performanța și stabilitatea. Descoperirile sunt transmise înapoi dezvoltatorilor, ajutându-i să optimizeze și să îmbunătățească în continuare jocurile.

Simultan, programatorii de drivere NVIDIA lucrează la noi optimizări de performanță, pe care le testăm și le transmitem mai departe dezvoltatorilor, pentru a fi testate suplimentar și pentru a servi la dezvoltarea continuă a jocului. De asemenea, dacă este necesar, lucrăm cu Microsoft la modificări ale sistemului de operare și cu dezvoltatorii de motoare la modificări care avantajează jocul în cauză, precum și toate celelalte jocuri care ar putea folosi în viitor acele secvențe de cod.

Această cadență regulată a schimbului de versiuni de joc și drivere, care are loc înainte de lansare, continuă atât pe parcursul dezvoltării, cât și după ce un joc atinge etapa „gold”, acela fiind punctul în care dezvoltatorii își schimbă obiectivele, dezvoltând actualizări pentru titlul lansat. În timp ce dezvoltatorii se concentrează pe DLC-uri și pe alt conținut ulterior lansării titlului, echipa noastră, care se ocupă de driverele Game Ready, continuă să optimizeze jocul până în ultimul moment posibil înainte de lansare. Acest lucru asigură o experiență inițială optimă în ceea ce privește GeForce.

Performanța este foarte importantă, dar, dacă jocul se închide neașteptat în mod repetat, nu contează cât de înaltă este frecvența de cadre. De aceea, am investit și într-un program de testare fără precedent, care asigură o fiabilitate maximă atât la lansare, cât și ulterior acesteia, când corecții și conținuturi DLC noi introduc funcționalități noi, care modifică programarea jocului.

În prezent, un total de 89 de plăci grafice pentru desktop și laptop sunt compatibile cu driverele noastre Game Ready și fiecare placă grafică trebuie să fie testată riguros cu fiecare joc și versiune de driver, pe parcursul dezvoltării și ulterior lansării jocului. Dar PC-urile sau laptopurile nu sunt doar plăci grafice; aceste sisteme includ procesoare și RAM, iar utilizatorii pot folosi unul din mai multe sisteme de operare, fiecare diferit în felul său, cu comportamentele și excentricitățile sale unice.

Soluția: o matrice de testare masivă, automată, cu acoperire pentru peste 4.500 de configurații de plăci grafice, procesoare, RAM și sisteme de operare, cu hardware care datează din 2012. Testăm fiecare joc și driver cu aceste configurații pentru desktopuri și laptopuri, maximizând fiabilitatea driverelor și jocurilor Game Ready.

Echipele care se ocupă de driverele NVIDIA Game Ready acționează ca o extensie a propriilor echipe interne, pentru a ajuta la optimizarea jocurilor noastre și pentru a maximiza compatibilitatea cu o mulțime de configurații pentru PC, oferind jucătorilor GeForce o experiență mai bună și mai fiabilă.” – Nicolas Rioux, vicepreședinte adjunct la nivel global al tehnologiei de producție, Ubisoft

Într-o singură zi, procesul NVIDIA de testare a unui driver Game Ready implică peste 1.000 de teste diferite, cu o mare varietate de titluri lansate și viitoare. Acest lucru înseamnă peste 1,8 milioane de ore de testare numai în 2021. Pentru a încadra acest lucru într-un context, acest lucru înseamnă peste 214 ani calendaristici investiți în calitatea driverelor Game Ready, într-un singur an! Și, dacă este necesar, inginerii vor interveni, vor rezolva anumite probleme și vor trata cazurile excepționale, asigurând o acoperire completă a driverelor.

Supermatricea noastră ne permite, de asemenea, să creăm Setări GeForce Experience optime pentru jocuri noi odată cu lansarea fiecărui driver. Setările optime pentru jocuri determină cele mai bune setări de joc pentru configurația de hardware specifică laptopului și desktopului tău, pentru ca tu să primești cea mai bună calitate a imaginii și cea mai înaltă performanță, cu un singur clic. E simplu: pornește GeForce Experience și fă clic pe Optimizează (Optimize) pentru orice joc acceptat.

Pasul final în procesul de verificare a calității driverului este de a supune fiecare driver Game Ready la procedura riguroasă de testare Windows Hardware Quality Labs (WHQL) de la Microsoft. Microsoft recomandă utilizarea exclusivă a driverelor certificate WHQL, deoarece numai acestea garantează compatibilitatea și o experiență fluidă pentru utilizator.

Fiecare driver supus la procedura WHQL trebuie să treacă mai mult de 1.300 de teste, acestea acoperind fiecare aspect al unui driver:

Odată ce driverul trece gama largă de teste Windows Hardware Lab Kit (HLK), primește o semnătură de lansare WHQL pentru a asigura calitate și fiabilitate maxime, făcând NVIDIA singurul furnizor de plăci grafice care certifică WHQL fiecare driver.

Ne angajăm să creăm experiențe de gaming inovatoare, captivante și emoționante. Programul driver Game Ready de la NVIDIA ne-a permis să maximizăm performanța și fiabilitatea jocului nostru, astfel încât jucătorii să poată rămâne complet captivați de poveștile create!” – Francois Perraton, producător tehnic senior, Eidos-Montréal

Lansăm driverul prin site-ul web GeForce.com și prin aplicația GeForce Experience numai după ce am finalizat toate aceste procedee menționate mai sus. Deoarece programul driver Game Ready și angajamentul nostru de a oferi calitate depind de aceste procedee de lucru, nu lansăm drivere beta, la o calitate scăzută, aproape netestate și cu atât mai puțin nu lansăm mai multe drivere beta, care pot cauza probleme de compatibilitate, acestea fiind rezultate din diferite ramuri de dezvoltare care oferă compatibilitate cu alte jocuri și produse. Acest lucru ar induce în eroare clienții.

Procesul complet pentru un driver Game Ready necesită sute de angajați, afectează fiecare aspect al dezvoltării unui driver GeForce și este integrat strâns cu etapele interne ale fiecărui joc, astfel încât să îți putem asigura chiar din prima zi o experiență excelentă în fiecare joc acceptat.

Compatibilitate Game Ready pentru funcții și funcționalități de ultimă oră

În plus față de cele de mai sus, driverele GeForce Game Ready includ și suport pentru funcționalități revoluționare, de ultimă oră, cum ar fi NVIDIA DLSS și NVIDIA Reflex. Pentru acestea este necesară programarea atât a jocului, cât și a funcționalității în sine, iar toate acestea trebuie să fie complet compatibile cu driverul și cu programarea sa, pentru a oferi jucătorilor frecvențe de cadre accelerate și latență a sistemului scăzută.

Matricea noastră de testare asigură că toate aceste funcționalități sunt compatibile unele cu celelalte, experții efectuează verificări ale calității integrărilor la nivel de pixel, echipele de testare și sistemele automate verifică performanța, iar partenerii de dezvoltare fac și ei, la rândul lor, aceste lucruri. Dacă sunt necesare orice modificări între lansările de drivere, putem oferi actualizări ale fișierelor .dll pentru NVIDIA DLSS și Reflex prin procedeul „over-the-air”, cu ajutorul proceselor automate pe bază de web, toate acestea fiind testate cu rigurozitate înainte de a fi implementate.

În plus, programul nostru dedicat driverelor oferă funcționalități noi în NVIDIA Control Panel, cum ar fi NVIDIA Image Scaling și funcționează împreună cu GeForce Experience pentru a face posibile funcții cum ar fi monitorizarea latenței sistemului din joc cu NVIDIA Reflex și filtrele Freestyle. Iar acestea trec prin același proces de testare, garantând calitatea și stabilitatea.

Asta numim noi „Game Ready”

Driverele GeForce Game Ready oferă experiența supremă în jocurile tale preferate, sunt configurate cu precizie în colaborare cu dezvoltatorii și sunt testate extensiv pe mii de configurații hardware pentru laptopuri și desktopuri, pentru a oferi performanță și fiabilitate maxime.

Asta numim noi Game Ready. Descarcă cel mai nou driver Game Ready chiar acum de pe site-ul web GeForce.com sau din aplicația GeForce Experience.