Nvidia официально выпустила код своих модулей GPU для Linux

Nvidia объявление, наконец, что вы решили выпустить код из модулей ядра своих драйверов заключается в том, что вчера компания объявила, что собирается сделать драйверы Linux для своих графических процессоров доступными с открытым исходным кодом, начиная с версии R515, с использованием двойной лицензии GPL и MIT.

Анонсирован исходный код модулей ядра будет доступен в репозитории под названием «Модули ядра NVIDIA Open GPU». на GitHub, но на данный момент только код для графических процессоров центров обработки данных считается готовым к промышленному выпуску. Графические процессоры GeForce и Workstation в настоящее время считаются «альфа-качеством».

Nvidia сказала, что код eв настоящее время не входит в комплект поставки графических процессоров центров обработки данных семейства Turing и Ampere., после постепенного выпуска архитектуры контроллера GSP в прошлом году. Он был протестирован на самых разных рабочих нагрузках, чтобы обеспечить паритет функций и производительности с проприетарным драйвером режима ядра, но он также предлагает новые функции, такие как инфраструктура DMA-BUF для совместного использования буферов между устройствами и подсистемами. с архитектурой Хоппера.

Любой, кто использует графические процессоры с архитектурой до Turing, должен продолжать использовать старые проприетарные драйверы. Четко, одна из главных целей от Nvidia при открытии исходного кода этих драйверов заключается в улучшении поддержки и функциональности графических процессоров для суперкомпьютеров. и крупные центры обработки данных. Почти все крупные суперкомпьютеры работают под управлением той или иной версии Linux, и наличие драйверов с закрытым исходным кодом, вероятно, не нравится людям, ответственным за эти установки.

Для людей картина на данный момент не такая радужная, так как только проприетарный устаревший монолитный модуль ядра считается неальфа-качеством. По словам Nvidia, улучшения ожидаются в течение года.. Новый драйвер с открытым исходным кодом работает на той же прошивке, что и старый драйвер, и на тех же стеках пользовательского режима, таких как CUDA, OpenGL и Vulkan. Кроме того, компания заявила, что исправления, представленные сообществом, будут рассмотрены для включения в будущие выпуски драйверов.

Благодаря наличию полностью интегрированных пакетов и исходного кода администраторам дистрибутивов будет проще включать драйверы в свои репозитории программного обеспечения.

Canonical и SUSE упоминаются как разработчики, которые теперь могут интегрировать модули открытых ядер в своих дистрибутивах.

«Новые модули GPU Nvidia с открытым исходным кодом упростят установку и повысят безопасность для пользователей Ubuntu, будь то разработчики AI/ML, геймеры или пользователи облачных вычислений», — сказала Синди Голдберг, вице-президент Silicon Alliances в Canonical.

Новые драйверы должны появиться в Ubuntu 22.04 LTS в ближайшие несколько месяцев.. Nvidia работала с Canonical и SUSE, а также с Red Hat, чтобы улучшить развертывание пакетов и создать лучшие модели поддержки для клиентов. В качестве дополнительного контекста директор Red Hat Кристиан Шаллер сообщил в своем блоге, что разработчики драйвера Nouveau (проект по выпуску бесплатных драйверов для видеокарт Nvidia путем реверс-инжиниринга) и ядра встречались с Nvidia в течение последнего месяца.

«Это просто часть ядра, многие современные графические драйверы находятся в компонентах прошивки и пользовательского пространства, и они всегда закрыты». Но это означает, что теперь у нас есть драйвер ядра Nvidia, который сможет использовать API-интерфейсы только под GPL в ядре Linux, даже несмотря на то, что этот первоначальный выпуск не будет использовать API-интерфейсы, которые не использовались в предыдущем драйвере. Шаллер писал. Последний добавил, что существующий Nouveau и двоичный драйвер Nvidia останутся на месте, даже когда будет разработан новый драйвер с открытым исходным кодом.

Короче говоря, это текущий этап усилий Nvidia по разработке драйверов ядра с открытым исходным кодом. Тем не менее, несколько источников сообщают, что в среду Nvidia намекнула, что «эти открытые модули ядра вне дерева — всего лишь шаг к лучшей поддержке Linux».

Наконец, если вы хотите ознакомиться с выпущенным исходным кодом, вы можете сделать это из по следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.