The OpenNET Project / Index page

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

Проект Mesa заменил OpenGL-драйвер Nouveau на Zink для новых GPU NVIDIA

11.03.2025 23:04

Компания Сollabora сообщила о принятии в кодовую базу проекта Mesa изменения, заменяющего OpenGL-драйвер, применяемый по умолчанию для GPU NVIDIA, начиная с микроархитектуры Turing. В следующем выпуске Mesa 25.1 вместо OpenGL-драйвера Nouveau (nvc0) для подобных GPU будет применяться разработанный в Сollabora OpenGL-драйвер Zink в связке с Vulkan-драйвером NVK. По сравнению с Nouveau драйвер Zink демонстрирует более высокую производительность во многих тестах и не подвержен проблемам, проявляющихся в Nouveau при работе на новых GPU NVIDIA.

Zink предоставляет реализацию OpenGL 4.6 поверх Vulkan, позволяющую получить аппаратно ускоренный OpenGL на устройствах, поддерживающих API Vulkan. Производительность Zink близка к производительности родных реализаций OpenGL, что даёт возможность вместо траты ресурсов на сопровождение отдельных OpenGL-драйверов, сосредоточиться на качественной поддержке API Vulkan, а поддержку OpenGL реализовать поверх Vulkan. Реализация Vulkan для NVIDIA базируется на драйвере NVK, поддерживающем Vulkan 1.4 для 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 создан c нуля с использованием информации из официальных заголовочных файлов и открытых модулей ядра, опубликованных компанией NVIDIA. Разработка велась с целью создания нового эталонного Vulkan-драйвера для Mesa, код которого можно будет заимствовать при создании других драйверов. Для этого при работе над драйвером NVK попытались учесть весь имеющийся опыт разработки Vulkan-драйверов, поддерживать кодовую базу в оптимальной форме и минимизировать перенос кода из других Vulkan-драйверов, делая как должно быть для оптимальной и качественной работы, а не копируя то, как сделано в других драйверах.

  1. Главная ссылка к новости (https://www.collabora.com/news...)
  2. OpenNews: NVK и Zink существенно улучшили ситуацию с открытыми драйверами для GPU NVIDIA
  3. OpenNews: Компания Imagination использовала драйвер Zink для поддержки OpenGL 4.6 в своих GPU
  4. OpenNews: Компания Collabora развивает Zink, реализацию OpenGL поверх API Vulkan
  5. OpenNews: NVIDIA опубликовала код с реализацией vGPU на базе драйвера Nouveau
  6. OpenNews: Релиз Mesa 25.0, свободной реализации OpenGL и Vulkan
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62860-zink
Ключевые слова: zink, nvidia, nouveau, mesa
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, devl547 (ok), 23:17, 11/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    А на всё старее Turing'а окончательно болт положили?
     
     
  • 2.3, anonymous (??), 23:21, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    это очевидно же, для цинка нужна аппаратная поддержка вулкана точнee SPIR_V. Кстати, попадалась инфа что цинк намного тормознее чем нативный GL, сам не пробовал.
     
     
  • 3.5, Аноним (5), 23:40, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не знаю что там с производительностью nvk, но у nouveau производительность на 3-20% ниже была. Думаю, если запускать zink поверх блоба, будет вполне ничего.
     
  • 3.7, НяшМяш (ok), 23:50, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > попадалась инфа что цинк намного тормознее чем нативный GL

    Инфа такая же свежая, как и карты старше тьюринга.

     
  • 3.49, Смузихлеб забывший пароль (?), 11:53, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    вопрос, скорее, в том, даст ли это яблоку норм поддержку современных видеокарт( которую контора системно выпиливала, переводя всех на свой даром не нужный яббло-силикон )
     
  • 2.6, name (??), 23:41, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://docs.mesa3d.org/drivers/nvk.html
    Планируют kepler. Как ресурсы позволят.
     
     
  • 3.30, Ананимус (?), 08:27, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    И кому нужен geforce 650 и прочее старье которому больше 10 лет?
     
     
  • 4.37, eugener (ok), 10:06, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А какой смысл менять видяху которая нормально работает? У меня на домашнем компе GT710, террария и майнкрафт работают норм, что ещё нужно?

    К сожалению, работают они нормально только под драйвером от nvidia, с nouveau там слайдшоу. А с драйвером от nvidia есть нюансы, которые напрягают. Поэтому если будет нормальный ­nouveau — будет хорошо. Посмотрим.

     
     
  • 5.42, Аноним (42), 10:43, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Новость как раз про то, что Mesa забила болт на ­nouveau и нормального уже не будет
     
     
  • 6.46, eugener (ok), 11:01, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Новость как раз про то, что Mesa забила болт на ­nouveau и нормального уже не будет

    Ну я имел в виду "нормальный nouveau" - пусть это будет zink, неважно.

     
  • 2.12, Аноним (12), 00:44, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Зинка знает что делает. Нечего всякое старье развивать.
     
  • 2.14, X512 (?), 01:04, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У видеокарт старее Turing нет микроконтроллера GSP, а значит нет возможности управления частотой GPU без закрытых ядерных драйверов. Так что да, для более старых видеокарт открытых драйверов, которые работают с приемлемой скоростью, не будет.
     
  • 2.16, Аноним (16), 01:53, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Turing ещё до ковида вышел, поменяйте уже свой антиквариат на что-то поновее.
     
     
  • 3.17, keydon (ok), 03:38, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Мсье, как там в 2045ом? Потомки уже бороздят вселенную?
     
     
  • 4.20, Аноним (20), 05:00, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, они только на rtx 2060 накопили, ещё лет 100 и смогут на 5060 накопить
     
  • 4.52, Аноним (52), 12:22, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пока ещё только просторы Большого театра.
     
  • 3.35, Аноним (35), 09:07, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >  Turing ещё до ковида вышел, поменяйте уже свой антиквариат на что-то поновее.

    В твоем мире видимо люди меняют пк, ноутбуки раз в год.

     
     
  • 4.40, Ахз (?), 10:39, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем они вообще нужны ? Я раз в год прихожу в сервис лесу, сдаю ноут и беру новый. Это проблема работодателя чтобы работалось мне по кайфу. Для остального хватает смартфона. А эти гробы-системнмки нужны пожалуй игрунам, а у них железо как правило свежее.
     
     
  • 5.41, Ахз (?), 10:43, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В сервис деск))
     

  • 1.4, Аноним (4), 23:38, 11/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Оно на це что ли? Жесть.
     
     
  • 2.8, 12yoexpert (ok), 23:51, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    оказывается, заставлять покупать новое железо можно и без раста
     
     
  • 3.10, laindono (ok), 23:59, 11/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В репе Mesa есть некоторое количество раста. На случай если ты не в курсе.
     
  • 3.19, Аноним (35), 04:37, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это гейб делает Linux, надо побольше требования.
    Ну там наличие шлема vr.
     

  • 1.9, Аноним (9), 23:58, 11/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > делая как должно быть для оптимальной и качественной работы, а не копируя то, как сделано в других драйверах.

    ну вы поняли на кого тут намекают.

     
  • 1.11, Аноним (-), 00:13, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > будет применяться разработанный в Сollabora OpenGL-драйвер Zink в связке с Vulkan-драйвером NVK

    Интересно, почему все что касается нвидий - всегда через какой-то ужасный ректум? То проприерарь, то дрова на хрусте из 400 строк, то системные перверсии всякие...

     
  • 1.13, Аноним (13), 01:03, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какая к черту производительность, безопасность? Нужны были просто работающие драйвера без Rust.
     
     
  • 2.15, blkkid (?), 01:28, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    блин а действительно, что же сразу никто не подумал, только сейчас дошло

    вот сейчас напишем, больше спасибо анону с опеннета на наводку

     
     
  • 3.22, Аноним (13), 05:29, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Анон постапокалиптический дистриб пишет. Анон вынужден выпилить свободые драйвера nvidia и рекомендовать пользователям дистриба не покупать и не использовать продукцию nvidia.
     
  • 2.18, Аноним (35), 04:35, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Rust. Wayland.
    Вообщем успевай менять начинку пк раз в неделю.
    Еще какое нибудь ограничение только процессоры поддержиающие эти самые gpt ai.
    Чем не Windows 11.
    Тогда только Haiku os.
    Или что там щас модно.
     
     
  • 3.21, Аноним (13), 05:18, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Очевидно что раста как препятствия для независимой компияции злодеям не хватает. Скоро как-то ИИ в раст-компилятор впихтут чтобы при компияции требовался кластер из ферм с дорогущими ИИ ускорителями, чтобы код могли компиить 2-3 правильных компании.

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

     
     
  • 4.24, Аноним (24), 07:18, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Скоро как-то ИИ в раст-компилятор впихтут

    Так это будет чекер боровов v 2.0.

     
  • 4.34, Аноним (35), 09:02, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скоро как-то ИИ в раст-компилятор впихтут чтобы при компияции требовался кластер из ферм с дорогущими ИИ

    Я уже вижу обьявления, подписка на серверы ИИ,
    Подписка на ОС ( наподобии подписки на игры в Steam ),

     
  • 3.39, Крот (??), 10:37, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Чем не Windows 11.

    Не знаю, как там Windows 11, но на самой актуальной Win10 спокойно работают карты из середины нулевых, даже драйвер заботливо подтягивается в автоматическом режиме. Скорее всего Win11 несильно отличается в этом плане.

     
  • 3.44, Аноним (42), 10:47, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    FreeBSD 13.5 щас модно, видимо пора учиться патчить свежесломанное в ней KDE
     

  • 1.23, Аноним (23), 06:32, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Опять те же грабли, когда для запуска древней проги под OpenGL 1.0 нужна будет видушка с Vulkan 1.4 при том, что только только подтянули Vulkan 1.3 на старые видушки с поддержкой D3D11, так что на них теперь Wine работает, а они опять повышают требование.
     
     
  • 2.26, mos87 (ok), 07:25, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Грабли в использовании железа неподдерживаемым способом.

    У невидии всё в целом отлично с OpenGL.

     
     
  • 3.29, Аноним (29), 08:21, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Много раз был свидетелем на тюринге, когда с дефолтным wine/proton и его dxvk всё работало отлично, а с ключом PROTON_USE_WINED3D половина шейдеров слетали в черноту.
     
     
  • 4.36, Аноним (36), 09:33, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фанаты невидии должны страдать
     
     
  • 5.38, Аноним (29), 10:36, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Владелец ≠ фанат
     

  • 1.43, Аноним (42), 10:45, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надеюсь в LTS бубунты 24.04 не потащат Mesa 25.1 чтобы всё не развалить
     
  • 1.45, An (??), 10:54, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    переписали бы уже все на раст, начиная с nvidia 5xxx, а поддержку предыдущих дропнули. ведь там все дырками покрыто и память течет.
     
     
  • 2.48, Cons (?), 11:50, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть едят свою шестую халявы нет , за олдироваться хотят ? Это как понять бегом палкой по спине начали шестую туда и пусть идут , прогресс ! Ишь захотели стабильность , ничего не делать и жрать бюджет.
     

  • 1.47, Аноним (47), 11:18, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем вообще нужны эти комнатные обогреватели когда есть отличные встройки от интел и амд.
     
     
  • 2.50, Аноним (16), 11:55, 12/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, а играть на приставках.
     

  • 1.51, gumanzoy (ok), 12:06, 12/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так NVK продолжает использовать модуль ядра Nouveau

    https://www.opennet.ru/opennews/art.shtml?num=59555

    > Для эффективной работы драйвера требуется внесение изменений в ядро Linux, связанных с расширением API DRM-драйвера Nouveau. Необходимость изменения API на уровне ядра вызвана тем, что изначально API DRM-драйвера Nouveau рассчитан на реализацию OpenGL и в нём не хватает примитивов, необходимых для эффективной работы Vulkan-драйверов в Mesa.

     

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



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

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