GeForce Game Ready 드라이버는 사용자가 즐겨하는 게임에 어떻게 최고의 게이밍 환경을 제공하는가

작성자: Andrew Burnes, 2022년 4월 26일 화요일 | 추천 스토리 드라이버 GeForce RTX GPU

7년 전 NVIDIA는 GeForce 게이머가 선호하는 게임에 최고의 환경을 제공할 수 있도록 GeForce Game Ready 드라이버 프로그램을 개발했습니다. Game Ready 드라이버는 개발자와 협업을 통해 세밀하게 조정되고 수천 개의 하드웨어 구성에서 광범위하게 테스트되어 최고의 성능과 안정성을 제공합니다.

NVIDIA는 2014년에 이 프로그램을 시작한 이후 400개 이상의 게임을 즉시 지원하는 150개 이상의 Game Ready 드라이버를 출시했습니다. 2021년에만 75개의 게임 타이틀을 지원하는 20개의 Game Ready 드라이버가 있었습니다. 또한 드라이버 문서와 릴리스 하이라이트의 지원 목록에 있는 게임 외에도 Unreal Engine, Unity 및 기타 주요 개발 엔진을 전담하는 팀이 있습니다. 덕분에 이러한 개발 엔진에서 제공되는 도구와 기능만으로 제작되어 매년 출시되는 수천 개의 PC 인디 게임은 즉시 원활하게 실행됩니다.

GeForce Game Ready 드라이버는 GeForce PC에서 최고의 환경을 제공합니다. 자세한 방법을 확인하려면 다음 영상을 감상해보세요.

 

그래픽 드라이버는 무엇을 할까요?

그래픽 드라이버는 GPU가 운영 체제, 그래픽 API, 게임 및 애플리케이션과 통신하는 데 중요한 역할을 하는 매우 복잡한 소프트웨어입니다. 게임에는 자체적인 최적화와 조정이 필요하며, 2022년 기준으로는 다운로드한 Game Ready 드라이버마다 2,500만 이상의 코드 줄이 있는데 이는 최신 전투기의 비행 시스템에 필요한 코드 분량에 필적합니다. 드라이버의 작동 방식을 이해하려면 먼저 운영 체제에 대해 자세히 알아야 합니다.

Windows 운영 체제에는 사용자 모드와 커널 모드라는 두 가지 실행 모드가 있습니다. GPU 드라이버는 이 두 모드에 모두 액세스할 수 있습니다. 드라이버의 사용자 모드 부분에서는 게임 및 운영 체제와 직접 통신하고, 시스템 리소스에 모두 액세스할 수 있는 커널 모드 부분에서는 GPU와 최종으로 통신합니다.

게임과 GPU 간의 잘못된 통신은 성능 저하, 버그 발생 또는 완전 충돌로 이어져 사용자 환경에 큰 영향을 미칠 수 있습니다. 이러한 일이 발생하지 않도록 하려면 게임마다 드라이버를 프로그래밍하고 테스트해야 합니다.

‘훌륭한 게이밍 환경’을 정의할 때 대부분의 플레이어는 일반적으로 성능이나 평균 프레임 레이트를 꼽으며, 드라이버는 더 높은 프레임 레이트를 제공하기 위해 조정되어야 하지만 그뿐만이 아닙니다.

최소 프레임 레이트와 프레임 시간으로 측정한 일관된 성능 역시 중요합니다. 매우 가변적인 프레임 시간은 눈에 띄는 버벅거림과 일관되지 않은 게임 플레이 반응성을 초래합니다. 버벅거리는 원인을 따로 구분하여 해결해야 합니다.

시스템 지연 시간 역시 중요합니다. PC와 디스플레이가 마우스와 키보드 입력에 보다 빠르게 반응하여 플레이어가 적을 더 빠르게 처치하고 더 정확하게 조준할 수 있기 때문입니다. 시스템 지연 시간을 최소화하려면 적합한 드라이버를 코딩해야 합니다.

마지막으로, 안정성은 필수입니다. 게임 플레이 버그 또는 치명적인 블루스크린만큼 훌륭한 게이밍 세션을 망치는 것은 없기 때문입니다. 게임 버그, GPU 관련 버그, OS 버그, 드라이버 버그 등은 모두 드라이버의 결함과 충돌을 일으킬 수 있으며 게임 출시 전에 이러한 버그를 제거하는 것이 중요합니다.

드라이버는 훌륭한 게이밍 환경을 제공하기 위해 이 모든 것을 최적화해야 하는데 Game Ready 드라이버 프로그램을 이용하면 도움이 됩니다.

Game Ready 드라이버 프로그램 설명

NVIDIA의 혁신적인 Game Ready 드라이버 프로그램은 드라이버 제작 방식을 변화시켰습니다. NVIDIA는 개발자와 충분히 소통하지 못한 채 게임 개발이 끝날 무렵 테스트를 진행하는 대신, 거의 모든 게임 제작 단계에서 개발자와 긴밀하게 협업하는 프로세스를 만들었습니다. Game Ready 프로그램이 나오기 전에 NVIDIA와 개발 파트너는 게임과 드라이버를 독립적으로 최적화하고 출시하기 위한 별도의 워크플로우를 가지고 있었습니다.

위에서 시각적으로 요약된 Game Ready 드라이버 프로세스를 통해 이제 출시 전 게임 빌드 및 드라이버를 교환하는 정기적인 패턴을 확립했습니다. NVIDIA는 협업을 바탕으로 최적화 조건을 찾고 문제를 해결하며 그에 따라 빌드를 반복합니다. 이를 통해 게임과 Game Ready 드라이버는 모두 출시와 함께 최고의 품질과 성능을 제공할 수 있습니다.

저희는 수년간 NVIDIA와 긴밀하게 협업해 왔습니다. 전체 게임 개발 주기에서 긴밀하게 협업한 덕분에 Game Ready 드라이버가 id Software 게임에 맞게 특별히 최적화되어 뛰어난 호환성, 안정성, 성능을 제공합니다. 이러한 접근 방식을 통해 플레이어는 최고의 게이밍 환경을 즉시 즐길 수 있습니다.” - Billy Khan, 엔진 기술 책임자, id Software

그래픽 API 규칙에 대한 게임 개발자의 해석부터 지정된 API 호출의 길이에 이르는 모든 것이 성능과 안정성에 상당한 영향을 미칠 수 있습니다. 테스트 및 평가 프로세스를 가속화하고 체계화하기 위해 NVIDIA NSIGHT Graphics와 같은 도구를 개발하여 게임 개발자와 드라이버 엔지니어가 게임의 모든 측면을 검토하고 성능 마커를 드릴다운할 수 있을 뿐 아니라 하드웨어 단위 처리량, SM 사용률, 명령 및 메모리 처리량, 캐시 적중률 등을 검사할 수 있습니다.

다양한 공개 도구와 내부 도구를 사용하여 확인된 문제를 해결하고, 병목 현상을 제거하며, 성능과 안정성을 향상할 수 있습니다. 발견된 결과는 개발자에게 다시 전달되어 게임을 더욱 최적화하고 개선하는 데 도움을 줍니다.

이와 동시에 NVIDIA 드라이버 엔지니어는 새로운 성능 최적화를 코딩하며, 코딩된 결과는 테스트 후 개발자에게 전달되어 추가 테스트를 거치면서 계속해서 게임이 개발됩니다. 필요한 경우 NVIDIA는 Microsoft와 협업하여 운영 체제를 변경하기도 하고, 엔진 개발자와 협업하여 현재 작업 중인 게임 타이틀 외에도 향후 동일한 프로그래밍을 활용할 수도 있는 다른 모든 게임에 유용한 변경 사항을 적용하기도 합니다.

이처럼 출시 전 게임 빌드와 드라이버를 교환하는 정기적인 패턴은 전체 개발 과정에서 계속되며, 개발자가 출시 후 업데이트에 초점을 맞추는 게임의 ‘출시 전 최종’ 마일스톤으로 넘어갑니다. 그리고 개발자가 DLC 및 기타 출시 후 아이템에 초점을 맞추는 동안 Game Ready 드라이버 팀은 출시 전 마지막 순간까지 게임을 계속해서 최적화합니다. 이에 따라 GeForce 초기 게이밍 환경이 최상의 상태로 구현됩니다.

성능이 중요하긴 하지만 게임이 반복적으로 충돌하면 프레임 레이트가 아무리 높아도 소용이 없습니다. 그래서 NVIDIA는 출시 이후에 새로운 패치 및 DLC 애드온을 통해 게임 프로그래밍을 변경하는 새로운 기능이 도입될 때 최고의 안정성을 보장하는 혁신적인 테스트 프로그램에도 투자했습니다.

현재 NVIDIA Game Ready 드라이버는 총 89개의 데스크톱 및 노트북 GPU를 지원하며, 각각의 GPU는 전체 개발 과정과 그 후에 각 게임과 드라이버 빌드로 엄격한 테스트를 거쳐야 합니다. 하지만 PC나 노트북은 GPU만 있는 것이 아니라 CPU와 RAM도 있으며, 사용자는 고유한 동작과 특성을 지닌 명확히 다른 운영 체제 하나를 로드할 수 있습니다.

솔루션: 2012년 이후의 하드웨어를 사용하는 GPU, CPU, RAM, OS의 구성 4,500개 이상을 포함하는 대규모 자동 테스트 매트릭스입니다. NVIDIA는 이러한 데스크톱과 노트북 구성에서 각 게임과 드라이버를 테스트하여 Game Ready 드라이버 및 게임의 안정성을 극대화합니다.

NVIDIA의 Game Ready 드라이버 팀은 Ubisoft 내부 팀과 협업하여 게임을 더욱 최적화하고 여러 PC 구성에서 호환성을 극대화하여 GeForce 플레이어에게 더 안정적인 향상된 환경을 제공합니다.” - Nicolas Rioux, 프로덕션 기술 글로벌 담당 부사장, Ubisoft

NVIDIA의 Game Ready 드라이버 테스트 프로세스에서는 출시되었거나 출시 예정인 다양한 게임 타이틀에서 하루 1,000번 이상의 각종 테스트가 진행됩니다. 이를 환산하면 2021년에만 180만 시간 이상을 테스트에 들인 것입니다. 전체적으로 봤을 때 1년 동안 Game Ready 드라이버 품질을 향상하는 데 214년 이상을 투자한 것입니다! 필요한 경우 엔지니어가 개입하여 특정 문제와 엣지 케이스를 디버그하여 완전한 커버리지를 보장합니다.

또한 NVIDIA의 메가 매트릭스를 활용하면 각 드라이버와 함께 새로운 게임을 위한 GeForce Experience 최적의 게임 설정을 만들 수 있습니다. 최적의 게임 설정은 한 번 클릭으로 최고의 이미지 품질과 성능을 얻을 수 있도록 특정 데스크톱 및 노트북 하드웨어 구성에 가장 적합한 게임 설정을 정해줍니다. GeForce Experience를 로드하고 지원되는 게임 타이틀에서 최적화를 클릭하기만 하면 됩니다.

드라이버 품질 검증 프로세스의 마지막 단계는 Microsoft의 엄격한 WHQL(Windows Hardware Quality Labs) 테스트 절차를 거치기 위해 각 Game Ready 드라이버를 제출하는 것입니다. Microsoft에서는 호환성과 원활한 사용자 환경을 보장하는 WHQL 인증 드라이버만 사용할 것을 권장합니다.

각 WHQL 제출에는 드라이버의 모든 측면을 포괄하는 1,300가지 이상의 테스트가 포함됩니다.

Windows HLK(Hardware Lab Kit)의 광범위한 테스트를 통과한 드라이버는 최고의 드라이버 품질과 안정성을 보장하기 위해 WHQL 릴리스 서명을 받게 되며 NVIDIA는 WHQL에서 모든 드라이버를 인증하는 유일한 GPU 공급업체가 됩니다.

저희는 혁신적이고 몰입감 있는 감성적 게이밍 환경을 구현하기 위해 최선을 다하고 있습니다. NVIDIA의 Game Ready 드라이버 프로그램 덕분에 게임의 성능과 안정성을 극대화하여 플레이어가 게임 스토리에 완전히 몰입할 수 있게 되었습니다!” - Francois Perraton, 선임 기술 프로듀서, Eidos-Montréal

이 모든 작업이 완료된 후에야 GeForce.comGeForce Experience를 통해 드라이버를 실행합니다. 또한 Game Ready 드라이버 프로그램과 NVIDIA의 품질 약속은 이 모든 작업을 필요로 하기 때문에 최소한의 테스트로 수준 이하의 베타 드라이버를 출시하지는 않습니다. 다른 게임과 제품을 지원하는 여러 개발 부문에서 파생되어 충돌하는 베타 드라이버는 고객에게 혼란을 주므로 당연히 출시하지 않습니다.

완전한 엔드 투 엔드 Game Ready 드라이버 프로세스에는 수백 명의 직원이 필요하고, GeForce 드라이버 개발의 모든 측면에 영향을 미치며, 각 게임의 내부 마일스톤과 긴밀하게 통합되어 있습니다. 그러므로 플레이어는 출시된 각 게임에서 뛰어난 환경을 즉시 경험할 수 있습니다.

Game Ready의 최첨단 기능 지원

위에서 설명한 기능 외에도 GeForce Game Ready 드라이버에서는 NVIDIA DLSSNVIDIA Reflex와 같은 혁신적인 최첨단 기능도 지원됩니다. 이러한 기능을 구현하려면 게임과 기능을 코딩해야 하며, 이 모든 과정에서는 가속 프레임 레이트와 감소된 시스템 지연 시간을 플레이어에게 제공하기 위해 드라이버와 코드를 거쳐야 합니다.

NVIDIA의 테스트 매트릭스를 활용하면 이러한 기능이 모두 함께 작동하고, 전문가가 통합 상태를 세밀하게 검사하며, 벤치마크 팀과 자동화 시스템이 성능을 확인할 수 있을 뿐 아니라 개발 파트너 역시 동일한 작업을 수행할 수 있습니다. 드라이버 출시 사이에 변경이 필요한 경우에는 배포 전에 모두 엄격한 테스트를 거친 자동 웹 기반 프로세스를 통해 NVIDIA DLSS 및 Reflex용 .dll 업데이트가 무선으로 제공될 수 있습니다.

또한 드라이버 프로그램은 NVIDIA Image Scaling과 같은 새로운 NVIDIA 제어판 기능을 제공하며, NVIDIA Reflex 인게임 시스템 지연 시간 모니터링 및 Freestyle 필터와 같은 기능을 위해 GeForce Experience와 함께 작동합니다. 그리고 품질과 안정성을 보장하기 위해 동일한 테스트 프로세스를 거칩니다.

차별화된 NVIDIA ‘Game Ready’

GeForce Game Ready 드라이버는 선호하는 게임에 최고의 환경을 제공하고, 개발자와 협업을 통해 세밀하게 조정되며, 수천 개의 데스크톱 및 노트북 하드웨어 구성에서 광범위하게 테스트되어 최고의 성능과 안정성을 제공합니다.

이것이 바로 NVIDIA Game Ready입니다. 지금 GeForce.com 또는 GeForce Experience에서 최신 Game Ready 드라이버를 다운로드하세요.