
النشر الجديد لـ ميسا 25.2.6 وصول كتحديث صيانة يركز على الاستقرار، تم الإعلان عنه في 29 أكتوبر 2025. أكد إريك إنجستروم أن هذه النسخة مخصصة لإصلاح الأخطاء. في الفرع 25.2، بهدف صقل الأخطاء التي تم اكتشافها بعد 25.2.5 وتحسين قوة العديد من وحدات التحكم والطبقات.
يقوم هذا الإصدار بضبط المكونات الرئيسية لمجموعة الرسومات: من Vulkan وOpenGL إلى برامج التشغيل مثل ANV وRADV وZink وNVK وPanVK وPanfrost وr600 وradeonsi أو الواجهة الخلفية لـ Intel (brw)، وغيرها. الفكرة ليست تقديم ميزات رئيسية، بل حل المشاكل الحقيقية. تم رصدها في الألعاب، ومقاعد الاختبار، والإصدارات الأخيرة (على سبيل المثال، مع glibc 2.42)، وإعداد كل شيء لدورة التصحيح التالية المقرر إجراؤها في 12 نوفمبر.
حالة واجهة برمجة التطبيقات في Mesa 25.2.6: OpenGL وVulkan
في نطاق OpenGL، ينفذ Mesa 25.2.6 مواصفات 4.6، على الرغم من أن الإصدار الذي ستراه يستخدم glGetString(GL_VERSION) أو يستعلم باستخدام glGetIntegerv(GL_MAJOR_VERSION/GL_MINOR_VERSION) سيعتمد ذلك على وحدة التحكم المستخدمة ونوع السياق الذي تم إنشاؤه.لا تعرض جميع برامج التشغيل كل الامتدادات المطلوبة، ولا يتم الحصول على دعم OpenGL 4.6 الكامل إلا إذا تم طلبه صراحةً أثناء إنشاء السياق.
وهذا يعني أنه في سياقات التوافق، بعض برامج التشغيل قد يعلن عن نسخة أدنىالتكيف مع قدراته الفعلية. هذا السلوك طبيعي في ميسا، حيث تُعطى الأولوية للاستقرار على الإبلاغ عن إصدار متفوق لا يمكن الحفاظ عليه عمليًا.
بالنسبة إلى Vulkan، يعلن Mesa 25.2.6 عن API 1.4، ولكن القيمة التي تم إرجاعها بواسطة apiVersion في VkPhysicalDeviceProperties كما أنها تخضع للسائق المحددتعلن الواجهات الخلفية المختلفة (ANV، RADV، NVK، PanVK، وما إلى ذلك) عن مستويات توافق محددة ويمكنها تمكين الميزات أو تعطيلها اعتمادًا على حالة الأجهزة والرمز.
أهم إصلاحات الأخطاء في Mesa 25.2.6
لقد قام الفريق بإصلاح عدد كبير من الأخطاء التي تم اكتشافها منذ الإصدار 25.2.5. وهذه بعض الحالات الأكثر وضوحا التي تمت معالجتها. والتي تهم المستخدمين النهائيين والمطورين والمختبرين:
- ANV/PTL/DG2: نسيج متقطع أثناء اختبار Assassin's Creed Valhalla.
- ADL، ANV: تتسبب Wuthering Waves في إعادة تشغيل وحدة معالجة الرسومات (GPU) على وحدات معالجة الرسومات المتكاملة Alder Lake.
- ANV + EXT_debug_utils: تسريب أسماء الكائنات في مجموعات الوصف عندما لم يتم استدعاء vkFreeDescriptorSets.
- NVK: أخطاء CTS لـ sample_locations_ext.verify_interpolation.samples_1.
- RuneLite GPU Experimental: الانحدار مع تعطل وحدة معالجة الرسومات (حالة مقسمة).
- lp_test_arit.c: تصادم إعلان rsqrtf (ثابت مقابل غير ثابت) أثناء اختبار llvmpipe.
- تم إصلاح خطأ التجميع مع glibc 2.42.
- Zink: تومض شاشة Chromium عند تشغيل مقاطع فيديو YouTube في وضع ملء الشاشة.
- r600: تحديثات مستمرة للسمات التي يمكن حذفها.
- ANV: تأكيد في brew عند استخدام فهرسة الوصف مع الوحدة النمطية.
- ANV/TGL: تعطل برنامج vkd3d-proton test_buffer_feedback_instructions_sm51.
تعكس قائمة الإصلاحات المشكلات التي أبلغ عنها المجتمع وأعيد إنتاجها باستخدام العناوين والأدوات الشائعة. ويترجم التأثير العملي إلى عدد أقل من الأعطال، وعدد أقل من التحف البصرية، وبناءات أكثر موثوقية. في التوزيعات التي اعتمدت بالفعل glibc 2.42.
سياق إضافي حول الاختبار والألعاب والاستقرار
تركز معظم التغييرات على المشكلات التي تظهر في العناوين المعروفة (Assassin's Creed Valhalla، وDota 2، وRise of the Tomb Raider، وWuthering Waves) وفي أدوات مثل vkd3d-proton، أو Chromium، أو اختبارات التوافق مع Vulkan (CTS). يؤدي هذا إلى عدد أقل من القطع الأثرية، وعدد أقل من عمليات إعادة تعيين وحدة معالجة الرسومات، ومفاجآت أقل. في السيناريوهات الشائعة.
في ANV وRADV، تم تطبيق التخفيفات المؤقتة لمعالجة أخطاء تخصيص السجلات وإدارة قائمة انتظار الحوسبة لمنع الأعطال في بعض ASICs. تعطي هذه القرارات الأولوية لتجربة المستخدمحتى لو كان ذلك يعني تعطيل مسارات التنفيذ حتى يتم التوصل إلى حل نهائي.
قامت Zink بتعديل طريقة التعامل مع سلاسل المبادلة وتناسق حالة العرض، وتصحيح الوميض عند تكبير مقاطع الفيديو على YouTube باستخدام Chromium. بالنسبة لأولئك الذين يستخدمون Zink كجسر OpenGL→Vulkanيساعد هذا على استقرار تشغيل الفيديو على الشاشة الكاملة.
تتلقى برامج التشغيل NVK وPanVK تحسينات في ذاكرة التخزين المؤقت والواصفات وتسلسل البيانات الوصفية، مما يبسط عملية الالتقاط/التشغيل ويمنع قراءات المؤشر الخاطئة في SSBOs. كل هذا يساهم في إنشاء خطوط أنابيب أكثر قابلية للتنبؤ عملية تنظيف أكثر ملاءمة.
يوقع جزء Intel (brw) على العديد من الإصلاحات منخفضة المستوى، من حقول البت إلى ballot() في وجود HALT، مما يقلل من السلوك غير المحدد في برامج التظليل المعقدة. يؤثر هذا النوع من الترتيب بشكل مباشر على المحركات وأوقات التشغيل. التي تعتمد على تجميع التظليل بشكل عدواني.
ملاحظات حول تنفيذ OpenGL 4.6 والتوافق
على الرغم من أن Mesa تنفذ OpenGL 4.6، فإن الإصدار المعروض ليس وعدًا أعمى: يعتمد ذلك على السائق والسياقإذا كان تطبيقك يتطلب GL 4.6 على وجه التحديد، فتأكد من طلبه عند إنشاء السياق؛ في سياقات التوافق، ستعلن بعض برامج التشغيل عن إصدار أقدم إذا لم تتمكن من ضمان 100% من المتطلبات.
إنه نهج متحفظ، لكنه يوازن بين توقعات التطبيق والأجهزة. الهدف هو الحفاظ على الاستقرار ومنع التطبيق من تنشيط المسارات المتقدمة التي لا يستطيع البرنامج الخلفي دعمها بالكامل.
اعتبارات للمتكاملين والتوزيعات
يجب على أولئك الذين يقومون بتجميع Mesa الانتباه إلى إصلاحات التجميع مع glibc 2.42، وإعادة تسمية rsqrtf في llvmpipe، والتغييرات في Vulkan WSI المتعلقة بـ scRGB ومساحة الألوان الممتدة. هذه الأجزاء تقلل الاحتكاك في سلاسل الأدوات الحديثة ومنع التراجعات في بيئات سطح المكتب التي تهاجر بسرعة.
تخفيفات محددة لبعض أجهزة ASIC من AMD (على سبيل المثال، هاواي) وتعطيل قوائم انتظار الحوسبة في ظل ظروف الخطأ هذه قرارات تهدف إلى منع الحوادث. في الإنتاج. إذا كنتَ تُحافظ على نوى أو مجموعات رسومات طويلة الأمد، يُنصح بمراجعة هذه العلامات.
وفي الوقت نفسه، تم تعزيز ANV في إدارة المجمع والمجموعة، بالإضافة إلى التغييرات الدقيقة في تمريرات العرض، يقلل من تسرب الموارد والأعطال التي يصعب تتبعها.قد يلاحظ مطورو المحرك عددًا أقل من الأعطال المتقطعة في السيناريوهات التي تحتوي على فهرسة الوصف والمسارات الفرعية المعقدة.
التوافق مع الألعاب وطبقات الترجمة
إعداد ANV للنسيج المتوافق مع D3D عند التشغيل عبر Proton ويهدف بشكل مباشر إلى تحقيق توافق أفضل مع ألعاب Windows على Linux.تم أيضًا تطبيق الإصلاحات على Wuthering Waves والعديد من العناوين/المنافذ المعروفة لشركة Valve.
تقليل الوميض والتحف والأعطال في السيناريوهات الشائعة (YouTube على Chromium، ومعايير الاختبار الصارمة، ومجموعات الاختبار) هذا هو نوع التحسن الذي يلاحظه المستخدمون دون تغيير أي إعدادات.إن مجرد التحديث إلى الإصدار 25.2.6 من شأنه أن يؤدي بالفعل إلى استقرار أكبر.
ما الذي يمكن توقعه بعد التحديث إلى Mesa 25.2.6
إذا كنت تواجه أيًا من المشكلات المذكورة (الوميض في الألعاب، أو الأعطال مع RuneLite التجريبي، أو التشغيل على كامل الشاشة مع Zink/Chromium، أو الإصدارات التالفة مع glibc 2.42)، ينبغي أن يعمل هذا الإصدار على إصلاح هذه المشكلات، أو على الأقل التخفيف منها.بالنسبة لبرامج تشغيل AMD/Intel/NVIDIA (عبر NVK)، تؤدي مجموعة الإصلاحات إلى تقليل عدد المعطلين وزيادة موثوقية مُجمِّعي التظليل.
من حيث الأداء، نظرًا لكونه إصدارًا لإصلاح الأخطاء، فلا ينبغي توقع حدوث قفزات كبيرة في معدل الإطارات في الثانية، ولكن نعم، هناك تحسن ملحوظ في الاتساق.:عدد أقل من التلعثمات بسبب الحالات الخاطئة، أو تخطيطات المرفقات سيئة الإدارة، أو مسارات تحميل ثلاثية الأبعاد التي تسبب مشاكل.
يؤدي هذا الإصدار إلى توفير مجموعة أكثر اتساقًا للاستخدام اليومي، والتي أيضًا فهو يجعل العمل أسهل بالنسبة لأولئك الذين يقومون بالتنظيف والتعبئة والاختبار. مع نوى وسلاسل أدوات مختلفة. يصبح مزيج الإصلاحات الصغيرة ملحوظًا عند تراكم ساعات من اللعب أو التطوير دون مفاجآت غير سارة.