דלגו לתוכן

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 שניות השהיה עבור display-only present
אותו נתיב TdrDodVSyncDelay REG_DWORD 2 שניות השהיה עבור 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 נפרד הם אינם הגדרה אוניברסלית של timeout.

ל-TdrLimitCount יש טווח אפקטיבי של 1..32 וערך ברירת מחדל של 5. הוא פועל יחד עם TdrLimitTime, שברירת המחדל שלו היא 60 שניות. Windows סופרת שחזורים בתקופה זו; לאחר מיצוי המגבלה התגובה לתקיעות הבאות נעשית קשיחה יותר.

עם הגדלת זמן ההמתנה ל-GPU יש יותר זמן עד השחזור, והיישום נשאר ללא מענה זמן ארוך יותר. עם הקטנתו הבעיה מתגלה מהר יותר, אך השחזור עלול לפעול לעתים קרובות יותר במהלך פעולה תקינה ארוכה.

  • נתיבים, סוגים וערכי ברירת מחדל של הפרמטרים בגרסה שנחקרה.
  • קריאת הפרמטרים בעת אתחול תת-המערכת הגרפית.
  • נרמול ערכים מחוץ לטווח המותר.
  • הייעוד המתועד של פרמטרי KMDOD לצורכי ניפוי שגיאות בלבד.
  • בקובץ המעקב של האתחול של אותה גרסה תת-המערכת הגרפית קראה בעת האתחול את כל בלוק ה-TDR בבת אחת — TdrLevel, TdrDelay, TdrDdiDelay, TdrDodPresentDelay, TdrDodVSyncDelay, TdrLimitCount, TdrLimitTime ו-TdrDebugMode; כל הרשומות היו חסרות, כלומר חלים ערכי ברירת המחדל (תצפית BoosterX Research, קריאת TdrDelay ו-TdrDebugMode במעקב זה תועדה, נרמול ערכיהם לא נבדק בנפרד).
  • השפעת השינוי על GPU, מנהלי התקן ומשחקים מסוימים.
  • התועלת של הגדלת ה-timeout או השבתת השחזור מחוץ לאבחון.
  • ההתנהגות בגרסאות אחרות של 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.