Що означає драйвер NVIDIA з відкритим вихідним кодом

Відеокарти NVIDIA добре відомі своєю продуктивністю. У світі Linux вони відомі ще чимось розчаруванням у драйверах. Настільки сильне розчарування, що ви, можливо, натрапили на відео чи GIF-зображення засновника Linux Лінуса Торвальдса, що вказує на NVIDIA середнім пальцем. Ось чому це велика новина, що NVIDIA нарешті-то випустила драйвер ядра з відкритим вихідним кодом для своїх графічних процесорів.

Чи означає це, що встановлення Linux на машину з процесором NVIDIA буде менш складним завданням? Ну ще ні. Але зрештою, сподіваюся, ця відповідь стане так.

Драйвер NVIDIA з відкритим вихідним кодом для нових графічних процесорів

Починаючи з версії драйвера R515, NVIDIA вперше вирішила опублікувати модулі ядра графічного процесора Linux як програмне забезпечення з відкритим вихідним кодом. Цей вихідний код доступний для GitHub.

Драйвер підтримує лише графічні процесори NVIDIA Turing Chip та новіші. Вперше вони були запущені у 2018 році. Тому, якщо ви використовуєте більш старе обладнання, як і більшість користувачів Linux, цей вихідний код на даний момент марний для вас.

Для кого цей драйвер?

Під час запуску цей драйвер був протестований на підтримку CUDA на графічних процесорах центрів обробки даних.

Люди, які використовують графічні процесори для роботи в хмарі або для такої роботи, як розробка штучного інтелекту та машинного навчання, відразу ж можуть отримати вигоду з більшої інтеграції між графічними процесорами NVIDIA та рештою їхньої системи Linux.

Які обмеження драйвера NVIDIA?

Як докладно описує у своєму блозі Крістіан Шаллер із проекту Fedora, код для дисплеїв не завершено і не повністю протестовано. Цей код є актуальним для тих з нас, хто використовує відеокарти NVIDIA на своїх персональних комп’ютерах.

Це також код, що відноситься до ядра. Більшість сучасного графічного драйвера знаходиться на рівні прошивки та користувальницького простору. Ці аспекти драйвера NVIDIA залишаються закритими. Якщо ви геймер, який сподівається, що ви можете відмовитися від пропрієтарного драйвера і отримати аналогічну продуктивність та аналогічне допоміжне програмне забезпечення, це ще не так. І не буде ще якийсь час.

Що ви можете очікувати у найближчому майбутньому?

Не чекайте багато чого в короткостроковій перспективі. Але це ознака розширення співпраці NVIDIA із співтовариством і дає підстави вважати, що співпраця може навіть зрости.

Конкретний приклад прогресу може бути пов’язаний з розробкою драйвера Nouveau, драйвера з відкритим кодом, розробленого спільнотою для відеокарт NVIDIA. Цей проект розпочався як спроба реверс-інжинірингу, але останні роки його активно підтримує NVIDIA.

Драйвер повністю функціональний, але він не може повторно синхронізувати карту NVIDIA, що є однією з причин, через яку він не може забезпечити повну продуктивність у порівнянні з двійковим драйвером. Цей новий код дозволяє закрити деякі пробіли.

Для нових карт з технічних причин спільноті, можливо, доведеться працювати з NVIDIA над створенням нового відкритого драйвера, який міг би взаємодіяти як з пропрієтарним користувальницьким простором NVIDIA, так і з відкритим користувальницьким простором MESA. Але для старих карт драйвер Nouveau, як і раніше, залишається єдиним варіантом з відкритим вихідним кодом. Удосконалення Nouveau особливо важливі для обладнання, досить старого, щоб пропрієтарний драйвер не отримував оновлень.

Це з’явилося звідки?

На поверхні так. Не було багато великих новин про те, що NVIDIA відкриває свої продукти. Але за лаштунками було чимало співпраці з різними партнерами з відкритого коду, такими як Canonical, Red Hat та SUSE. Ви можете думати про це як про наступний крок NVIDIA.

Зрештою, відкриті драйвери можуть стати для користувачів Linux меншою причиною для звернення до карт AMD.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x