Процесс разработки драйверов для видеокарт Nvidia включает несколько этапов: dzen.ru
- Обмен данными с создателями. dzen.ru Компания Nvidia обменивается информацией с разработчиками на каждом этапе создания проекта. dzen.ru Так компания может оптимизировать и решать возникающие проблемы, обеспечивая доступ к последующим итерациям драйверов. dzen.ru
- Тестирование и оценка. dzen.ru Для этого используется инструмент Nvidia NSIGHT Graphics. dzen.ru С его помощью разработчики игр и инженеры тестируют производительность, пропускную способность аппаратных блоков, инструкции и память. dzen.ru Так можно выявить проблемы и потом исправить их в коде игры и/или драйвере. dzen.ru
- Проверка в процедуре Microsoft WHQL. dzen.ru Прежде чем внедрять драйверы, они проверяются в этой процедуре. dzen.ru Когда контроллер проходит набор из 1300 тестов, он получает соответствующую подпись. dzen.ru
Кроме того, в 2022 году компания NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. habr.com Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2. habr.com Для сторонних разработчиков стала доступна возможность сборки модулей ядра NVIDIA для архитектур x86_64 или aarch64 на системах с ядром Linux 3.10 и более новыми выпусками. habr.com