يجتاز برنامج تشغيل Linux لرقائق Apple M1 GPU 99% من اختبارات التوافق مع OpenGL ES 2

أعلن مطور برنامج تشغيل Linux المفتوح لوحدة معالجة الرسومات Apple AGX، المستخدمة في شرائح Apple M1، عن معدل نجاح بنسبة 99.3% في مجموعة اختبار dEQP-GLES2، والتي تتحقق من مستوى الدعم لمواصفات OpenGL ES 2. يستخدم العمل اثنين المكونات: برنامج تشغيل DRM لنواة Linux، مكتوب بلغة Rust، وبرنامج تشغيل Mesa مكتوب بلغة C.

يعد تطوير برنامج التشغيل معقدًا بسبب حقيقة أن Apple M1 يستخدم وحدة معالجة الرسومات الخاصة به من تصميم Apple، ويقوم بتشغيل البرامج الثابتة الخاصة واستخدام هياكل البيانات المشتركة المعقدة إلى حد ما. لا توجد وثائق فنية لوحدة معالجة الرسومات، ويستخدم تطوير برامج التشغيل المستقلة الهندسة العكسية لبرامج التشغيل من نظام التشغيل macOS.

تم اختبار برنامج التشغيل المفتوح الذي تم تطويره لـ Mesa في البداية في بيئة macOS حتى تم إعداد برنامج تشغيل DRM الضروري (Direct Rendering Manager) لنواة Linux، مما جعل من الممكن استخدام برنامج التشغيل الذي تم تطويره لـ Mesa في Linux. بالإضافة إلى النجاح الحالي في اجتياز اختبارات dEQP-GLES2، وصل برنامج تشغيل Linux لشرائح Apple M1 في نهاية سبتمبر إلى مستوى مناسب لتشغيل جلسة GNOME المستندة إلى Wayland وتشغيل لعبة Neverball ومتصفح Firefox من YouTube.

المصدر: opennet.ru

إضافة تعليق