Что означает драйвер NVIDIA с открытым исходным кодом

You are currently viewing Что означает драйвер 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.

209390cookie-checkЧто означает драйвер NVIDIA с открытым исходным кодом

Автор публикации

не в сети 3 недели

ViGo

Комментарии: 6Публикации: 1108Регистрация: 29-04-2020
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
0 комментариев
Inline Feedbacks
View all comments