LINUX.ORG.RU

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

 , ,


2

2

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

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

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

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

★★★★★

Проверено: hobbit ()

Я конечно не эксперт, но как по мне - не поменялось вообще ничего.

Текущий модуль ядра вполне открытый, есть исходники, nvidia.ko собирается вполне себе открытым компилятором. Да, есть какая-то закрытая часть, и вот ее просто переложили в другое место.

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

Во всех популярных дистрибутивах нынешний формат драйвера проблем практически не вызывает, все устанавливается само.

Проблема nvidia в linux это совместимость - у них своя реализация opengl и прочих библиотек. Отсюда - wayland не работает нормально, ускорения в браузерах нет, всякие КДЕ работают плохо.

P.S.

https://github.com/NVIDIA/open-gpu-kernel-modules/tree/main/src/nvidia/src/kernel/gpu/arch/maxwell

Есть какие-то упоминания и maxwell карт.

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

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

Тебе нужен integer scaling. Есть в gamescope, да и протоном поддерживается (WINE_FULLSCREEN_INTEGER_SCALING).

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

Как там в бзде с поддержкой железа? У меня компик довольно таки старый уже, но все еще сильный. Можно смело ставить? И что лучше: именно бздю или что-то допиленное с DE на борту типа GhostBSD (с MATE или XFCE) ?

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

Тебе нужен integer scaling. Есть в gamescope, да и протоном поддерживается (WINE_FULLSCREEN_INTEGER_SCALING).

у меня почему-то wine запустился, а proton нет.

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

Ну FSR работает почти во всех играх в отличии от DLSS.

C лучами тоже всё ОК. Nvidia как всегда попыталась завендорлочить и получила писькой по губам.

Vulkan extension specifications:
VK_KHR_acceleration_structure
VK_KHR_ray_tracing_pipeline
VK_KHR_ray_query
VK_KHR_pipeline_library
VK_KHR_deferred_host_operations
SPIR-V extensions specifications:
SPV_KHR_ray_tracing
SPV_KHR_ray_query
GLSL extensions specifications:
GLSL_EXT_ray_tracing
GLSL_EXT_ray_query
GLSL_EXT_ray_flags_primitive_culling
steemandlinux ★★★★★ ()
Ответ на: комментарий от intelfx

Либо меса, либо что то еще. пусть даже своя опенсорс реализация. Помнится у АМД патчи на их ядерный драйвер(amdgpu) заворачивали так как они реализовывали функционал нужный только их блобу. А в месе не было реализации этих фич. И принималь тогда когда патчи на месу появлялись. Не обязательно смерженные в мастер. пусть хоть и в рассылке.

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

Не отрицаю такой вариант. И наверное для комьюнити такой вариант будет наилучшим. Только вот кто этим займется. У нуво комьюнити несильно большое и не мега активное. Хотя пара человек вроде есть. Может им и интересно будет воспользоваться. Да в конце концов и сами спецы нвидии могли бы патчей написать. Вот это был бы и правда большой скачек.

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

я вчера после много лет использования Nvidia, купил AMD.

Вот, недавно купил ноут, где две карточки от AMD. Именно потому, что подумал «Да ну её, эту NVIDIA!» да и всякие Wayland'ы попробовать можно.

ls-h ★★★★★ ()
Ответ на: комментарий от Notevill

хорошую обзорную статью про графику в линукс

Насколько я могу судить, там всё достаточно быстро переделывают который раз, поэтому пока статьи пишут, они уже актуальность потеряют. Хотя, может быть X512 чего расскажет. Он в этом вопросе очень прошаренный.

ls-h ★★★★★ ()
Ответ на: комментарий от ox55ff

В исходниках встречается суффикс HAL. Линус же амдешников посылал переписывать код ибо при нём никаких HAL в ядре не будет. Так что в апстрим не примут.

В папке arch встречаются только ampere, turing и maxwell. Так что про поддержку старья можете закатать губу.

А сейчас в ядре Linux только Ampere 128-ядерный от Рене Джеймс бывшей Intel’овцой?

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

После тоготкак код и так утёк?

erfea ★★★★★ ()

Прошивка (GSP firmware) и компоненты, работающие в пространстве пользователя (включая реализации OpenGL и Vulkan), остаются закрытыми.

так опубликовала или нет?

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

У меня в линухе отродясь не было проблем с подключением смартфона. Что в Debian, что в Void. Подключил, иконка диска появилась, нажал, открыл, перекинул файлы и готово.

Gonzo ★★★★★ ()

УРА, ДРАЙВЕР ТЕПЕРЬ ОТКРЫЛИ! НУ ТЕПЕРЬ ДЕРЖИСЬ, АЭМДЕ, ТЕПЕРЬ СООБЩЕСТВО ДОПИШЕТ ДРАЙВЕР NVIDIA ДО ТАКОЙ ПРОИЗОДИТЕЛЬНОСТИ, КАКОЙ ТЕБЕ И НЕ СНИЛОСЬ!!1

Блин, почему на Авито я написал в поиск nvidia GeForce 4 ti 4600, а мне в ответ предлагают приобрести современные игровые ноутбуки?

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

> Nvidia как всегда попыталась завендорлочить и получила писькой по губам

Вроде это нормальная практика. Сначала появляется расширение типа GL_NV_LUCHI (или GL_ATI_TESSELYATSIYA). Потом расширение отправляют в апстрим, чтобы оно было у всех. Оно получает название GL_EXT_LUCHI, где EXT значит «оно пока не в апстриме, но скоро будет». Затем, когда его принимают в апстрим, оно получает название GL_ARB_LUCHI.

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

Например в DosBOX 0.74-2 есть такое изменение:

  - Replace NV_PixelDataRange with the more common ARB_PixelBufferObject 
    extension. Should help with output=opengl.

Было некое расширение NV. Стало ARB. Двинули в апстрим

Upd: ой, а это разные расширения. Не разобрался

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

Отличная новость. Ждем, как это все будет реализовано в Openbsd.

Odalist ★★★★★ ()

Пока буду продолжать покупать AMD. Вот когда какой-нибудь дистрибутив без блобов заявит, что он смог запуститься на NVidia, тогда можно будет и начать использовать.

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

То есть драйвер предыдущих поколений открыть нельзя, так как там находится собственно.. кхм, драйвер устройства? Чтож, это многое объясняет. Мудро сказал великий кормчий nvidia, fuck you! Новость можно закрывать как 4.2.

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

Мудро сказал великий кормчий nvidia, fuck you! Новость можно закрывать как 4.2.

Вы ещё скажите что пока исходники схем железа не откроют закрывать как 4.2.

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

На кой вообще эти лучи нужны? Это маркетинговая параша. Ладно DLSS/FSR вещи полезные, но лучи....

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

да не тут явно раньше начали, ещё когда начали новые армсоки делать. это учитывая что анонс\выход железок в этом году решение скорее всего было принято году в 16м где-то..

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

на десктопе более менее да, на серверах ниоч.

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

Вы ещё скажите что пока исходники схем железа не откроют закрывать как 4.2.

Предлагаю, пока инспекторов с лора на заводы не пустят, закрывать как 4.2.

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

Но этот кусок же без блоба нефункционален или кто-то ещё будет его использовать?

Не, если как АМДешники сделают то понятно, но пока не понятно в ту же сторону идут или нет.

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

th3m3> Скоро можно будет бесстрашно обновлять систему с картой Nvidia и не будет «чёрного экрана смерти»?

bym> это консоль

LOL)))

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

это консоль

Это когда она работает. Обновился с 5.16 до 5.17 и там просто черный экран вместо консоли.

altwazar ★★★ ()
Ответ на: комментарий от sergio-m

KDE везде работает плохо, это главная особенность DE.

Landgraf ★★★★★ ()
Ответ на: комментарий от ya-betmen

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

Thero ★★★★★ ()
Ответ на: комментарий от ya-betmen

Нет, они хотят заменить ядерный блоб на ядерный опенсорс. Остальное не меняется, но это уже совсем другая история. В компе так и так много блобов, но именно в ядре «обязательным» для нормальной работы с nvidia-картами был только один, и теперь его не будет.

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

Предлагаю, пока инспекторов с лора на заводы не пустят, закрывать как 4.2.

Пока контрольный пакет не перейдёт maxcom!

d_a ★★★★★ ()

Ура! Это крута, у меня в ноуте 1050, неужели начнет PRIME нормально работать.

Хотя я напомню что AMD стала открывать спеки на GPU в 2007 году, и все радовались что скоро появится нормальный открытый драйвер! Он появился, но где-то через 10 лет :)

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

Какой же лол? Консоль - далеко не всегда. И грустно это всё. Пришлось nvidia в ноуте вырубить в биосе, задолбался возиться со всей этой фигнёй. И жить сразу стало лучше, веселее :)

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

У AMD всё очень радужно благодаря Valve

Починил.

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

derlafff ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)