W jaki sposób sterowniki GeForce Game Ready zapewniają najlepsze wrażenia w Twoich ulubionych grach

Autor: Andrew Burnes on 26 kwietnia 2022 | Wyróżnione historie Sterowniki Układy GPU GeForce RTX

Siedem lat temu stworzyliśmy program sterowników GeForce Game Ready, który ma na celu zapewnienie osobom grającym na platformie GeForce najwyższego możliwego komfortu rozgrywki w ulubionych grach. Sterowniki Game Ready zostały precyzyjnie dostrojone we współpracy z twórcami gier i gruntownie przetestowane na tysiącach konfiguracji sprzętowych, zapewniając maksymalną wydajność i niezawodność.

Od rozpoczęcia programu w 2014 roku firma NVIDIA wydała ponad 150 sterowników Game Ready, z obsługą ponad 400 gier w momencie premiery każdej z nich. Tylko w 2021 roku było to 20 sterowników Game Ready z obsługą 75 tytułów. Poza grami, których obsługę wymieniamy w naszych artykułach na temat sterowników oraz wyróżnionych cechach wersji, mamy zespoły poświęcone wyłącznie silnikom Unreal Engine, Unity i innym wiodącym silnikom do tworzenia gier. Dzięki temu tysiące gier PC wydawanych każdego roku przez twórców niezależnych, stworzonych wyłącznie w oparciu o narzędzia i funkcje oferowane przez wspomniane silniki, działa fantastycznie w momencie premiery.

Sterowniki GeForce Game Ready zapewniają absolutnie najwyższą jakość rozgrywki na komputerach z układami GeForce. Pokażemy Ci jak.

 

Co robi sterownik graficzny?

Sterowniki graficzne to niezwykle złożone elementy oprogramowania, które mają kluczowe znaczenie w komunikacji układu GPU z systemami operacyjnymi, interfejsami API grafiki oraz grami i aplikacjami. Gry wymagają własnych optymalizacji i poprawek, a od 2022 roku każdy pobierany sterownik Game Ready to ponad 25 milionów linii kodu, dorównujący objętością kodu systemom lotu współczesnych myśliwców. Aby zrozumieć działanie sterowników, musimy najpierw wiedzieć więcej o systemie operacyjnym.

Systemy operacyjne Windows oferują dwa tryby wykonywania: tryb użytkownika i tryb jądra. Sterowniki układu GPU mają dostęp do obu trybów – część sterownika w trybie użytkownika komunikuje się bezpośrednio z grą i systemem operacyjnym, a część pracująca w trybie jądra, która ma pełny dostęp do zasobów systemowych, obsługuje końcową komunikację z układem GPU.

Wszelkie błędy w komunikacji pomiędzy grą a układem GPU mogą prowadzić do pogorszenia wydajności, błędów lub całkowitych awarii, co w dużym stopniu wpływa na odczucia użytkownika. Aby tak się nie stało, sterownik musi zostać zaprogramowany i przetestowany pod kątem każdej gry.

Używając określenia „świetne wrażenia z gamingu”, większość osób grających zazwyczaj wskazuje na wydajność lub średnią liczbę generowanych klatek na sekundę. Choć sterownik musi być dostrojony, aby zapewniać wyższą liczbę klatek na sekundę, może o wiele więcej.

Równie ważna jest stała wydajność, określana przez minimalną częstotliwość generowania klatek i czas ich generowania. Mocno zmienny czas generowania klatek skutkuje zauważalnym zacinaniem się obrazu i niespójną responsywnością w trakcie rozgrywki. Przyczyny zacinania się obrazu muszą zostać wyizolowane i naprawione.

Kluczowe jest także opóźnienie systemu, ponieważ pozwala szybciej reagować komputerowi i wyświetlaczowi na dane pochodzące z myszy i klawiatury, dzięki czemu osoby grające mogą szybciej namierzać wroga i strzelać z większą precyzją. Potrzeba dobrze „zakodowanego” sterownika, aby zminimalizować opóźnienia systemu.

Wreszcie niezbędna jest stabilność, ponieważ nic tak nie psuje wspaniałej sesji gamingowej, jak błędy w rozgrywce lub złowieszczy niebieski ekran śmierci. Błędy w grze, błędy powodowane przez układ GPU, błędy systemu operacyjnego, błędy sterownika i wiele innych, mogą powodować błędy i awarie sterownika – kluczowe jest zatem, aby zostały one wyeliminowane przed wydaniem gry.

Sterowniki powinny optymalizować to wszystko, aby zapewnić doskonałe wrażenia w grach i tu właśnie wkracza program sterowników Game Ready.

Objaśniamy program sterowników Game Ready

Nasz pionierski program sterowników Game Ready zmienił to, jak tworzone są sterowniki. Zamiast testowania pod koniec procesu tworzenia gry, przy ograniczonej interakcji z jej twórcami, stworzyliśmy proces, w ramach którego NVIDIA ściśle współpracuje z twórcami gier na niemal każdym etapie ich tworzenia. Przed rozpoczęciem programu Game Ready, firma NVIDIA i jej partnerzy-twórcy gier pracowali osobno nad optymalizacją i uruchamianiem gier i sterowników.

W ramach naszego procesu sterowników Game Ready, podsumowanego na powyższym obrazie, ustaliliśmy regularny okres wymiany przedpremierowych wersji gier i sterowników. Wspólnie pracujemy nad optymalizacją i rozwiązywaniem problemów, a także odpowiednio przeprowadzamy iteracje wersji. Dzięki temu zarówno gra, jak i sterowniki Game Ready zapewniają najwyższą jakość i wydajność w momencie premiery.

NVIDIA to nasz bliski partner od wielu lat. Ścisła współpraca w trakcie całego cyklu tworzenia gry zapewnia, że sterowniki Game Ready są specjalnie zoptymalizowane pod kątem naszych gier, zapewniając doskonałą zgodność, stabilność i wydajność. Dzięki temu podejściu osoby grające mogą cieszyć się najwyższą możliwą jakością rozgrywki od dnia premiery gry”. – Billy Khan, dyrektor działu technologii silnika, id Software

Wszystko, od interpretacji zasad interfejsu API grafiki przez twórców gier po długość danego wywołania API, może mieć znaczący wpływ na wydajność i stabilność. Aby przyspieszyć i unormować proces testowania i oceny, stworzyliśmy narzędzia, takie jak NVIDIA NSIGHT Graphics. Dzięki niemu twórcy gier i inżynierowie sterowników mogą badać każdy aspekt gry, zagłębiając się w znaczniki wydajności i sprawdzając przepustowość jednostek sprzętowych, obłożenie SM, przepustowość instrukcji oraz pamięci, trafienia pamięci podręcznej i wiele więcej.

Korzystając z szerokiej gamy powszechnie dostępnych oraz wewnętrznych narzędzi, można rozwiązywać zidentyfikowane problemy, usuwać wąskie gardła oraz zwiększać wydajność i stabilność. Wyniki badań są przekazywane twórcom gier, pomagając im w dalszej optymalizacji i ulepszaniu gier.

Jednocześnie inżynierowie sterowników NVIDIA tworzą nowe optymalizacje wydajności, które są testowane i przekazywane twórcom gry w celu przeprowadzenia dodatkowych testów i dalszych prac nad opracowywaniem gry. W razie potrzeby współpracujemy również z firmą Microsoft nad poprawkami do systemu operacyjnego, a także twórcami silników gier nad zmianami, które przyniosą korzyści danej grze oraz wszystkim innym grom, mogącym w przyszłości wykorzystać ten element oprogramowania.

Taka regularna wymiana przedpremierowych wersji gier i sterowników trwa przez cały czas rozwoju gry, także po osiągnięciu przez nią tzw. złotego kamienia milowego, kiedy to jej twórcy skupiają się na aktualizacjach po premierze. Choć twórcy gier skupiają się na dodatkach DLC i innych popremierowych kwestiach, nasz zespół ds. sterowników Game Ready kontynuuje optymalizację gry do ostatniej możliwej chwili przed jej premierą. Dzięki temu pierwsze wrażenia z rozgrywki na platformie GeForce są najlepsze z możliwych.

Wydajność jest kluczowa, ale jeśli gra wielokrotnie ulega awarii, nie ma znaczenia, jak wysoka jest częstotliwość generowania klatek. Dlatego zainwestowaliśmy również w niespotykany program testów, który zapewnia absolutnie najwyższą niezawodność w momencie premiery i później, gdy nowe łatki i dodatki DLC wprowadzają nowe funkcje, zmieniające programowanie gry.

Obecnie sterowniki Game Ready obsługują w sumie 89 układów GPU do komputerów stacjonarnych i laptopów, a każdy z układów musi zostać rygorystycznie przetestowany z każdą grą i sterownikiem w trakcie opracowywania gry i później. Ale komputer czy laptop to nie tylko układ GPU, to również procesor i pamięć RAM, czy odmienne systemy operacyjne o wyjątkowych zachowaniach czy dziwactwach.

Rozwiązanie: ogromna, zautomatyzowana matryca testowa obejmująca ponad 4500 konfiguracji układów GPU, procesorów, pamięci RAM i systemu operacyjnego, ze sprzętem pochodzącym nawet z 2012 roku. Testujemy każdą grę i sterowniki dla tych konfiguracji komputerów stacjonarnych i laptopów, maksymalizując niezawodność gier i sterowników Game Ready.

Zespoły NVIDIA, odpowiadające za sterowniki Game Ready, działają jako rozszerzenie naszych wewnętrznych zespołów, aby pomóc lepiej optymalizować nasze gry i zmaksymalizować zgodność z wieloma konfiguracjami PC, zapewniając grającym na platformie GeForce lepsze wrażenia i niezawodne działanie”. – Nicolas Rioux, globalny zastępca wiceprezesa ds. technologii produkcyjnych, Ubisoft

Jeden dzień procesu testowania sterowników Game Ready przez NVIDIA obejmuje ponad tysiąc różnych testów w wielu już wydanych oraz nadchodzących grach. Oznacza to ponad 1,8 miliona godzin testowania w samym 2021 roku. Aby lepiej to zobrazować – to ponad 214 lat kalendarzowych zainwestowanych w jakość sterownika Game Ready w trakcie jednego roku! W razie potrzeby do pracy włączają się inżynierowie, usuwają konkretne problemy i przypadki brzegowe, zapewniając kompleksowe podejście.

Ta ogromna matryca umożliwia nam także tworzenie optymalnych ustawień w grach w oprogramowaniu GeForce Experience, równolegle z każdym sterownikiem. Optymalne ustawienia określają najlepsze ustawienia w grze dla konkretnej konfiguracji sprzętowej komputera czy laptopa, aby jednym kliknięciem zapewnić najwyższą jakość obrazu i wydajność. Po prostu uruchom oprogramowanie GeForce Experience i kliknij przycisk Optymalizuj dla dowolnego obsługiwanego tytułu.

Ostatnim krokiem procesu weryfikacji jakości sterowników jest poddanie każdego sterownika Game Ready rygorystycznej procedurze testowej WHQL (Windows Hardware Quality Labs) firmy Microsoft. Firma Microsoft zaleca korzystanie wyłącznie ze sterowników z certyfikatem WHQL, ponieważ tylko one gwarantują kompatybilność i wysoki komfort rozgrywki.

Każde zgłoszenie do certyfikatu WHQL to ponad 1300 testów, obejmujących każdy aspekt sterownika:

Gdy sterownik przejdzie szeroki zestaw testów na platformie HLK (Windows Hardware Lab Kit), otrzymuje sygnaturę wydania WHQL, potwierdzającą maksymalną jakość i niezawodność sterownika, co czyni firmę NVIDIA jedynym producentem układów GPU, który certyfikuje każdy sterownik w standardzie WHQL.

Zależy nam na tworzeniu innowacyjnych, wciągających i emocjonalnych wrażeń z gamingu. Program sterowników Game Ready firmy NVIDIA umożliwił nam zmaksymalizowanie wydajności i niezawodności w naszej grze, dzięki czemu osoby grające mogą w pełni zanurzyć się w tych opowieściach!” – Francois Perraton, starszy producent techniczny, Eidos-Montréal

Dopiero po zakończeniu tych wszystkich prac udostępniamy sterownik na witrynie GeForce.com i za pomocą oprogramowania GeForce Experience. Ponieważ program sterowników Game Ready i nasza obietnica jakości polega na wykonaniu tych wszystkich zadań, nie udostępniamy kiepskich sterowników w wersji beta, które przechodzą minimalną liczbę testów. Nie mówiąc nawet o wielu kolidujących wersjach beta sterownika, pochodzących z różnych gałęzi wydań, które obsługują różne gry i produkty, powodując zamieszanie wśród klientów.

Kompleksowy proces tworzenia sterownika Game Ready wymaga setek pracowników, wpływa na każdy aspekt opracowywania sterownika GeForce i jest ściśle zintegrowany z wewnętrznymi etapami tworzenia każdej gry, dzięki czemu już w dniu premiery możemy zapewnić doskonały komfort rozgrywki w każdej z wymienionych gier.

Sterowniki Game Ready z obsługą najnowocześniejszych funkcji i funkcjonalności

Oprócz powyższego, sterowniki GeForce Game Ready zapewniają również obsługę najnowocześniejszych i przełomowych funkcji, takich jak NVIDIA DLSS i NVIDIA Reflex. Wymagają one tworzenia kodu dla gier i cech/funkcji, który musi przechodzić przez sterownik i jego kod, aby zapewnić osobom grającym wyższe częstotliwości generowania klatek i niższe opóźnienia systemu.

Dzięki naszej matrycy testowej wszystkie funkcje współpracują ze sobą, eksperci przeprowadzają kontrolę jakości na poziomie piksela w zakresie integracji, zespoły testujące i zautomatyzowane systemy sprawdzają wydajność, podobnie postępują partnerzy tworzący gry. Jeśli wymagane są jakiekolwiek zmiany między kolejnymi wydaniami sterownika, aktualizacje bibliotek .dll NVIDIA DLSS i Reflex, rygorystycznie testowanych przed wdrożeniem, mogą być dostarczane w formie aktualizacji za pośrednictwem automatycznych procesów internetowych.

Co więcej, nasz program sterowników wprowadza nowe funkcje w Panelu sterowania NVIDIA, np. NVIDIA Image Scaling, współpracując z oprogramowaniem GeForce Experience w zakresie funkcji, takich jak filtry Freestyle czy monitorowanie opóźnień systemu w grach dzięki NVIDIA Reflex. Które także przechodzą ten sam proces testowania, aby zagwarantować jakość i stabilność.

To jest to, co nazywamy „Game Ready”

Sterowniki GeForce Game Ready zapewniają najlepsze wrażenia w ulubionych grach. Zostały precyzyjnie dostrojone we współpracy z twórcami gier i gruntownie przetestowane na tysiącach konfiguracji sprzętowych komputerów stacjonarnych i laptopów, aby zaoferować maksymalną wydajność i niezawodność.

To jest to, co nazywamy Game Ready. Pobierz teraz najnowszy sterownik Game Ready za pośrednictwem witryny GeForce.com lub oprogramowania GeForce Experience.