The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В NVK, открытом драйвере для видеокарт NVIDIA, обеспечена поддержка Vulkan 1.0

20.11.2023 21:57

Консорциум Khronos, занимающийся разработкой графических стандартов, признал полную совместимость открытого драйвера NVK для видеокарт NVIDIA со спецификацией Vulkan 1.0. Драйвер успешно прошёл все тесты из набора CTS (Khronos Conformance Test Suite) и включён в список сертифицированных драйверов. Сертификация пройдена для GPU NVIDIA на базе микроархитектуры Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). Проверка была выполнена в окружении с ядром Linux 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 и GNOME Shell 44.4. Получение сертификата даёт возможность официально заявлять о совместимости с графическими стандартами и использовать связанные с ними торговые марки Khronos.

Драйвер NVK создан c нуля командой, в которую входят Карол Хербст (Karol Herbst, разработчик Nouveau из Red Hat), Дэвид Эйрли (David Airlie, мэйнтейнер подсистемы DRM из Red Hat) и Джейсон/Фэй Экстранд (Jason/Faith Ekstrand, активный разработчик Mesa из Collabora). При создании драйвера разработчики использовали официальные заголовочные файлы и открытые модули ядра, опубликованные компанией NVIDIA. В коде NVK местами использовались базовые компоненты OpenGL-драйвера Nouveau, но из-за отличий наименований в заголовочных файлах NVIDIA и наименований в Nouveau, полученных на основе обратного инжиниринга, прямое заимствование кода затруднено и по большей части пришлось переосмысливать многие вещи и реализовывать их с нуля.

Разработка велась с оглядкой на создание нового эталонного Vulkan-драйвера для Mesa, код которого можно будет заимствовать при создании других драйверов. Для этого при работе над драйвером NVK попытались учесть весь имеющийся опыт разработки Vulkan-драйверов, поддерживать кодовую базу в оптимальной форме и минимизировать перенос кода из других Vulkan-драйверов, делая как должно быть для оптимальной и качественной работы, а не слепо копируя то, как сделано в других драйверах. Драйвер уже входит в состав Mesa, а необходимые для работы изменения в API DRM-драйвера Nouveau включены в состав ядра Linux 6.6.

Из изменений в анонсе также отмечается принятие в состав Mesa нового бэкенд компилятора для NVK, написанного на языке Rust и решающего проблемы в старом компиляторе, мешавшие прохождению тестов Khronos, а также устраняющие некоторые фундаментальные ограничения архитектуры, которые невозможно было исправить без полной переделки старого компилятора. Из планов на будущее упомянуто добавление в новых бэкенд поддержки GPU на базе микроархитектуры Maxwell и реализация полной поддержки API Vulkan 1.3.

  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: В Mesa принят код NVK, открытого Vulkan-драйвера для видеокарт NVIDIA
  3. OpenNews: Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA
  4. OpenNews: Опубликован графический стандарт Vulkan 1.3
  5. OpenNews: На базе Nouveau развивается новый драйвер для графического API Vulkan
  6. OpenNews: Релиз ядра Linux 6.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60151-nvk
Ключевые слова: nvk, vulkan
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:12, 20/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > Драйвер создан c нуля командой
    > Red Hat, Red Hat и Collabora

    Сразу видно, кто работает, а кто нет

     
  • 1.3, Аноним (3), 22:18, 20/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Что за кронос вообще?
     
     
  • 2.6, Анонин (?), 22:24, 20/11/2023 [^] [^^] [^^^] [ответить]  
  • +14 +/
    О, прям с козырей зашел - сразу видно уровень кекспертизы!
    Ну, если совсем просто - Khronos Group (до этого ARB)- это те ребята которые разрабатывают, стандартизируют и сертифицируют такие стандарты как OpenGL, OpenCL, WebGL, Vulkan и т.д
     
     
  • 3.46, не родной носитель (?), 15:05, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но Таносу достаточно лишь щёлкнуть пальцами..
     
  • 2.7, Аноним (7), 22:34, 20/11/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    С подключением.
     
  • 2.9, aaa (??), 22:41, 20/11/2023 Скрыто ботом-модератором     [к модератору]
  • +6 +/
     
     
  • 3.10, Аноним (10), 22:58, 20/11/2023 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 4.11, Аноним (11), 23:38, 20/11/2023 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 5.12, Аноним (10), 23:54, 20/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.14, Анонимус2 (?), 00:12, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 4.19, aaa (??), 01:52, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.26, Аноним (26), 06:48, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.30, thhh (?), 08:42, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.40, aaa (??), 13:39, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.36, Аноним (36), 11:28, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.42, aaa (??), 13:48, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.21, aaa (??), 02:10, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.31, Gadel (ok), 08:58, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.43, aaa (??), 14:03, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.23, Вася (??), 02:29, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.29, Аноним (29), 08:32, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Мифы древней Греции в школе не читал?
     
  • 4.32, Neon (??), 09:07, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так извращенцы мало того, что отрезают и сменяют, так еще орут на весь мир, чтобы все знали
     
     
  • 5.37, Аноним (10), 11:48, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но почему-то я слышу не их крики, а вопли озабоченных со шкафа.
     
  • 3.22, Аноньимъ (ok), 02:22, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > И многие из них работают в Nvidia

    Но почему-то nvidia все эти чудные стандарты не поддерживает. А если что-то и поддерживает то особым альтернативным образом...

    Хотя логично, смотрят чтобы ничего не появилось что их кудкуду саонкуриррвать может.

     
     
  • 4.56, Аноним (-), 08:05, 23/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> И многие из них работают в Nvidia
    > Но почему-то nvidia все эти чудные стандарты не поддерживает.

    Это какие стандарты нвидия не поддерживает? Нельзя ли поименно?

     
  • 3.28, dannyD (?), 08:17, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >>пока тот спал

    смишно, может стоит освежить?

     

  • 1.13, penetrator (?), 00:01, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Nouveau теперь фсё? Кто-нибудь может притащить пояснительную бригаду?
     
     
  • 2.17, Аноним (17), 01:05, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пока не запилят поддержку старых видеокарт с вейланд будет незачет.
    Так то рендеринг на вулкане быстрее отрисовывает интерфейс, но в иксах вроде бы только один WM такое поддерживает.
     
     
  • 3.48, voiceofreason (?), 15:38, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > но в иксах вроде бы только один WM такое поддерживает

    Какой именно?

     
     
  • 4.54, Аноним (54), 05:58, 22/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот этот. В теории это самый быстрый WM на иксах.
    По крайней мере в паре с терминалом поддерживающим ускорение на графическом чипе все должно работать и весьма быстро. Правда драйвер должен уметь в вулкан и видеокарты типа HD6450 - R230 не подойдут пока на них не допилят его поддержку, но остальные встройки и не очень должны заводиться.
    Это вообще странно что уделяется внимание расту с вейландом и ноль внимания рендеру, который сильно ускоряет те же иксы.
    https://github.com/jaelpark/chamferwm
     
  • 2.20, aaa (??), 02:06, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Nouveau теперь фсё? Кто-нибудь может притащить пояснительную бригаду?

    См. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests?label_name[
    Там его потихоньку пилят:
    https://gitlab.freedesktop.org/mhenning вроде из Nvidia, но только для старых карт на Т (уже забыл)
    https://gitlab.freedesktop.org/karolherbst и некоторые другие.
    https://gitlab.freedesktop.org/gfxstrand пишет NVK (драйвер на вулкане) и причесывает остальные драйверы на вулкане, которые во многих местах были написаны путем копи-паста, а теперь разошлись немного в методах.

    Для работы NVK вроде в 6.7 включили firmware, но, возможно, не для всех карт. Может, потом и к Nouveau подключат, если время будет.
    Во всяком случае никто nouveau не выбрасывает пока.


     
  • 2.53, Аноним (53), 02:54, 22/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Та nouveau, что в mesa - это для OpenGL, так что в mesa будут сосуществовать и nvk (для vulkan) и nouveau (для opengl). Я так понимаю, последнее расширение для OpenGL в nouveau будет реализовано через nvk (или какой-то кусок nvk и тот компилятор шейдеров на rust, о котором говорилось в конце новости).
    В принципе, можно сделать финт ушами, выкинув opengl вообще и внедря zink (реализацию opengl на vulkan). Но это не сделают, пока в mesa есть Fermi и Kepler. Так что nouveau пока с нами и используется для OpenGL.

    > необходимые для работы изменения в API DRM-драйвера Nouveau включены в состав ядра Linux 6.6.

    Ядерный драйвер тоже nouveau, но видимо с каким-то изменениями. Примерно полгода назад писали так: "NVK runs on the same Nouveau kernel driver as the old OpenGL drivers".

     
     
  • 3.59, penetrator (?), 08:15, 24/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > через nvk (или какой-то кусок nvk и тот компилятор шейдеров на
    > rust, о котором говорилось в конце новости).
    > В принципе, можно сделать финт ушами, выкинув opengl вообще и внедря zink
    > (реализацию opengl на vulkan). Но это не сделают, пока в mesa
    > есть Fermi и Kepler. Так что nouveau пока с нами и
    > используется для OpenGL.
    >> необходимые для работы изменения в API DRM-драйвера Nouveau включены в состав ядра Linux 6.6.
    > Ядерный драйвер тоже nouveau, но видимо с каким-то изменениями. Примерно полгода назад
    > писали так: "NVK runs on the same Nouveau kernel driver as
    > the old OpenGL drivers".

    вот я и запутался уже с этими нуво, кто для чего нужен, кто с кем совсмести и кто кого заменил или заменит когда-нибудь может-быть

    P.S. на одном из компов видео от нвидиа, так пока проприетарный не поставить - кде лагает, не поддерживается аппаратное ускорение

     

  • 1.15, paulus (ok), 00:33, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И что так Шляпа забила на вейланд?
     
     
  • 2.16, Alladin (?), 00:58, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не нужОн и все.
     

  • 1.24, Вася (??), 02:35, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    а что это значит?
    как дальше жить - ну, с драйвером с непроизносимым названием и незапоминаемым написаеним и так все понятно, нужен только что бы установить другой нормальный - все понятно, а дальше то что?
    четверочка понятных (продакшен, стейбл, нью фича бренч, бета), энное количество их же, но с -open и теперь еще и NVK.
    Чем пользоваться-то, если купил не самую слабую видяху и до этого тебя вполне устраивал обычный проприетарный драйвер?
     
     
  • 2.25, name (??), 03:26, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если тебя устраивает проприетарный драйвер, то зачем же ты зашел сюда, а не на closednet ru?
     
     
  • 3.27, Аноним (26), 06:55, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На closednet обсуждают нехватку клозетов, а тут вообще всё.
     
     
  • 4.57, Аноним (-), 08:06, 23/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > На closednet обсуждают нехватку клозетов, а тут вообще всё.

    Ну вот и обсуждай там клозеты, сюда то нафига вас несет?

     
     
  • 5.58, Аноним (26), 08:06, 24/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Мне не интересны клозеты. Зачем ты хочешь, что бы я их обсуждал?
     
  • 2.35, vlad1.96 (ok), 10:59, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит, что на nouveau ты теперь можешь не только через opengl, но и через vulkan (где 1.0) играть
    Как тебе дальше жить и чем пользоваться уж сам решай.
     

  • 1.34, Пряник (?), 09:47, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В балду не сможем, там 1.1. Зато в лефтач 2 и дум 2016 сможем!
     
     
  • 2.38, Аноним (38), 12:32, 21/11/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В балде opengl, вулкан не требуется.
     
     
  • 3.51, Сельский нахрюк (?), 20:00, 21/11/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.44, анон (?), 14:04, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На Эльбрус 7.0+ уже кто пробовал собирать? Или без прогрева в бивасе не стартанет?
     
  • 1.45, не родной носитель (?), 15:03, 21/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    О, теперь фрагментацию завезли и в свободные драйверы нвидиа. Так держать!
     
  • 1.55, tester (??), 09:45, 22/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В открытом драйвере для видеокарт обеспечена поддержка Vulkan 1.0

    Пора уже консорциуму придумать следующую замену 3D и чтобы только на новых картах - Armagedon4D

     
  • 1.60, Ilya Indigo (ok), 17:44, 28/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    NVK это как RADV для amdgpu, через него nouveau работать будет или это полностью самостоятельный драйвер?
    Как на kernel 6.6.2 и Mesa 23.2.1 подключить его для RTX 3060M?
     
     
  • 2.62, aaa (??), 20:07, 20/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > NVK это как RADV для amdgpu, через него nouveau работать будет или
    > это полностью самостоятельный драйвер?
    > Как на kernel 6.6.2 и Mesa 23.2.1 подключить его для RTX 3060M?

    Вместо nouveau может быть NVK + zink, но производительность на 40% ниже проприетарных драйверов почти для всех игр, за исключением одной: "A Hat in Time", где nvk обогнал проприетарные драйвера на RTX3090 на fullHD в соотношении 164,8fps (проп) на 210,2 fps у NVK.
    Нужен kernel 6.7 и выше, пока только в нем включили GSP, и mesa git (24.0 и выше). Весной или летом   все войдет в обычные дистрибутивы.


     
     
  • 3.63, Ilya Indigo (ok), 11:18, 21/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю!

     

  • 1.61, aaa (??), 19:57, 20/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вышел план работ по NVK на 2024 год, там же про планы включения его в Fedora40 и сертификацию в марте 2024 года на вулкан 1.3
    https://www.collabora.com/news-and-blog/news-and-events/nvk-holiday-update.htm


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру