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

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

Оголошено вихідний код для модулів ядра буде доступний у репозиторії під назвою «Модулі ядра NVIDIA Open GPU» на GitHub, але поки що готовим до виробничого випуску вважається лише код для графічних процесорів ЦОД. На даний момент графічні процесори GeForce та Workstation вважаються «альфа-якістю».

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

Усім, хто використовує графічні процесори з архітектурою до Тюрінга, слід продовжувати використовувати старі фірмові драйвери. зрозуміло, одна з головних цілей від Nvidia під час відкриття вихідного коду цих драйверів полягає в покращенні підтримки GPU та функціональності для суперкомп’ютерів і великі центри обробки даних. Майже всі великі суперкомп'ютери працюють під управлінням певної версії Linux, і наявність драйверів із закритим кодом, ймовірно, не до вподоби людям, відповідальним за ці установки.

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

Завдяки наявності повністю інтегрованих пакетів і вихідного коду адміністратори розповсюдження зможуть легше включати драйвери до своїх сховищ програмного забезпечення.

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

«Нові модулі графічного процесора 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, які не використовувався попереднім драйвером. — написав Шаллер. Останній додав, що існуючий драйвер Nvidia Nouveau і бінарний драйвер залишаться на місці, навіть коли буде розроблено новий драйвер з відкритим кодом.

Коротше кажучи, це поточний етап зусиль Nvidia з відкритим вихідним кодом драйверів ядра. Однак кілька джерел повідомляють, що Nvidia натякнула в середу, що «ці відкриті модулі ядра поза деревом є лише кроком до кращої підтримки Linux».

Нарешті, якщо ви хочете ознайомитися з випущеним вихідним кодом, ви можете зробити це з за наступним посиланням.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

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

Залиште свій коментар

Ваша електронна адреса не буде опублікований.

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.