تخطَّ إلى المحتوى

GPU TDR في Windows 11: TdrLevel والمهلات وحد الإعادات

على هذه الصفحة

يكتشف Timeout Detection and Recovery (TDR) تجمّد GPU. إذا لم يستجب GPU خلال الوقت المخصص، تحاول Windows استعادة عمل النظام الفرعي الرسومي. تغيير مدة الانتظار أو تعطيل الاستعادة يغيّر الاستجابة للتجمّد، لكنه لا يسرّع GPU.

فُحص ما إذا كان النظام الفرعي الرسومي يقرأ معاملات TDR المذكورة، وكيف تُطبَّع قيمها، وما الذي يغيّره زيادة مدة الانتظار أو تعطيل الاستعادة.

Windows 11 25H2 build 26200.9168، النظام الفرعي الرسومي dxgkrnl.exe بنموذج برنامج تشغيل WDDM. لم تشمل العيّنة وحدات GPU الفعلية ولا برامج تشغيل محددة.

مطابقة ساكنة للمعاملات مع شيفرة dxgkrnl.exe، والتحقق من نطاقات التطبيع، والمقارنة مع وثائق Microsoft العامة.

Registry path Value Type Default الدور
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers TdrLevel REG_DWORD 3 مستوى TDR recovery
المسار نفسه TdrDelay REG_DWORD 2 ثانية وقت الانتظار الأساسي لـ GPU
المسار نفسه TdrDdiDelay REG_DWORD 5 ثانية تأخير DDI recovery
المسار نفسه TdrDodPresentDelay REG_DWORD 2 ثانية delay لـ display-only present
المسار نفسه TdrDodVSyncDelay REG_DWORD 2 ثانية delay لـ display-only VSync
المسار نفسه TdrLimitCount REG_DWORD 5 عدد مرات التكرار المسموح بها
المسار نفسه TdrLimitTime REG_DWORD 60 ثانية نافذة احتساب TDR

القيم المسموح بها هي 0..3: 0 يعطّل اكتشاف التجمّد، 1 يسبب توقف Windows الاضطراري عند تجاوز مدة الانتظار، 2 يشير إلى استعادة غير مُنفَّذة في VGA، 3 يفعّل الاستعادة القياسية. القيمة خارج النطاق تُطبَّع إلى 3. يُقرأ المعامل dxgkrnl.exe عند تهيئة النظام الفرعي الرسومي.

اترك القيمة الافتراضية: تعطيل الاستعادة يرفع خطر تجمّد سطح المكتب، وبعدها سيتعين إعادة تشغيل النظام. التغيير المؤقت مبرَّر فقط عند تشخيص حالة محددة يتجاوز فيها برنامج التشغيل مدة الانتظار.

TdrDelay هو المعامل الأساسي لمدة انتظار GPU: عدد الثواني التي يمكن أن يؤجل فيها GPU طلب مجدول GPU للإخلاء؛ وفق وثائق Microsoft هذا هو حد المهلة الفعلي. القيمة الافتراضية الموثقة هي 2 ثانية. TdrDebugMode يحدد سلوك TDR التصحيحي: افتراضيًا تُستخدم الاستعادة دون توقف في المنقّح، أما الأوضاع الأخرى فتعني التوقف في منقّح النواة قبل الاستعادة، أو تجاهل المهل، أو الاستعادة غير المشروطة. توثّق Microsoft كلا المفتاحين لاختبار برامج التشغيل وتصحيحها، وتشير صراحة إلى أنه لا ينبغي للمستخدمين النهائيين تغييرهما.

TdrDdiDelay يحدد التأخير لـ DDI. تُقاس معاملات التأخير الثلاثة DDI/DOD بالثواني ولها نطاق فعّال 1..900: 0 يصبح 1، والقيمة الأعلى من 900 تُحدَّد عند 900.

TdrDodPresentDelay وTdrDodVSyncDelay يتعلقان بـ kernel-mode display-only driver (KMDOD) وتوثّقهما Microsoft للتصحيح فقط. على برنامج تشغيل WDDM عادي لوحدة GPU منفصلة، لا يُعدّان إعدادًا شاملًا للمهلة.

TdrLimitCount له نطاق فعّال 1..32 وقيمة افتراضية 5. يعمل مع TdrLimitTime، الذي يساوي افتراضيًا 60 ثانية. تحتسب Windows عمليات الاستعادة خلال هذه الفترة؛ وبعد استنفاد الحد يصبح التفاعل مع التجمّدات التالية أكثر صرامة.

عند زيادة مدة الانتظار يكون لدى GPU وقت أطول قبل الاستعادة، ويبقى التطبيق دون استجابة مدة أطول. وعند تقليلها تُكتشف المشكلة أسرع، لكن الاستعادة قد تُفعَّل أكثر أثناء عملية قياسية طويلة.

  • المسارات والأنواع والقيم الافتراضية للمعاملات في البنية المفحوصة.
  • قراءة المعاملات عند تهيئة النظام الفرعي الرسومي.
  • تطبيع القيم خارج النطاق المسموح به.
  • الغرض الموثق لمعاملات KMDOD للتصحيح فقط.
  • في تتبّع الإقلاع للبنية نفسها، قرأ النظام الفرعي الرسومي عند التهيئة كتلة TDR كاملة دفعة واحدة — TdrLevel، TdrDelay، TdrDdiDelay، TdrDodPresentDelay، TdrDodVSyncDelay، TdrLimitCount، TdrLimitTime وTdrDebugMode؛ وكانت جميع السجلات غائبة، أي تُطبَّق القيم الافتراضية (ملاحظة BoosterX Research، قراءة TdrDelay وTdrDebugMode في هذا التتبّع موثّقة، ولم يُفحص تطبيع قيمهما على حدة).
  • تأثير التغيير على وحدات GPU وبرامج تشغيل وألعاب محددة.
  • فائدة زيادة المهلة أو تعطيل الاستعادة خارج التشخيص.
  • السلوك على بنيات Windows أخرى.

اترك القيم الافتراضية. التغيير المؤقت لمدة الانتظار أو حد مرات التكرار مبرَّر فقط عند تشخيص تجمّد محدد لبرنامج التشغيل ومع وجود طريقة جاهزة لإعادة الإعداد.

أعِد القيم الافتراضية أو احذف السجلات الاختيارية. يسري التغيير عند التهيئة التالية للنظام الفرعي الرسومي.

قراءة المعاملات مؤكدة على Windows 11 25H2 build 26200.9168. ويعتمد تأثيرها على برنامج تشغيل WDDM، وطراز GPU، ووضع display-only، وسبب التجمّد.

للعودة إلى الإعداد الافتراضي احذف هذه القيم الاختيارية. عند غياب السجلات يستخدم النظام الفرعي الرسومي القيم الافتراضية. وعلى البنية المفحوصة، يعطي تسجيلها الصريح النتيجة نفسها. ويتيح الحذف لإصدارات Windows المستقبلية اختيار قيمها الخاصة إذا تغيّرت.

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

فُحصت المصادر العامة: 2026-09-19.

  • 2026-09-20: أُضيف إخلاء المسؤولية عن تضارب المصالح.
  • 2026-09-19: أُضيف TdrDelay وTdrDebugMode مع القيم الافتراضية، وملاحظة قراءة كتلة TDR كاملة في تتبّع الإقلاع؛ وأُعيد التحقق من مصدر مفاتيح TDR.
  • 2026-09-02: النشر الأول؛ تأكدت قراءة المعاملات وتطبيعها، وأُضيفت حدود التأثير على استعادة GPU.