يتضمن Linux kernel 5.19 حوالي 500 ألف سطر من التعليمات البرمجية المتعلقة ببرامج تشغيل الرسومات

لقد قبل المستودع الذي يتم فيه تشكيل إصدار Linux kernel 5.19 المجموعة التالية من التغييرات المتعلقة بالنظام الفرعي DRM (Direct Rendering Manager) وبرامج تشغيل الرسومات. تعتبر مجموعة التصحيحات المقبولة مثيرة للاهتمام لأنها تتضمن 495 ألف سطر من التعليمات البرمجية، وهو ما يعادل الحجم الإجمالي للتغييرات في كل فرع من فروع kernel (على سبيل المثال، تمت إضافة 5.17 ألف سطر من التعليمات البرمجية في kernel 506).

يتم حساب حوالي 400 ألف سطر مضاف من خلال ملفات الرأس التي يتم إنشاؤها تلقائيًا مع بيانات سجلات ASIC في برنامج تشغيل وحدات معالجة الرسومات AMD. يوفر 22.5 ألف خط آخر التنفيذ الأولي لدعم AMD SoC21. تجاوز الحجم الإجمالي لبرنامج تشغيل وحدات معالجة الرسومات AMD 4 ملايين سطر من التعليمات البرمجية (للمقارنة، تضمن Linux kernel 1.0 بأكمله 176 ألف سطر من التعليمات البرمجية، 2.0 - 778 ألف، 2.4 - 3.4 مليون، 5.13 - 29.2 مليون). بالإضافة إلى SoC21، يتضمن برنامج تشغيل AMD دعمًا لـ SMU 13.x (وحدة إدارة النظام)، ودعمًا محدثًا لـ USB-C وGPUVM، وهو مستعد لدعم الأجيال القادمة من RDNA3 (RX 7000) وCDNA (AMD Instinct) المنصات.

يوجد في برنامج تشغيل Intel أكبر عدد من التغييرات (5.6 ألف) في رمز إدارة الطاقة. أيضًا، تمت إضافة معرفات GPU Intel DG2 (Arc Alchemist) المستخدمة على أجهزة الكمبيوتر المحمولة إلى برنامج تشغيل Intel، وتم توفير الدعم الأولي لمنصة Intel Raptor Lake-P (RPL-P)، وتم توفير معلومات حول بطاقات الرسومات Arctic Sound-M. تمت إضافة ABI لمحركات الحوسبة، وقد أضافت بطاقات DG2 دعمًا لتنسيق Tile4، وبالنسبة للأنظمة القائمة على بنية Haswell الدقيقة، تم تنفيذ دعم DisplayPort HDR.

في برنامج التشغيل Nouveau، أثر إجمالي التغييرات على حوالي مائة سطر من التعليمات البرمجية (تم الانتقال إلى استخدام معالج drm_gem_plane_helper_prepare_fb، وتم تطبيق تخصيص الذاكرة الثابتة لبعض الهياكل والمتغيرات). أما بالنسبة لاستخدام وحدات kernel مفتوحة المصدر بواسطة NVIDIA في Nouveau، فإن العمل حتى الآن يتعلق بتحديد الأخطاء وإزالتها. في المستقبل، من المقرر استخدام البرامج الثابتة المنشورة لتحسين أداء برنامج التشغيل.

المصدر: opennet.ru

إضافة تعليق