وصول Mesa 19.3 مع OpenGL 4.6 مفتوح المصدر والعديد من ملحقات Vulkan الجديدة التي تدعمها برامج تشغيل Intel و AMD Radeon

المعدات / ستصل Mesa 19.3 مع OpenGL 4.6 مفتوح المصدر والعديد من ملحقات Vulkan الجديدة التي تدعمها برامج تشغيل Intel و AMD Radeon 3 دقائق للقراءة

بطاقة رسومات Taichi Variant RX 5000



من المتوقع أن يحزم التحديث الفصلي القادم لمكتبة Mesa 3D Graphics Library ، والذي يجلب الإصدار إلى Mesa 19.3 ، الكثير من الفوائد ، بما في ذلك دعم أحدث إصدار OpenGL مفتوح المصدر v4.6 والعديد من امتدادات Vulkan الجديدة. يمكن أن يصل تحديث Mesa 19.3 في أقرب وقت هذا الأسبوع نفسه ، ويقول الخبراء إنه إلى حد بعيد التحسين الأكبر أو الأكثر أهمية قبل نهاية العام الحالي. كان مستخدمو سطح المكتب في Linux ينتظرون بفارغ الصبر إضافات المكونات الهامة إلى مكتبة Mesa 3D Graphics ، حيث واجه التحديث تحديات شديدة ، وبالتالي تأخر بسبب أخطاء 'الحظر'.

وصول ميسا 19.3 قبل عيد الميلاد لمستخدمي سطح مكتب لينوكس:

ربما استغرق Mesa 19.3 وقتًا أطول قليلاً من التحديث السابق لـ Mesa 19.2 نظرًا لوجود أخطاء في أدوات الحظر ، إلا أن وصولها يعتبر مهمًا جدًا لمستخدمي أجهزة الكمبيوتر المكتبية الذين يفضلون نظام التشغيل Linux للألعاب. يعد Mesa 19.3 تحسينًا كبيرًا في مكتبة الرسومات لتطبيقات برنامج تشغيل OpenGL / Vulkan.



هناك العديد من الإضافات والتحسينات للميزات ، لكن مستخدمي سطح مكتب Linux ينتظرون بفارغ الصبر الشيء نفسه ببساطة لأن هذا التحديث الفصلي Mesa3D يحتوي أخيرًا على OpenGL 4.6 لـ Intel. علاوة على ذلك ، يتضمن التحديث أيضًا دعم Intel Gen12 / Tiger Lake الأولي. في هذا التحديث ، تم دمج Zink لـ OpenGL فوق Vulkan. يجب أن يفيد التحديث الأخير بشكل كبير جديد Raspberry Pi 4 بسبب التحسينات في طريقة تعامل V3D مع OpenGL ES.



أضاف تحديث Mesa 19.3 الواجهة الخلفية لـ Radeon Vulkan ACO ، والتي من شأنها تحسين أداء الألعاب بشكل كبير على Linux. بصرف النظر عن هذه التحسينات ، فإن التحديث الأخير لمكتبة Mesa 3D Graphics Library يتضمن العديد من ملحقات Vulkan الجديدة المدعومة على كل من برامج تشغيل Intel و Radeon. فيما يلي بعض النقاط البارزة في سجل التغيير الرسمي لتحديث ميسا 19.3:



  • دعم OpenGL 4.6 لبرامج تشغيل Intel i965 / Iris الآن بعد أن أصبح دعم SPIR-V في مكانه.
  • تم إضافة العديد من امتدادات OpenGL غير الأساسية الأخرى إلى برامج تشغيل مختلفة.
  • عدد من امتدادات Vulkan الجديدة التي تدعمها Intel ANV و Radeon RADV مثل KHR_shader_clock و KHR_shader_float_controls ودعم SPIR-V 1.4 و Vulkan Memory Model و shader_subgroup_ballot / shader_subgroup_vote والمزيد.
  • الدعم الأولي لرسومات Intel Tiger Lake (Gen 12) ودعم النواة الأولي في الوقت نفسه في Linux 5.4.
  • الواجهة الخلفية لمجمع تظليل ACO لـ Radeon RADV موجودة الآن لـ GFX8 من خلال أجهزة GFX10 Navi. يمكن تمكين RADV ACO باستخدام متغير البيئة 'RADV_PERFTEST = aco'.
  • أداء أفضل لبرنامج تشغيل Intel Gallium3D لدرجة أنه يمكن تقريبًا استبدال برنامج تشغيل i965 بمجرد حل بعض الأخطاء العالقة. Mesa 20.0 هي المرحلة المخطط لها لتبديل برامج التشغيل الافتراضية لأجهزة Broadwell وأحدثها.
  • تحسينات فك تشفير فيديو RadeonSI مثل فك تشفير 8K لـ HEVC / H.265 و VP9.
  • دعم Navi 14 ضمن برنامج تشغيل RadeonSI (كان RADV يدعم في 19.2).
  • دعم التجميع الآمن لـ RADV كميزة جديدة تعمل عليها Valve.
  • تم إهمال نظام بناء SCons للمنصات التي لا تعمل بنظام Windows مع محاولة تبني نظام بناء Meson بشكل أفضل على Mesa.
  • يدعم كود AMD استخدام واجهة AMDGPU لإعادة تعيين kernel الجديدة.
  • تم دمج Zink لتوفير OpenGL الأساسي عبر دعم Vulkan داخل Gallium3D.
  • تحسينات برنامج تشغيل TURNIP Vulkan.
  • أداء أفضل AMD Radeon APU.
  • تحسينات برنامج Lima Gallium3D جنبًا إلى جنب مع العمل المستمر على Panfrost لرسومات Mali مفتوحة المصدر.
  • يتعامل Raspberry Pi 4 V3D مع برنامج OpenGL ES 3.1 تقريبًا.
  • دعم Nouveau SPIR-V في العمل من أجل دعم OpenCL النهائي مع Clover.
  • عملية تنظيف كبيرة لـ Gallium3D NIR في رعاية محرك RadeonSI نحو تمكين NIR افتراضيًا وبدوره يتم التقليب على OpenGL 4.6 (معلق في Mesa 20.0-devel ولكن NIR لم يتم تشغيله افتراضيًا بعد).
  • حساب التظليل لـ LLVMpipe والتحسينات الأخرى على أداة تحويل البرنامج هذه.
  • تلبي ذاكرة التخزين المؤقت للقرص Mesa shader الآن أنظمة 4+ الأساسية الحديثة.

يتضمن Mesa 20.0 برنامج تشغيل Gallium3D من Intel ليتم إنشاؤه افتراضيًا

إذا كان Mesa 19.3 مثيرًا ، فإن التحديث الرئيسي التالي لمكتبة Mesa 3D Graphics Library هو أكثر من ذلك. تخطط إنتل لاستخدام الجديد برنامج Gallium3D OpenGL Linux بشكل افتراضي في التحديث ربع السنوي التالي ، والذي قد يكون Mesa 20.0. مع تضمين برنامج تشغيل Gallium3D OpenGL Linux تلقائيًا ، لا يحتاج المستخدمون إلى تحديده يدويًا.

قد تكون الخطوة التالية لشركة Intel هي قلب برنامج Gallium3D كخيار وقت التشغيل الافتراضي للأجهزة المدعومة. سيسمح هذا بإجراء المزيد من الاختبارات قبل تجميد ميزة Mesa 20.0. ومع ذلك ، يجب أن يحدث هذا فقط في نهاية الشهر المقبل ، وهو يناير 2020. علاوة على ذلك ، يمكن أن يصل الإصدار المستقر في نهاية فبراير أو مارس. يأمل العديد من الخبراء ، بما في ذلك Intel ، في تغيير الإعداد الافتراضي لـ Mesa 19.3 نفسه ، لكن من الواضح أن هذا لم يحدث. ومع ذلك ، يجب أن يضمن الوقت الإضافي القضاء على الانحدار الوظيفي أو الأداء.