Найти тему
Цифровой мир

Nvidia объясняет, как создаются драйверы GameReady для видеокарт GeForce

Драйверы представляют собой чрезвычайно сложные программные пакеты, которые должны содержать миллионы строк кода.Nvidia готовит драйверы практически для каждой крупной премьеры игры, движка или нового графического процессора. Зеленые решили поделиться информацией о том, как создаются их драйвера и как выглядит сама программа GameReady.

Nvidia представила GameReady в 2014 году и с тех пор выпустила более 150 драйверов для поддержки более 400 новых игр. Текущие пакеты гигантские, в них исходный код с оптимизацией рассчитан на огромную производственную базу, выпущенную даже за несколько десятков лет. Драйверы имеют доступ к двум режимам выполнения Windows (режим пользователя и режим ядра), взаимодействуя напрямую с игрой и системой, а также используя некоторые системные ресурсы для связи с самим оборудованием.

GameReady должен был существенно изменить способ создания драйверов GPU. До их появления Nvidia и ее партнеры должны были работать отдельно, чтобы оптимизировать и запускать игры и драйверы. Все было протестировано в конце процесса разработки игры. В настоящее время Зеленые принимают большее участие в этой деятельности, обмениваясь данными с создателями на каждом этапе создания того или иного проекта. Таким образом, компания может оптимизировать и решать возникающие проблемы, обеспечивая при этом доступ к последующим итерациям драйверов.

Nvidia объясняет, что для ускорения процесса тестирования и оценки она создала инструмент Nvidia NSIGHT Graphics, с помощью которого разработчики игр и инженеры могут тестировать такие вещи, как производительность, пропускная способность аппаратных блоков, инструкции и память, а также многие другие. важные вопросы. Так можно выявить проблемы и потом исправить их в коде игры и/или драйвере. Сотрудники Nvidia практически постоянно предоставляют партнерам новые версии предварительных версий драйверов, а при необходимости также сотрудничают с Microsoft для улучшения операционной системы.

-2

Ожидается, что доступные в настоящее время драйверы GameReady будут поддерживать 89 различных графических процессоров для настольных компьютеров и ноутбуков. Чтобы иметь возможность протестировать их все в каждой из новых игр, Nvidia подготовила автоматизированную матрицу тестирования, которая проверяет более 4,5 тысяч. конфигурации компьютеров, в том числе устройств 2012 г. За один день тестирования драйверов выполняется тысяча различных тестов, что по данным зеленых составило 1,8 млн часов тестирования только в 2021 г. Та самая матрица, о которой говорилось ранее, используется для создания оптимальных настроек в GeForce Experience.

Прежде чем внедрять драйверы GameReady, они проверяются в процедуре Microsoft WHQL. Когда контроллер проходит набор из 1300 тестов, он получает соответствующую подпись. Nvidia заявляет, что не запускает бета-драйверы — все официальные пакеты имеют стандарт WHQL, что выгодно отличает компанию от конкурентов.

Наконец, следует упомянуть последний WHQL-драйвер Nvidia GeForce GameReady 512.59 с оптимизацией для Dune: Spice Wars. Драйверы также обеспечивают поддержку трассировки лучей в Chernobylite, поддержку DLSS в JX3 Online и добавляют три новых дисплея в список совместимых с G-Sync. Последние версии драйверов можно загрузить с веб- сайта Nvidia