The OpenNET Project / Index page

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

Для Raspberry Pi 4 сертифицирована поддержка графического API Vulkan 1.1

26.10.2021 16:55

Разработчики Raspberry Pi объявили о сертификации организацией Khronos графического драйвера v3dv, который успешно прошёл более 100 тысяч тестов из набора CTS (Kronos Conformance Test Suite) и признан полностью совместимым со спецификацией Vulkan 1.1.

Драйвер сертифицирован при использовании чипа Broadcom BCM2711, применяемого в платах Raspberry Pi 4, Raspberry Pi 400 и Compute Module 4. Проверка была выполнена на плате Raspberry Pi 4 с дистрибутивом Raspberry Pi OS на базе ядра Linux 5.10.63, Mesa 21.3.0 и X-сервера. Получение сертификата даёт возможность официально заявлять о совместимости с графическими стандартами и использовать связанные с ними торговые марки Khronos.

Помимо Vulkan 1.1 в драйвере v3dv также была реализована поддержка геометрических шейдеров и не охваченных спецификацией расширений Vulkan. Улучшена поддержка 3D-отладчика RenderDoc и трассировщика GFXReconstruct. Кроме того в драйверах OpenGL и Vulkan значительно повышена производительность кода, генерируемого компилятором шейдеров, что положительно сказалось на скорости работы программ, активно использующих шейдеры, например игр на базе движка Unreal Engine 4. На графике ниже показан прирост производительности некоторых игр в процентах:

Все отмеченные изменения в драйвере v3dv уже приняты в основной состав проекта Mesa и скоро станут доступны в дистрибутиве Raspberry Pi OS. Драйвер v3dv ограничен поддержкой графического ускорителя VideoCore VI, применяемого начиная с модели Raspberry Pi 4. Для старых плат отдельно развивается драйвер RPi-VK-Driver, который реализует лишь подмножество API Vulkan, так как возможностей GPU VideoCore, поставлявшихся в платах до Raspberry Pi 4, недостаточно для полноценной реализации API Vulkan.



  1. Главная ссылка к новости (https://www.raspberrypi.com/ne...)
  2. OpenNews: Проект Raspberry Pi выпустил микроконтроллер RP2040 стоимостью 1 доллар
  3. OpenNews: Проект Raspberry Pi представил плату Pico на основе собственного микроконтроллера
  4. OpenNews: Представлен моноблок Raspberry Pi 400, объединённый с клавиатурой
  5. OpenNews: Опубликован графический стандарт Vulkan 1.1
  6. OpenNews: Опубликован графический стандарт Vulkan 1.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56044-raspberrypi
Ключевые слова: raspberrypi, vulkan
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:14, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть опенгл 2.1 поверх вулкана? Мне просто нравится glBegin/glEnd, вместо портянок инициализации и прямых загрузок в память.
     
     
  • 2.2, BratishkaErik (ok), 17:17, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Zink же
     
  • 2.29, Аноним (29), 07:19, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >glBegin/glEnd

    Это OpenGL 1.0

     
     
  • 3.35, Урри (ok), 13:31, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И OpenGL 2.x в том числе. begin/end удалили в 3.0.
     
     
  • 4.45, Full Master (?), 00:07, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, не удалили. Сделали deprecated.
     
     
  • 5.47, Урри (ok), 10:56, 01/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Deprecated сделали в 3.0.
    Так сложно в гугле два слова 'opengl history' набрать?

    https://www.khronos.org/opengl/wiki/History_of_OpenGL

    Deprecation Model

    OpenGL 3 specification marks many features as deprecated, which will be removed in next versions. This features include:
    ...
    Begin/End primitive specification
    ...

     

  • 1.3, Аноним (3), 17:22, 26/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прекрасно, но у меня RPI3
     
     
  • 2.4, Аноним (4), 17:33, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В этом вся суть новых API, чтобы ты побежал за новым железом либо продолжал страдать.
     
     
  • 3.6, ET (?), 17:40, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    вообще, если не гнаться сломя голову за прогрессом, то старого-доброго OpenGL за глаза хватает для бытовых нужд
     
     
  • 4.19, Аноним (-), 01:04, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня в вертуальной машине с Linux для воспроизведения видео лучшим оказался по производительности xv.
     
     
  • 5.20, Аноним (-), 01:15, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Меня устраивает вывод видео через XV.
     
  • 3.7, iPony129412 (?), 18:00, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > чтобы ты побежал за новым железом либо продолжал страдать

    Так смысл? Оно всё равно для чего-то графмческого не юзабельно.

     
  • 3.9, QwertyReg (ok), 18:50, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Неправда, так бывает только у транснациональных корпораций с запланированным устареванием, а в мире СПО такого не бывает!
     
     
  • 4.11, Alex (??), 19:27, 26/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Где там СПО малинка практически проприетарная.
     
     
  • 5.17, Смузихлёб (?), 00:39, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не "практически", а полностью.
     
  • 5.33, нах.. (?), 11:22, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не обращай внимания, это местный дурачок.
     
  • 2.27, Аноним (27), 06:36, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На RPi 3, к сожалению, невозможен Vulkan. Vulkan требует наличия MMU в GPU. В VideoCore VI - два MMU. В VideoCore IV - ни одного.

    Впрочем, VideoCore IV и на OpenGL ES неплох. Особенно с проприетарным драйвером, который по умолчанию использовался до ноября 2017 года. Я недавно пытался собрать под него SuperTuxKart, столкнулся с отсутствующими вызовами как в libEGL.so, так и в libGLESv2.so. Жаль. А так бы я уверен, работало бы шустрее, чем на драйвере с открытым исходным кодом.

     
     
  • 3.31, Аноним (31), 07:52, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >На RPi 3, к сожалению, невозможен Vulkan.

    А это что? https://github.com/Yours3lf/rpi-vk-driver

     
     
  • 4.32, Аноним (32), 09:17, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это не вулкан, а попытка его имитации, там в описании всё написано
     

  • 1.12, Аноним (12), 19:53, 26/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

     ....ответы скрыты (2)

  • 1.18, Смузихлёб (?), 00:41, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Смысл? Малинка всёравно не юзабельна в графическом режиме. Там даже открытие окон тормозит. Я свою сбагрил на авито на второй день пользования и перекрестился. За те же деньги можно взять какой-нибудь б\у комплект на 775 сокете, который будет в десятки раз производительнее.
     
     
  • 2.22, Степан (?), 03:30, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно будет полезно таким проектам как retropi
     
  • 2.26, Аноним (27), 06:17, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Уже давно не тормозит
     
     
  • 3.36, Смузихлёб (?), 13:35, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Уже давно не тормозит

    Да ты шо

     
  • 2.37, Аноним (37), 14:48, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >который будет в десятки раз производительнее.

    Настало время удивительных историй

     
     
  • 3.38, Смузихлёб (?), 21:22, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>который будет в десятки раз производительнее.
    > Настало время удивительных историй

    Маня, тебя на geekbench забанили? И это толькоCPU не говоря о дохлой и никем не поддерживаемой видеоподсистеме.

     
     
  • 4.41, Аноним (41), 11:40, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ссылочки на "в десятки раз производительнее" будут, особенно "за те же деньги" (~$50)?
     
     
  • 5.42, Смузихлёб (?), 16:18, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ссылочки на "в десятки раз производительнее" будут, особенно "за те же деньги"
    > (~$50)?

    Любой комплект на 775 сокете за 10 долларов.

     
     
  • 6.43, Аноним (41), 17:20, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Любой комплект на 775 сокете за 10 долларов.

    Т.е. сcылочек на упомянутые результаты в гикбенче, где "в десятки раз быстрее", понятное дело, не ждать?

     
     
  • 7.44, Смузихлёб (?), 18:53, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>Любой комплект на 775 сокете за 10 долларов.
    > Т.е. сcылочек на упомянутые результаты в гикбенче, где "в десятки раз быстрее",
    > понятное дело, не ждать?

    Вася, тебя забанили в гикбенче?

     
     
  • 8.46, Аноним (46), 12:36, 31/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Хамство - есть, ссылочек на в десятки раз быстрее - нет, как обычно... текст свёрнут, показать
     

  • 1.21, Аноним (21), 03:18, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Дурд0м. Зачем нужна 3D в плате для автоматики?!

    Нужно снижать энергопотребление, делать аналоговые GPIO, ШИМ, таймеры, вотчдоги, а они смузихлёбные свистоп&рделки наворачивают. Даже у Ардуинки есть аналоговые GPIO.

     
     
  • 2.23, avtomat (?), 04:11, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плата для автоматики вы серьезно? Что у вас за автоматика такая, может, автомобиль который водит себя по дорогам автоматически или вертолет?
    Если бы в разбери были драйверы для полноценного ускорения всего 2d/3d/vз9/h265, то это был бы полноценный десктоп по скорости сопостовимый с i3 прошлых поколений. Но к сожаления видиоядро фактически бесполезное, нет даже драйверов уровня энвидийных блобов.
    https://browser.geekbench.com/v4/cpu/search?dir=desc&q=Raspberry+Pi&sort=score

    Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
    2GB, 4GB or 8GB LPDDR4-3200 SDRAM (depending on model)
    Gigabit Ethernet
    2 × micro-HDMI ports (up to 4kp60 supported)
    2-lane MIPI DSI display port
    2-lane MIPI CSI camera port
    4-pole stereo audio and composite video port
    H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
    OpenGL ES 3.1, Vulkan 1.0

     
  • 2.28, Аноним (27), 06:59, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Однажды я играл в Quake III на Raspberry Pi 3, взяв исходники с гитхаба raspberr... большой текст свёрнут, показать
     
  • 2.49, _kp (ok), 12:38, 01/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Зачем нужна 3D в плате для автоматики?

    Eсли это автоматика например теплицы или умных домов, то не нужна.
    А если автоматика для 3d принтеров и фрезеров, то применение очевидно.
    Ещё я для телескопа систему наведения сделал, там 3d необходимо, у меня запускается Stellarium на самом пульте, и объекты выбираются без ввода координат джойстиками (руки зимой в перчатках же).
    Но у меня Orange Pi, по причине что на момент разработки Raspberry4 не еще умел 3d совсем совсем.
    В общем, был бы 3D, а применение найдётся.

     

  • 1.25, Аноним (27), 06:16, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я запускал на Raspberry Pi 400 игру NFS U2. Она пошла довольно странно, без шейдеров. А это и квадратные колёса, и странный окрас небоскрёбов (палитра, примерно как в Doom III на Voodoo, видео есть в интернете). Проц при этом был загружен на 80%, из-за чего у меня сложилось впечатление, как будто игра целиком эмулируется на CPU, без применения GPU. И тем не менее, шла прекрасно, выдавая гладкий (30+) FPS при 640x480 в окне.

    Чтобы запускать виндовые игрушки, нужно установить Wine i386 через pi-apps. Он работает через Box86 + рекомпилер

     
     
  • 2.39, Аноним (39), 21:39, 27/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > NFS U2.  Она пошла довольно странно, без шейдеров.

    Underground 2? Там где ночной город со свободным катанием? Так там пиксельные шейдеры не обязательны, я играл на nforce2 igp (aka GeForce 4 MX), без шейдеров игра официально поддерживались. А вот Doom3 затачивался для шейдеров, как и HL2.

     
  • 2.48, _kp (ok), 12:29, 01/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>чтобы запускать виндовые игрушки, нужно установить Wine i386

    Для этого правильнее взять intel, ибо даже и у дохлого планшетного Атома и быстродействие в четверо выше, и ускорение видео не бутафорское, и оно дешевле.
    А всяких тв-приставок, сойдет и вовсе плата от планшета с кокнутым дисплеем, и размеры с 2-4 раза меньше, чем планшет.

     

  • 1.34, Аноним (34), 11:44, 27/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В целом дело хорошее, но платформа сравнительно новая и сложная, так что я бы на их месте оптимизировал 2д стек для платформеров и вывода изображений и видео это более популярный вариант использования (экраны и дисплеи управления) конечно круто что там есть вулкан но вредил кто-то будет серьезно автоматику запиливать на этом так что в пустую только переводят деньги и время
     
  • 1.40, Аноним (40), 05:11, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вулкан - это конечно всё хорошо, а аппаратного ускорения видео в браузерах как не было - так и нет. Из коробки на голой Pi_OS Тытруба, воспроизводя 720p видео, грузит проц до 80-100% и периодически скипает кадры. Если немного потанцевать с бубном, в хромиуме можно как-то заставить работать, но тоже не фонтан. (60-80% загрузки CPU и такие же дропы кадров) На разогнанном до 2GHz проце. FF в Pi_OS вообще без поддержки аппаратного ускорения собран. Ну и до кучи ARM64 версия Pi_OS до сих пор в бетатесте. Так что для десктопа малина 4 пока не катит и живёт у меня на кухне, пристёгнутая к телеку. Как платформа для RetroPie+показ киношек с сетевого диска - норм, а как десктоп - нет. Во всяком случае под Линуксом. Ведроид ставить не пробовал, но десктоп на Ведроиде - такое себе...
     

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



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

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