تُصدر Intel Xe ، وهو برنامج تشغيل Linux جديد لوحدات معالجة الرسومات الخاصة بها

نشرت إنتل الإصدار الأولي لبرنامج Linux kernel الجديد ، Xe ، للاستخدام مع وحدات معالجة الرسومات المدمجة وبطاقات الرسومات المنفصلة استنادًا إلى بنية Intel Xe المستخدمة في الرسومات المدمجة منذ معالجات Tiger Lake وتحديد بطاقات رسومات عائلة Arc. الغرض من تطوير برنامج التشغيل هو توفير إطار عمل لدعم الشرائح الجديدة ، وليس مرتبطًا برمز لدعم الأنظمة الأساسية القديمة. كما تم الإعلان عن مشاركة أكثر نشاطًا لرمز Xe مع المكونات الأخرى للنظام الفرعي لـ DRM (Direct Rendering Manager).

تم تصميم الكود في البداية لدعم مختلف هياكل الأجهزة وهو متاح للاختبار على أنظمة x86 و ARM. يتم اعتبار التنفيذ حاليًا كخيار تجريبي للمناقشة من قبل المطورين ، وهو غير جاهز بعد للاندماج في الجزء الرئيسي من النواة. لا يتوقف العمل على برامج تشغيل i915 القديمة وستستمر صيانتها. ومن المقرر أن يصل سائق Xe الجديد إلى حالة الاستعداد خلال عام 2023.

في برنامج التشغيل الجديد ، يتم استعارة معظم التعليمات البرمجية للتفاعل مع الشاشات من برنامج تشغيل i915 ، وفي المستقبل ، يخطط المطورون لضمان مشاركة هذا الرمز في كلا السائقين لتجنب تكرار المكونات النموذجية (الآن هذا الرمز أعيد بناؤها ببساطة مرتين ، ولكن تتم مناقشة الخيارات البديلة لتقاسم الكود). نموذج الذاكرة في Xe قريب جدًا من تنفيذ نموذج ذاكرة i915 ، وتنفيذ execbuf مشابه جدًا لـ execbuf3 من كود i915.

لتوفير الدعم لواجهات برمجة تطبيقات رسومات OpenGL و Vulkan ، بالإضافة إلى برنامج تشغيل نواة Linux ، أعد المشروع أيضًا تغييرات لتشغيل برامج تشغيل Iris و ANV Mesa من خلال الوحدة النمطية Xe. في شكله الحالي ، أصبح رابط Xe-Mesa ناضجًا بما يكفي لتشغيل GNOME والمتصفحات والألعاب القائمة على OpenGL و Vulkan ، ولكن حتى الآن كانت هناك بعض المشكلات والأخطاء ، بما في ذلك الأعطال. أيضًا ، لم يتم إجراء أي عمل لتحسين الأداء حتى الآن.

المصدر: opennet.ru

إضافة تعليق