LINUX.ORG.RU

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

 , ,


3

3

Компания NVIDIA сообщила о публикации свободных модулей ядра, реализующих поддержку видеокарт поколения Turing и новее. Исходный код открыт под двойной лицензией MIT/GPLv2. Прошивка (GSP firmware) и компоненты, работающие в пространстве пользователя (включая реализации OpenGL и Vulkan), остаются закрытыми.

Заявляется, что драйверы готовы для применения в датацентрах, а поддержка рабочих станций на данный момент находится в стадии тестирования.

После стабилизации API/ABI драйверы планируется включить в основную ветку ядра Linux.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: sudopacman (всего исправлений: 11)
Ответ на: комментарий от firkax

Учитывая, что nvidia-драйвера обычно ставят для и так клозед-сорсных игр, юзерспейс тут не особо важен.

Вообще и да и нет. Да, не так важен, как ядро. Нет, таки важен (гонять того же вяленого/иксы без прибитых к конкретным версиям бинарникам)

derlafff
() автор топика
Ответ на: комментарий от X512

Да, можно Wayland полностью через Vulkan реализовывать (в Wlroots вроде такое есть), но только Vulkan появился гораздо позже и не всем железом поддерживается.

sudopacman
()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от sudopacman

Можно взять подмножество Vulkan которое будет на любом старом железе работать. Композитору много не надо. Вроде в Mesa был проект который позволяет использовать Vulkan на старых видеокартах программно эмулируя неподдерживаемый функционал.

X512 👍👍👍👍👍
()
Ответ на: комментарий от X512

Да, тоже думал про прослойку с реализацией необходимых композитору API. Было бы, наверное, неплохо, чтобы полностью перейти на Vulkan без потери поддержки старого железа, но пока и GBM всех устраивает (кроме любителей портировать на Haiku :P)

sudopacman
()

Это конечно хорошо, но

я давно перешёл везде где можно на АМД, а Нвидия пока ещё даже юзерспейс не открыла.

Но направление правильное, молодцы, может быть когда-нибудь и догонят АМД…

sena 👍
()
Ответ на: комментарий от sena

У невидии уютная ниша CUDA-вендорлока, им незачем догонять видеокарты.

token_polyak 🤡🤡🤡🤡🤡
()
Последнее исправление: token_polyak (всего исправлений: 1)
Ответ на: комментарий от sudopacman

Так правильнее.

Нет, неправильно. Nvidia реально в догоняющем положении: у обоих конкурентов открытые драйвера. Только и приходится на всякие фичи полагаться, чтобы поддерживать положение на рынке (raytracing, cuda, gpu encoding). Только вот конкуренты на месте не стоят, вон там интель со своим intel qsv наступаэ

derlafff
() автор топика

Урр-ра! Это значит, скоро под мак ос заработают 1650 и аналоги! Яхуу-ууу! Будет во что поиграть и с чем в стиме!

menangen
()

Сегодня не 1 апреля.

Skullnet 🤡🤡🤡🤡🤡
()
Ответ на: комментарий от sudopacman

Интел, понятно, ещё раньше сделал открытые драйвера. Самые надёжные, кстати, из этой троицы. Но у него долго не было нормального 3д, к сожалению…

sena 👍
()
Ответ на: комментарий от sudopacman

Например у меня при разработке драйверов аппаратного ускорения под Haiku позникла тупая проблема: интерфейсы libdrm, Mesa и Vulkan используют файловые дескрипторы для передачи видеобуферов между процессами а мой драйвер в userspace и fd у него нету, только внутренние handle. Есть дескрипторы KMS GEM name, но они объявлены типа устаревшими и в RADV не реализованы.

X512 👍👍👍👍👍
()

Внезапно! Я правда пролетаю со своей 1070, а на новую видяху в ближайшее время рассчитывать не придется)

goingUp 😊😊😊😊😊
()

Звучит в целом хорошо, но зная нвидию, наверняка не без подвоха. Держим средние пальцы наготове.

melkor217
()
Ответ на: комментарий от router

Как с драйвером для zfs

Типичный сценарий там предполагает, что ты ставишь два пакета одинаковой версии - dkms-модули и библиотеки/утилиты.

Это позволяет не только «обойти» неудачную лицензию ядреного модуля, но и связать версии модуля и библиотек. А теперь непонятно, как должна пакетироваться нвидия, если модуль поставляется вместе с ядром.

melkor217
()

реализующих поддержку видеокарт поколения Turing и новее

Вот же уроды. Pascal разве такая старая архитектура?

nemixer
()
Ответ на: комментарий от ox55ff

HAL это очень широкий термин, им можно назвать любой код между железом и любым другим кодом. Попробуй таки читать код, а не знакомые слова искать.

slovazap
()

Отлично. Возможно лет через 8 nouveau догонит амд-шный драйвер и можно снова будет взять нвидию.

altwazar 👍👍
()
Ответ на: комментарий от nemixer

Открытый драйвер зависит от блоба исполняемом на RISC-V процессоре на видеокарте, что было внедрено начиная с Tesla. Блоб делает многое из того что было рашьше в ядерном драйвере: инициализация видеокарты, управление питанием и т.д.. Выкладывать этот код NVidia я так понимаю не собирается.

X512 👍👍👍👍👍
()
Последнее исправление: X512 (всего исправлений: 1)

А кто-нибудь знает хорошую обзорную статью про графику в линукс, чтобы хотя бы по верхам понять, что за что отвечает и зачем нужно?

Notevill
()

Вот те нате – хрен в томате! Ничего себе новости с утра.

carasin
()

После стабилизации API/ABI драйверы планируется включить в основную ветку ядра Linux.

Они то планируют, а ментейнеры ядра планируют включать?

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

Как раз это и наблюдаем. Ядерный модуль открыт, изерспейсная часть закрыта. По правилам такое в ядро не примут.

Единственный шанс на то что Нуво начнет использовать этот модуль.

Behem0th
()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от derlafff

Я вообще не пью, но сегодня накатил

Ну да, ну да 🤨

fornlr
()
Ответ на: комментарий от X512

Так Nvidia не только под Линуксом работает. И для FreeBSD и для Solaris есть.

LongLiveUbuntu ☕☕
()
Ответ на: комментарий от Aceler

Одна из головных болей юзеров nvidia - поддержка некрожелеза

Так это же хорошо. И десятилетней давности карты работают и поддерживаются.

LongLiveUbuntu ☕☕
()
Ответ на: комментарий от sena

Но направление правильное, молодцы, может быть когда-нибудь и догонят АМД

Может когда-нибудь AMD и догонит Nvidia по качеству драйверов.

LongLiveUbuntu ☕☕
()
Ответ на: комментарий от sena

Компания с 3/4 рынка догоняет компанию с 1/4 рынка? 🤪🤔

Polugnom 👍👍
()
Ответ на: комментарий от SpaceRanger

Да вполне.

Времена 2010-Ых с играми Nvidia Only и с Steam Machine опять же с одной Nvidia уже прошли.

Сейчас даже наоборот HL Alex лучше с AMD. Steam Deck с AMD. И так далее… Весы ⚖️ качнулись в другую сторону

fornlr
()
Последнее исправление: fornlr (всего исправлений: 1)

Да ладно! И это даже не первое апреля? Офигенные новости!

Dorif 👍
()
Ответ на: комментарий от firkax

А какой резон им врать?

Ну врать можно и не специально, если ты необоснованно уверен в том, что говоришь.

Так им же самим проще

Ну как сказать проще. С одной стороны, конечно, да - единая кодовая база, оно всегда лучше. С другой стороны, скрещивать ужа с ежом разные драйверные модели при этом спроектировать удачные, не обваливающие производительность абстракции - тоже задача не тривиальная, мягко говоря.

SkyMaverick 👍👍
()

драйверы планируется включить в основную ветку ядра Linux

Больше кода больше багов 😁

chenbr0 🔥🔥
()

Нвидия медленно приоткрывает код драйверов. Они влажные и пахнут машинлёрнингом.

PolarFox
()

Народ, расходимся, нас опять на##али.

1. Народные paskal`и - в пролете. 2. Основопологающие компоненты (Cuda/Opengl/Vulkan) не открыли. Искуственное устаревание и програмные отличия quadro/geforse - в каждый дистр!

hargard 👍
()
Ответ на: комментарий от hargard

Основопологающие компоненты - это управление клокингом, и его, я так понял открыли. Так что редактор в руки и бегом пилить нуво, а опенгл и вулкан в месе есть.

eagleivg
()
Ответ на: комментарий от hargard

Народные paskal`и - в пролете

Да фиг с ними уже. Больше пяти лет.

На раскрутку сабжа надо года два. Уже совсем старьё будет.

fornlr
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от Gonzo

Интересно, могут ли nouveau что-то оттуда взять для улучшения открытых дров?

этот позор коммьюнити вообще надо закрыть и больше никогда не показывать. а вот то, что OpenBSD и прочие системы, где нет официальной поддержки от Nvidia, смогут теперь что-то взять, вот это круто.

crypt
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от hargard

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

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

crypt
()
Ответ на: комментарий от fornlr

А как Fedora будет грузиться?

[ в этом месте порнокартинка с твоими лошадками ]

crypt
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от X512

но это проблемы фанатиков. у всех остальных видеокарты от nvidia просто будут работать.

crypt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.