RPi-VK-Drive: ескі RPI тақталарына арналған Vulkan қолдауымен GPU контроллері

Біраз уақыт бұрын, Raspberry Pi қоры, Игалиямен бірге, белгілі болды жалпыға ортақ жұмыснемесе Raspberry Pi тақталарына арналған Vulkan драйверін жасау туралы бастапқыда олар бұл тек «Raspberry Pi 4» ең жаңа тақтамен үйлесімді болады деп айтқан болатын және осылайша дамудың бастапқы кезеңін бастады және ол дайын болатын күн туралы нақты бір күн деп аталмайды. контроллер немесе кейбір нақты қосымшаларды қашан іске қосуға болатындығы туралы.

Олар айтқан жалғыз нәрсе - бұл 2020 жылдың екінші жартысында мүмкін болуы мүмкін, контроллердің сипаттамалары шегінде Мұнымен шектелетіні айтылды VideoCore VI графикалық үдеткішті қолдау, Raspberry Pi 4 моделінен қолданылған және ескі тақтайшалармен үйлесімді болмады, яғни 3b + моделінен артқа қарай олар тасталды.

Сондай-ақ, олар OpenGL-ге қарағанда Vulkan пайдалану графикалық қосымшалар мен ойындардың жұмысын жақсарта алатынын айтты.

Бұл жаңалықпен көптеген модельдер емес Raspberry Pi-дің көптеген жанкүйерлері мен иелері көңілдерін қалдырды, өйткені олар өздерін бір жаққа қойып, осы тақталардың кез-келгеніне қолдау көрсетуді жалғастырудың қажеті жоқ екенін мәлімдеді.

Бірақ, соңғы жаңалықтарда, әзірлеуші ​​керісінше дәлелдей бастаған кезде жағдай өзгерген сияқты.

RPi-VK-Driver 1.0 туралы

RPi-VK-Driver-тің дамуына NVIDIA инженері Мартин Томас жауап берді бұл оның авторының сөзімен айтқанда:

«Контроллерді әзірледі, дегенмен NVIDIA-мен байланысты емес жеке жоба ретінде жүзеге асырды (контроллер соңғы екі жылда оның бос уақытында жасалды).»

Бұл бірінші нұсқа RPi-VK-Driver 1.0 ашық драйвері MIT лицензиясында және Vulkan графикалық API қолдауын жүзеге асырады Broadcom Videocore IV графикалық процессорымен жеткізілетін Raspberry Pi ескі тақталарына арналған.

Контроллер Бұл Raspberry Pi 4-ге дейін шығарылған Raspberry Pi тақтасының барлық модельдеріне сәйкес келеді.

Қолдау көрсетілетін модельдердің ішінде репозитарийде келесілер келтірілген:

  • Керо
  • Нөл нөл
  • 1 модель A
  • 1 модель A +
  • 1 модель Б.
  • 1 модель B +
  • 2 модель
  • 3 A + моделі
  • 3 модель
  • 3 B моделі
  • Есептеу модулі1
  • Есептеу модулі 3
  • Lite 3 модулін есептеу
  • 3+ модулін есептеу
  • Есептеу модулі 3+

VideoCore IV графикалық процессорының мүмкіндіктерінен бастап, ескі Raspberry Pi модельдерімен жабдықталған, олар жеткіліксіз Вулканды толық іске асыру үшін, контроллер тек Vulkan API жиынтығын іске асырады, ол бүкіл стандартты қамтымайды, бірақ оны ұстануға тырысады команда мүмкіндік бергенше.

Алайда, қол жетімді функционалдылық көптеген қосымшалар мен ойындар үшін жеткілікті, және өнімділігі OpenGL драйверлерінен әлдеқайда озық, жадыны тиімді басқару, GPU командаларын көп ағынды өңдеу және GPU операцияларын тікелей басқару.

Контроллер MSAA сияқты функцияларды қолдайды (Бүркендіруге қарсы көп үлгі), төменгі деңгейдегі шейдерлер және өнімділікті есептегіштер. Шектеулерден GLSL шейдерлеріне қолдаудың жетіспеушілігі бар, олар әзірлеудің осы кезеңінде қол жетімді емес.

Авторға келетін болсақ, біз оның жаңа контроллердің мүмкіндіктерін көрсету үшін қызмет ететін Raspberry Pi үшін Quake 3 ойынының портын шығарумен айналысқанын атап өтуге болады.

Ойын ioQuake3 қозғалтқышына негізделген, оған бастапқыда Quake III Arena Kenny Edition жобасы жасаған Vulkan негізіндегі модульдік рендеринг қосылды. Ойында жаңа контроллерді пайдалану арқылы Raspberry Pi 100B + тақтасында секундына 3 кадрдан (FPS) 720-ден астам кадр шығару мүмкін болды, XNUMX р шығыс кезінде.

Соңында, осы контроллерді іске асыруға қатысты сонымен қатар білу бұл туралы көбірек ақпарат, олар контроллер репозиторийін келесі сілтеме.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.