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 ★★★★★
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от d_a

А почему Turing и новее, где всё остальное?

В EOL

fornlr ★★★★★
()

Отлично. Возможно лет через 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 ★★★★★
()
Ответ на: комментарий от Behem0th

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

В смысле, Mesa?

Может быть и такое.

intelfx ★★★★★
()

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

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

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

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

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

Всё так. Просто хайпуют почём зря.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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