NVIDIA объявила о переводе своих драйверов Linux на открытые модули

NVIDIA переходит к модулям ядра графического процессора с открытым исходным кодом

В мае прошлого года мы поделились здесь, в блоге, новостями об изменениях, которые NVIDIA подготовила для Linux, поскольку, как мы упоминали в заметке, в следующем выпуске драйверов Владельцы NVIDIA 560, По умолчанию будут использоваться открытые модули ядра Linux.

Что ж, теперь NVIDIA объявила о своих планах перевести свои проприетарные драйверы на модули ядра Linux по умолчанию, начиная с микроархитектуры Turing (GeForce GTX 1600 и RTX 2000).

Стоит отметить, что модули для Linux были открыты весной 2022 года под лицензиями MIT и GPLv2, а о планах использовать их по умолчанию было объявлено два месяца назад. Это изменение подразумевает, что пакет драйверов по умолчанию будет использовать существующие открытые модули., ранее предлагался в качестве опции. Однако основные функции прошивки и компоненты пользовательского пространства, такие как библиотеки для CUDA, OpenGL и Vulkan, останутся собственностью.

Драйверы NVIDIA в Linux
Теме статьи:
Графика Nvidia Turing начнет использовать открытые модули ядра  

Два года спустя мы добились эквивалентной или более высокой производительности приложений с помощью наших модулей ядра графического процессора с открытым исходным кодом и добавили существенные новые возможности:

-Поддержка управления гетерогенной памятью (HMM).
-Конфиденциальные вычисления
- Согласованная архитектура памяти наших платформ Grace.
-И более
Сейчас мы находимся на этапе, когда полный переход на модули ядра графического процессора с открытым исходным кодом является правильным решением, и мы вносим это изменение в предстоящем выпуске драйвера R560.

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

Основное отличие Среди доступных вариантов есть такой открытые модули можно использовать только с графическими процессорами, оснащенными микроконтроллером GSP. (Системный процессор графического процессора) отдельный. Этот микроконтроллер позволяет перенести операции инициализации и управления графическим процессором с контроллера на проприетарную прошивку. GSP встречается в видеокартах на базе таких микроархитектур, как Turing, Ampere, Ada и Hopper.

Драйверы NVIDIA в Linux
Теме статьи:
NVIDIA вышла прояснить сомнения по поводу использования открытых модулей ядра

Помимо новых графических процессоров, Собственные модули по-прежнему поддерживают старые графические процессоры, не оснащенные GSP., например, основанные на микроархитектурах Maxwell, Pascal и Volta. NVIDIA намерена прекратить реализацию поддержки новых графических процессоров в проприетарных модулях и сосредоточиться исключительно на разработке открытых модулей. Например, поддержка новых платформ NVIDIA Grace Hopper и NVIDIA Blackwell теперь доступна в открытых модулях, которые не поддерживаются проприетарными модулями.

Не все графические процессоры поддерживаются модулями ядра графического процессора с открытым исходным кодом.

Для платформ следующего поколения, таких как NVIDIA Grace Hopper или NVIDIA Blackwell, вам следует использовать модули ядра графического процессора с открытым исходным кодом. Проприетарные драйверы не поддерживаются на этих платформах.

Для новых графических процессоров на архитектурах Turing, Ampere, Ada Lovelace или Hopper NVIDIA рекомендует перейти на модули ядра графического процессора с открытым исходным кодом. Для более старых графических процессоров на архитектурах Maxwell, Pascal или Volta модули ядра графического процессора с открытым исходным кодом не поддерживаются на вашей платформе. Пожалуйста, продолжайте использовать проприетарный драйвер NVIDIA.

В смешанных развертываниях со старыми и новыми графическими процессорами в одной системе продолжайте использовать собственный драйвер.

С выпуском драйверов NVIDIA 560 для графических процессоров на основе микроархитектуры Тьюринга и для виртуализации графических процессоров на основе Ada, будут выпущены открытые версии модулей ядра, установленного по умолчанию, и nvidia-peermem.ko в ситуациях, когда его использование возможно. В раздачах Ubuntu, Debian, SUSE и openSUSE, рекомендуется использовать пакет «nvidia-open». для установки открытой модульной версии драйверов NVIDIA. В дистрибутивах на основе RHEL рекомендуется использовать параметр «драйвер NVIDIA».

новый сценарий помощи при обнаружении

Стоит отметить, что NVIDIA предлагает новый скрипт «NVIDIA-драйвер-помощникt» помощь в обнаружении, которая упрощает выбор оптимальной версии модулей ядра. Хотя, с другой стороны, для пользователей, которые предпочитают делать это с помощью команд, если они хотят установить в систему проприетарные модули ядра, им необходимо указать опцию «--kernel-module-type=собственный» при запуске установочного файла с драйверами NVIDIA.

наконец, если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.


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

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

*

*

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