تنفذ Microsoft حلاً لفشل برنامج تشغيل الرسومات في نظام التشغيل Windows 11 26H2 بدعم من AMD وIntel وNVIDIA

Windows 11

Windows 11 - IB Photography/shutterstock.com

تم إعداد Windows 11 26H2 لتقديم أداة أساسية تهدف إلى حل مشكلة مستمرة لمستخدمي بطاقة الرسومات: الأعطال المتكررة في برنامج تشغيل الرسومات. وتسعى الميزة الجديدة إلى وضع حد للأعطال التي تؤثر على تجربة الملايين من اللاعبين والمحترفين.

تقوم Microsoft بتطوير ميزة مبتكرة تسمى DirectX Dump Files، وهي مصممة بحيث يتمكن المطورون من فهم السبب الدقيق لتعطل وحدة معالجة الرسومات عند حدوثها. تهدف هذه المبادرة إلى تحسين تشخيص الأخطاء بشكل كبير.

ينصب التركيز الرئيسي على الأخطاء المعروفة باسم TDR، والتي تعني اكتشاف المهلة واستعادتها. تتجلى هذه الظاهرة عندما تتجمد الشاشة وتظلم وتعود مع تحذير بأن برنامج التشغيل قد توقف عن الاستجابة وتم إعادة تشغيله، وتغطي الوظيفة الأجهزة من AMD وNVIDIA وIntel.

كشف سر مواطن الخلل في الرسومات باستخدام DirectX Dump Files

يشبه المفهوم الكامن وراء هذه الميزة ديناميكيات ملفات تفريغ ذاكرة النظام، والتي تسمى *عمليات تفريغ الذاكرة*، والتي تسجل حالة الجهاز في حالة حدوث حالات شاذة. ومع ذلك، في هذه الحالة، يقوم السجل بتصوير حالة بطاقة الفيديو بالتفصيل.

عند حدوث عطل في الرسومات، سواء كان ذلك بسبب العطل أو تجميد الصورة أو إعادة تشغيل برنامج التشغيل بشكل مفاجئ، يتم تنشيط الوظيفة الجديدة لالتقاط لقطة دقيقة لتنفيذ وحدة معالجة الرسومات في تلك اللحظة.

نتيجة هذا الالتقاط هي ملف بامتداد .dxdmp، يحتوي على معلومات مفصلة حول المكون المعني وبرنامج التشغيل المستخدم ونظام التشغيل والتطبيق الذي تأثر بالحادث.

المعلومات التفصيلية المخزنة في ملفات .dxdmp

الميزة الكبيرة لهذه التقنية هي القدرة على دمج المعلومات المنتشرة حاليًا عبر أدوات تشخيصية متعددة في ملف واحد. وهذا يلغي حاجة المطور إلى الإسناد الترافقي للسجلات يدويًا لتحديد جذر الفشل.

تقوم عملية تفريغ البيانات بجمع حالة الجهاز، بما في ذلك قيم التسجيل وعدادات برنامج التظليل وعناوين أخطاء الصفحات ومخازن الأوامر المؤقتة المستخدمة.

إلى جانب هذه البيانات، يتم تضمين المعلومات من طبقة DirectX ونواة النظام، والتي تغطي كائنات D3D وحالات خط الأنابيب وتفاصيل محول الرسومات ومكدسات استدعاء وحدة المعالجة المركزية. يمكن للمطورين أيضًا إرفاق ما يصل إلى 2 ميجابايت من البيانات الخاصة بالتطبيقات من خلال واجهات برمجة تطبيقات D3D12 الجديدة.

تم تقديم هذه التقنية لأول مرة في GDC 2026 وتضمن بنائها المشاركة النشطة لأكبر ثلاث شركات مصنعة لوحدات معالجة الرسومات.

وصفت Microsoft هذه الميزة بأنها “تقدم كبير في تصحيح أخطاء أعطال وحدة معالجة الرسومات على نظام التشغيل Windows” عند إصدار المعاينة العامة على مدونة تطوير DirectX.

فهم المستويات المختلفة لالتقاط البيانات

يقدم النظام العديد من طرق التجميع، التي تحقق التوازن بين كمية البيانات المسجلة وتأثيرها على أداء النظام. يتم اختيار الوضع المثالي بواسطة المحترف الذي يقوم بتطوير البرنامج.

  • NO_OVERHEAD: لا يولد تكاليف الأداء، كونه مناسبًا للتوزيع الواسع واللقطات القياسية.
  • متوسط_فوق الرأس: تتميز بتكلفة أداء معتدلة وتوفر بيانات إضافية للتشخيص.
  • HIGH_OVERHEAD: إنه يوفر تكلفة أداء عالية، وهو مثالي لإجراء تحقيقات متعمقة حول برامج التشغيل ووحدة معالجة الرسومات نفسها.

على الأجهزة المتوافقة المصنفة ضمن المستوى 2، يتم تمكين الوضع المجاني بالفعل بشكل افتراضي. ومن الناحية العملية، يسمح هذا للمطورين بتلقي تشخيصات مفيدة دون الحاجة إلى تعديل أي سطر من التعليمات البرمجية.

ومع ذلك، فإن الميزة متاحة فقط كمعاينة، وهناك تحذير مهم: حتى الآن، AMD فقط لديها برنامج تشغيل مُجهز، الإصدار 26.10.07.02 من AgilitySDK Developer Preview. لا تزال NVIDIA وIntel بحاجة إلى توفير حزم مكافئة لأجهزتهما.

يتم إجراء تحليل الملفات التي تم إنشاؤها بواسطة PIX، أداة تصحيح الأخطاء الرسومية من Microsoft، والتي تدعم بالفعل تنسيق .dxdmp في إصدار المعاينة الخاص به.

ومن المقرر أن يتم الإطلاق الرسمي والواسع النطاق لهذه التقنية في فترة الخريف في نصف الكرة الشمالي، بين سبتمبر ونوفمبر 2026، وهي النافذة التي تتزامن مع وصول الإصدار الجديد من نظام التشغيل ويندوز.

تم تصميم المشروع ليخدم جبهتين متميزتين.

أحدها هو جمع المعلومات حول الأعطال مباشرة من كمبيوتر المستخدم النهائي، في بيئة الاستخدام الحقيقي.

وتتكون الجبهة الأخرى من دعم فرق الاختبار والتطوير في التحقيق في المشكلات على مقاعد البدلاء، قبل إتاحة اللعبة أو البرنامج للجمهور.

تاريخ الفشل: المعركة الطويلة ضد الشاشة السوداء للسائق

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

لقد قامت مايكروسوفت بالفعل بتنفيذ تحسينات في هذا الجانب؛ جلب نموذج WDDM 3.2، الموجود في الإصدارين 24H2 و25H2، تطورات محددة في معالجة هذه الحوادث. ومع ذلك، كانت الطبقة التكنولوجية القادرة على تحديد السبب الدقيق للفشل مفقودة، وعند هذه النقطة بقي المستخدم دون إجابات.

لا تعد ملفات تفريغ DirectX بمثابة إصلاح تلقائي للأعطال، ولكنها توفر مادة التحقيق المفقودة. من خلال التقارير الموحدة عبر AMD وNVIDIA وIntel، توفر Microsoft للمطورين ومصنعي الأجهزة الأدوات التي يحتاجونها لتحويل الشكوى المتكررة إلى مشكلة قابلة للتتبع من البداية إلى النهاية، مما يؤثر بشكل مباشر على تجربة المستخدم النهائي.

انظر أيضاً