The OpenNET Project / Index page

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

В Mesa-драйвере NVK обеспечена поддержка Vulkan 1.4 для GPU NVIDIA Maxwell, Pascal и Volta

22.04.2025 22:57

Консорциум Khronos, занимающийся разработкой графических стандартов, признал полную совместимость открытого драйвера NVK со спецификацией Vulkan 1.4 на системах с GPU NVIDIA на базе микроархитектур Maxwell (GTX 700/800/900), Pascal (GTX 1000) и Volta (TITAN V). Драйвер успешно прошёл все тесты из набора CTS (Khronos Conformance Test Suite) и включён в список сертифицированных драйверов. Получение сертификата даёт возможность официально заявлять о совместимости с графическими стандартами и использовать связанные с ними торговые марки Khronos.

Начиная с Mesa 25.1 Vulkan-драйвер NVK будет задействован по умолчанию для GPU NVIDIA Maxwell, Pascal и Volta. В Mesa 25.2 поддержка OpenGL для указанных GPU будет переключена по умолчанию с драйвера Nouveau на Zink в связке с Vulkan-драйвером NVK. Zink предоставляет реализацию OpenGL 4.6 поверх Vulkan, позволяющую получить аппаратно ускоренный OpenGL на устройствах, поддерживающих API Vulkan. Производительность Zink близка к производительности родных реализаций OpenGL.

Ранее совместимость с Vulkan 1.4 в NVK была обеспечена только для новых GPU NVIDIA на базе микроархитектур Turing (серии GeForce GTX 16xx, RTX 20xx и Quadro RTX), Ampere (серии GeForce RTX 30xx и RTX A2000/4000/5000/6000) и Ada (серии GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada). Ведётся работа по добавлению в NVK поддержки GPU на базе микроархитектур Kepler и Fermi, но их поддержка будет ограничена максимум Vulkan 1.2 из-за аппаратных ограничений.

Драйвер 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-драйверов, делая как должно быть для оптимальной и качественной работы, а не слепо копируя то, как сделано в других драйверах.

  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: В драйвере PanVK сертифицирована поддержка Vulkan 1.1
  3. OpenNews: NVK и Zink существенно улучшили ситуацию с открытыми драйверами для GPU NVIDIA
  4. OpenNews: В Mesa принят код NVK, открытого Vulkan-драйвера для видеокарт NVIDIA
  5. OpenNews: Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA
  6. OpenNews: Опубликован графический стандарт Vulkan 1.4
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63121-nvk
Ключевые слова: nvk, vulkan
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:18, 22/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну наконец-то. Отличные новости.
     
  • 1.2, Аноним (2), 23:22, 22/04/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.3, cheburnator9000 (ok), 23:30, 22/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ладно драйвер создали, а что там насчет производительности? Вот только не надо заявлять что он обгоняет закрытый по FPS.
     
     
  • 2.5, Аноним (1), 23:34, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо сраному недофоксу, опять кодировку съел.

    Говорю, погонял на 3070 Ti пару игорей - разница на первый взгляд несущественная, примерно как между radv и amdvlk у амудэ.

     
     
  • 3.18, 12yoexpert (ok), 00:02, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    сначала ставят себе KOI8-R, а потом удивляются, что у них nvidia вместо видеокарты
     
     
  • 4.20, Омномним (?), 00:04, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну простите гоя, только в том году слез с иглы энгридии, што я могу таки сказать.
     
  • 3.26, Аноним (-), 01:14, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Спасибо сраному недофоксу, опять кодировку съел.

    Потому что нефиг с KOI8 выпендриваться. На дворе 2025 год, пора уже наконец юзать юникод.

    > Говорю, погонял на 3070 Ti пару игорей - разница на первый взгляд
    > несущественная, примерно как между radv и amdvlk у амудэ.

    RADV так то обычно быстрее AMDVLK. И кстати AMDVLK тоже открытый, если что. Но открыли его - после того как RADV надрал ему зад. И вот смысла в нем таком? :)

     
  • 2.22, Аноним (22), 00:09, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На максвелах у нуво на 5-30% ниже производительность opengl по сравнению с блобом. Вряд ли тут сильно хуже. Если не течёт память на вейланде, как у блоба, уже хорошо (из-за этого вейландом невозможно нормально пользоваться с нвидиа). Максвелы вроде уже дропнули (или собирались в прошлом релизе), правда там основное применение серверные карточки и cuda на сегодня.
     

  • 1.9, Аноним (9), 23:45, 22/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну не знаю прям, слова какие-то не понятные пишут... Nouveau, opencl, nvidia... Работать то када нормально будет? И что со старыми картами? 300-700 серии? И да таких много, особенно на ноутах
     
     
  • 2.12, Аноним (1), 23:49, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, максвелл (750 Ti, 900-я серия) и новее - работать будет. Более древнее вон попытаются завести, но без гарантий.

    Вместе с тем, даже максвеллу уже 12-й год пошел, 750 Ti ввшла в продажу весной 2014-го. Сколько можно некрожелезо тащить уже?

     
  • 2.13, AleksK (ok), 23:49, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Работать то када нормально будет?

    Как только, так сразу

    > И что со старыми картами? 300-700 серии? И да таких много, особенно на ноутах

    Выкинуть вместе с ноутами.

     
  • 2.14, Аноним (14), 23:49, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет  - все старые карты готовятся скопом дропать. Новые проприетарные игрушки привезли, инфраструктура для старых - не нужна оказалась, NVidia и AMD всё теперь сами в своих проприетарных драйверах в формате прошивок делают.
     
     
  • 3.24, Аноним (24), 00:43, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >и AMD

    Они в 2023 уже поддержку Веги дропнули:
    https://videocardz.com/newz/amd-officially-drops-vulkan-driver-support-for-pol

     
     
  • 4.28, Аноним (28), 01:31, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>и AMD
    > Они в 2023 уже поддержку Веги дропнули:
    > https://videocardz.com/newz/amd-officially-drops-vulkan-driver-support-for-pol

    А пострадали от этого - только юзеры винды. В линухе RADV заводит распоследний вулкан даже на GCN 1.x - хотя его там даже не обещали, только Mantle из которого он и вырос. Так что в линухе юзерам AMD - очень даже ;).

    Более того. На железках где хардвар не умел рейтрейс, его - шейдерами сэмулировали. Это конечно медленнее, но по крайней мере - работает.

    А кто-то даже экспериментальный вулкан для HD6xxx (VLIW4) накорябал. Не знаю что они с вулканом запускают, но что-нибудь легкое может и потянет.

     
  • 2.21, 12yoexpert (ok), 00:04, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Работать то када нормально будет?

    никогда, это же nvidia, у них фишка такая

     

  • 1.11, Аноним (14), 23:47, 22/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Напоминаю, что драйвер - в GSP, и он - проприетарный. А на хосте - тонкий клиент для GSP. Если GSP будет требовать "оплатите подписку, подключитесь к инету и проведите TEE DRM аттестацию для пользования картой" - то выполнение и этой команды реализуют.
     
     
  • 2.15, Аноним (1), 23:50, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У амудэ драйвер в мезе так же устроен, есичо.
     
  • 2.16, Аноним (14), 23:51, 22/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати о TEE-DRM-аттестации ... https://github.com/tinygrad/7900xtx/blob/master/docs/PSP.md
     
  • 2.25, Аноним (-), 01:08, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Напоминаю, что драйвер - в GSP, и он - проприетарный.

    Вообще-то там не драйвер - а прошивка. Занимающаяся общей координацией работы GPU. Более того - в каком-нибудь SSD тоже есть прошивка. Тоже занимающаяся координацией работы SSD. Вы же не заморачиваетесь записью страницы NAND или ECC самолично? В девайс кидают запрос, получают ответ, разруливает его какая-то прошивка. И это совершенно стандартный инженерный паттерн.

    > А на хосте - тонкий клиент для GSP.

    Не сказать что тонкий. С точки зрения хоста он пуляет команды и получает результат.

    > Если GSP будет требовать "оплатите подписку, подключитесь к инету

    Нвидия все это прекрасно практиковала задолго до GSP,
    - Некоторые видяхи железно были одно и то же, и отличия были исключительно в фьюзах или eeprom. Т.е. некоторые чипы чисто софтварно порезаны.
    - Видимо в какой-то момент им стало стремно и на сервисные прошивки вкатили секурбут, забыв при этом релизить подписаные прощивки для драйверов, и порезав доступ неподписаным самогенеренным от нувы.
    - А потом вот и GSP сделали.

    > и проведите TEE DRM аттестацию для пользования картой" - то выполнение и
    > этой команды реализуют.

    Оно нвидии на кой черт? В целом - не ее это епархия. Свое они и так возьмут, и давно уже делали все что хотели. Типа софтварного урезания своего добра.

    Алсо никто не заставляет покупать строптивую железку, если оно что-то такое вдруг будет пробовать. В этом смысле ME/PSP намного больше проблем создать могут. Прошивка PSP вообще делает dram training и отпускает x86 пахать когда RAM уже инициализирован. А не захочет - вообще x86 ядра не запустит!

     

  • 1.23, Аноним (-), 00:15, 23/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > прямое заимствование кода быдло затруднено

    Ну, блин, автор, ну затейник. У вас там что, спеллчекер нахватался лексики с коментов? :)

     
     
  • 2.27, Аноним (27), 01:22, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Опечатка аля "все проеврить" )
     

  • 1.29, Аноним (29), 01:50, 23/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В коде NVK местами использовались базовые компоненты OpenGL-драйвера Nouveau,

    Что-то тут не то.

    Nouveau это ядерный модуль, nvk это юзерспейсная библиотека. Задачи у них разные.

     
     
  • 2.31, name (??), 03:10, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, юзерспейсный опенгл драйвер в мезе тоже ноувеау называется.
     
     
  • 3.32, Аноним (29), 04:50, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я этого не знал.

    Но это глупо.

     
     
  • 4.33, name (??), 04:52, 23/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это не глупо, никто их не путает. Другие драйвера тоже одинаково называются.
     

  • 1.30, Аноним (-), 02:54, 23/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для старых карт, которые дропнула нвидия - здорово, иначе без рабочего dxvk(они тоже молодцы с дропом) в вине остаёшься.. НО это же без куды получается? т.е. прощай нормальное воспроизведение видео в mpv и апскейлеры типа nnedi3 или ошибаюсь?
     

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



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

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