بالنسبة للوحات Raspberry Pi الأقدم ، تم إعداد برنامج تشغيل GPU مع دعم Vulkan API

مقدم من أول إصدار مستقر لبرنامج تشغيل رسومات مفتوح RPi-VK Driver 1.0 تحديث، والتي تدعم دعم Vulkan Graphics API للوحات Raspberry Pi القديمة التي يتم شحنها مع وحدات معالجة الرسومات Broadcom Videocore IV. برنامج التشغيل مناسب لجميع طرازات لوحات Raspberry Pi 4 Raspberry Pi السابقة من "Zero" و "1 Model A" إلى "3 Model B +" و "Compute Module 3+". سائق من تطوير مارتن توماس (مارتن توماس) ، مهندس من NVIDIA ، ومع ذلك ، تم تنفيذ التطوير كمشروع شخصي لا علاقة له بـ NVIDIA (تم تطوير السائق خلال العامين الماضيين في أوقات فراغه). شفرة وزعت من خلال بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.

نظرًا لأن إمكانات VideoCore IV GPU ، المجهزة بطرازات Raspberry Pi القديمة ، لا تكفي لتطبيق Vulkan بالكامل ، فإن السائق ينفذ فقط مجموعة فرعية من Vulkan API ، والتي لا تغطي المعيار بأكمله ، ولكن يحاول اتباعها بقدر ما تسمح به الأجهزة. ومع ذلك ، فإن الوظائف المتاحة كافية للعديد من التطبيقات والألعاب ، والأداء متقدم على برامج تشغيل OpenGL ، وذلك بفضل إدارة الذاكرة الأكثر كفاءة ، وخيوط معالجة الرسومات المتعددة ، والتحكم المباشر في عمليات وحدة معالجة الرسومات. يدعم برنامج التشغيل أيضًا ميزات مثل MSAA (Multisample anti-aliasing) والتظليل منخفض المستوى وعدادات الأداء. من بين القيود ، هناك نقص في دعم تظليل GLSL ، والتي لم تتوفر بعد في هذه المرحلة من التطوير.

من قبل نفس المؤلف نشرت منفذ لعبة Quake 3 لـ Raspberry Pi ، بمثابة عرض لإمكانيات السائق الجديد. تعتمد اللعبة على محرك ioQuake3 , الذي أضاف خلفية عرض معيارية على أساس Vulkan ، تم تطويره في الأصل بواسطة المشروع إصدار Quake III Arena Kenny. عند استخدام برنامج تشغيل جديد في لعبة تمكنت من تحقيقه يعرض ما يزيد عن 100 إطار في الثانية (FPS) على لوحة Raspberry Pi 3B + بإخراج 720p.

أذكر أن مؤسسة Raspberry Pi ، جنبًا إلى جنب مع Igalia يؤدي تطوير محرك Vulkan الخاص به ، والذي لا يزال في المراحل الأولى من التطوير وسيكون جاهزًا لتشغيل بعض التطبيقات الحقيقية في النصف الثاني من عام 2020. يقتصر برنامج التشغيل هذا على دعم مسرع الرسومات VideoCore VI ، المستخدم منذ طراز Raspberry Pi 4 ، ولا يدعم اللوحات القديمة. مقارنةً بـ OpenGL ، يتيح لك استخدام Vulkan تحقيق تحسين الأداء تطبيقات الرسومات والألعاب.

المصدر: opennet.ru

إضافة تعليق