GPU TDR في Windows 11: TdrLevel والمهلات وحد الإعادات
على هذه الصفحة
إجابة مختصرة
Section titled “إجابة مختصرة”يكتشف Timeout Detection and Recovery (TDR) تجمّد GPU. إذا لم يستجب GPU خلال الوقت المخصص، تحاول Windows استعادة عمل النظام الفرعي الرسومي. تغيير مدة الانتظار أو تعطيل الاستعادة يغيّر الاستجابة للتجمّد، لكنه لا يسرّع GPU.
ما الذي فُحص
Section titled “ما الذي فُحص”فُحص ما إذا كان النظام الفرعي الرسومي يقرأ معاملات TDR المذكورة، وكيف تُطبَّع قيمها، وما الذي يغيّره زيادة مدة الانتظار أو تعطيل الاستعادة.
نطاق البحث
Section titled “نطاق البحث”Windows 11 25H2 build 26200.9168، النظام الفرعي الرسومي dxgkrnl.exe بنموذج برنامج تشغيل WDDM. لم تشمل العيّنة وحدات GPU الفعلية ولا برامج تشغيل محددة.
المنهجية
Section titled “المنهجية”مطابقة ساكنة للمعاملات مع شيفرة dxgkrnl.exe، والتحقق من نطاقات التطبيع، والمقارنة مع وثائق Microsoft العامة.
القيم القياسية
Section titled “القيم القياسية”| 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 |
TdrLevel
Section titled “TdrLevel”القيم المسموح بها هي 0..3: 0 يعطّل اكتشاف التجمّد، 1 يسبب توقف Windows الاضطراري عند تجاوز مدة الانتظار، 2 يشير إلى استعادة غير مُنفَّذة في VGA، 3 يفعّل الاستعادة القياسية. القيمة خارج النطاق تُطبَّع إلى 3. يُقرأ المعامل dxgkrnl.exe عند تهيئة النظام الفرعي الرسومي.
اترك القيمة الافتراضية: تعطيل الاستعادة يرفع خطر تجمّد سطح المكتب، وبعدها سيتعين إعادة تشغيل النظام. التغيير المؤقت مبرَّر فقط عند تشخيص حالة محددة يتجاوز فيها برنامج التشغيل مدة الانتظار.
Timeout و retry limit
Section titled “Timeout و retry limit”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 وقت أطول قبل الاستعادة، ويبقى التطبيق دون استجابة مدة أطول. وعند تقليلها تُكتشف المشكلة أسرع، لكن الاستعادة قد تُفعَّل أكثر أثناء عملية قياسية طويلة.
ما الذي تأكد
Section titled “ما الذي تأكد”- المسارات والأنواع والقيم الافتراضية للمعاملات في البنية المفحوصة.
- قراءة المعاملات عند تهيئة النظام الفرعي الرسومي.
- تطبيع القيم خارج النطاق المسموح به.
- الغرض الموثق لمعاملات KMDOD للتصحيح فقط.
- في تتبّع الإقلاع للبنية نفسها، قرأ النظام الفرعي الرسومي عند التهيئة كتلة TDR كاملة دفعة واحدة —
TdrLevel،TdrDelay،TdrDdiDelay،TdrDodPresentDelay،TdrDodVSyncDelay،TdrLimitCount،TdrLimitTimeوTdrDebugMode؛ وكانت جميع السجلات غائبة، أي تُطبَّق القيم الافتراضية (ملاحظة BoosterX Research، قراءةTdrDelayوTdrDebugModeفي هذا التتبّع موثّقة، ولم يُفحص تطبيع قيمهما على حدة).
ما الذي لم يتأكد
Section titled “ما الذي لم يتأكد”- تأثير التغيير على وحدات GPU وبرامج تشغيل وألعاب محددة.
- فائدة زيادة المهلة أو تعطيل الاستعادة خارج التشخيص.
- السلوك على بنيات Windows أخرى.
الخلاصة العملية
Section titled “الخلاصة العملية”اترك القيم الافتراضية. التغيير المؤقت لمدة الانتظار أو حد مرات التكرار مبرَّر فقط عند تشخيص تجمّد محدد لبرنامج التشغيل ومع وجود طريقة جاهزة لإعادة الإعداد.
استعادة الحالة
Section titled “استعادة الحالة”أعِد القيم الافتراضية أو احذف السجلات الاختيارية. يسري التغيير عند التهيئة التالية للنظام الفرعي الرسومي.
القيود
Section titled “القيود”قراءة المعاملات مؤكدة على Windows 11 25H2 build 26200.9168. ويعتمد تأثيرها على برنامج تشغيل WDDM، وطراز GPU، ووضع display-only، وسبب التجمّد.
للعودة إلى الإعداد الافتراضي احذف هذه القيم الاختيارية. عند غياب السجلات يستخدم النظام الفرعي الرسومي القيم الافتراضية. وعلى البنية المفحوصة، يعطي تسجيلها الصريح النتيجة نفسها. ويتيح الحذف لإصدارات Windows المستقبلية اختيار قيمها الخاصة إذا تغيّرت.
يعود البحث والأدوات المستخدمة إلى مطوّر BoosterX، لذلك للمطوّر مصلحة مباشرة في النتائج. المنهجية وحدود التطبيق موصوفة أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.
المصادر
Section titled “المصادر”- Timeout Detection and Recovery، Microsoft Learn، فُحص في 2026-09-01.
- TDR registry keys، Microsoft Learn، فُحص في 2026-09-19.
فُحصت المصادر العامة: 2026-09-19.
سجل التغييرات
Section titled “سجل التغييرات”- 2026-09-20: أُضيف إخلاء المسؤولية عن تضارب المصالح.
- 2026-09-19: أُضيف
TdrDelayوTdrDebugModeمع القيم الافتراضية، وملاحظة قراءة كتلة TDR كاملة في تتبّع الإقلاع؛ وأُعيد التحقق من مصدر مفاتيح TDR. - 2026-09-02: النشر الأول؛ تأكدت قراءة المعاملات وتطبيعها، وأُضيفت حدود التأثير على استعادة GPU.
