NVIDIA публикует модули ядра графического процессора Linux как открытый исходный код с двойной лицензией GPL/MIT, начиная с версии драйвера R515. Вы можете найти исходный код этих модулей ядра в репозитории NVIDIA Open GPU Kernel Modules на GitHub. Этот выпуск — важный шаг на пути к улучшению опыта использования графических процессоров NVIDIA в Linux, к более тесной интеграции с ОС и к возможности отладки, интеграции и внесения вклада разработчиками. Для поставщиков дистрибутивов Linux модули с открытым исходным кодом упрощают использование.
Они также улучшают готовый пользовательский интерфейс для подписи и распространения драйвера графического процессора NVIDIA. Canonical и SUSE могут сразу же упаковать открытые модули ядра в дистрибутивы Ubuntu и SUSE Linux Enterprise. Разработчики могут отслеживать пути кода и видеть, как планирование событий ядра взаимодействует с их рабочей нагрузкой для более быстрой отладки основных причин. Кроме того, разработчики корпоративного программного обеспечения теперь могут беспрепятственно интегрировать драйвер в настроенное для своего проекта ядро Linux.
Это еще больше поможет улучшить качество и безопасность драйверов графических процессоров NVIDIA благодаря отзывам сообщества конечных пользователей Linux. С каждым новым выпуском драйвера NVIDIA публикует снимок исходного кода на GitHub. Представленные сообществом исправления проверяются и, если они одобрены, интегрируются в будущие версии драйверов.