Перейти к содержимому

Windows 11-এ GPU TDR: TdrLevel, বিলম্ব এবং পুনরাবৃত্তির সীমা

На этой странице

Timeout Detection and Recovery (TDR) GPU-এর হ্যাং শনাক্ত করে। নির্ধারিত সময়ের মধ্যে GPU সাড়া না দিলে Windows গ্রাফিক্স সাবসিস্টেম পুনরুদ্ধারের চেষ্টা করে। অপেক্ষার সময় বাড়ানো বা পুনরুদ্ধার নিষ্ক্রিয় করা হ্যাংয়ের প্রতি প্রতিক্রিয়া বদলায়, কিন্তু GPU দ্রুততর করে না।

গ্রাফিক্স সাবসিস্টেম উল্লিখিত TDR প্যারামিটারগুলো পড়ে কি না, তাদের মান কীভাবে স্বাভাবিকীকরণ হয় এবং অপেক্ষার সময় বাড়ানো বা পুনরুদ্ধার নিষ্ক্রিয় করা কী বদলায় — তা যাচাই করা হয়েছে।

Windows 11 25H2 build 26200.9168, WDDM ড্রাইভার মডেলসহ গ্রাফিক্স সাবসিস্টেম dxgkrnl.exe। প্রকৃত GPU এবং নির্দিষ্ট ড্রাইভার নির্বাচনে অন্তর্ভুক্ত ছিল না।

প্যারামিটারগুলোর সাথে dxgkrnl.exe কোডের স্ট্যাটিক মিলকরণ, স্বাভাবিকীকরণের রেঞ্জ যাচাই এবং Microsoft-এর প্রকাশ্য ডকুমেন্টেশনের সাথে মিলিয়ে দেখা।

Registry path Value Type Default ভূমিকা
HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers TdrLevel REG_DWORD 3 TDR recovery-এর স্তর
একই path TdrDelay REG_DWORD 2 সেকেন্ড GPU-এর প্রধান অপেক্ষার সময়
একই path TdrDdiDelay REG_DWORD 5 সেকেন্ড DDI recovery-এর বিলম্ব
একই path TdrDodPresentDelay REG_DWORD 2 সেকেন্ড display-only present-এর delay
একই path TdrDodVSyncDelay REG_DWORD 2 সেকেন্ড display-only VSync-এর delay
একই path TdrLimitCount REG_DWORD 5 অনুমোদিত পুনরাবৃত্তির সংখ্যা
একই path TdrLimitTime REG_DWORD 60 সেকেন্ড TDR গণনার উইন্ডো

0..3 মানগুলো অনুমোদিত: 0 হ্যাং শনাক্তকরণ নিষ্ক্রিয় করে, 1 অপেক্ষার সময় ছাড়িয়ে গেলে Windows-এর জরুরি স্টপ ঘটায়, 2 VGA-তে অ-বাস্তবায়িত পুনরুদ্ধার বোঝায়, 3 স্ট্যান্ডার্ড পুনরুদ্ধার সক্রিয় করে। রেঞ্জের বাইরের মান 3-এ স্বাভাবিকীকৃত হয়। প্যারামিটারটি গ্রাফিক্স সাবসিস্টেমের ইনিশিয়ালাইজেশনের সময় dxgkrnl.exe পড়ে।

ডিফল্ট মান রেখে দিন: পুনরুদ্ধার নিষ্ক্রিয় করলে ডেস্কটপ হ্যাংয়ের ঝুঁকি বাড়ে, যার পরে সিস্টেম পুনরায় চালু করতে হবে। সাময়িক পরিবর্তন শুধু নির্দিষ্ট কোনো ঘটনার ডায়াগনস্টিকের সময় ন্যায্য, যখন ড্রাইভার অপেক্ষার সময় ছাড়িয়ে যায়।

TdrDelay — 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 শুধু ডিবাগের জন্য ডকুমেন্ট করেছে। ডিসক্রিট GPU-এর সাধারণ WDDM ড্রাইভারে এগুলো timeout-এর সার্বজনীন সেটিং নয়।

TdrLimitCount-এর কার্যকর রেঞ্জ 1..32 এবং ডিফল্ট মান 5। এটি TdrLimitTime-এর সাথে কাজ করে, যা ডিফল্টভাবে 60 সেকেন্ড। Windows এই সময়কালে পুনরুদ্ধারগুলো গণনা করে; সীমা শেষ হলে পরবর্তী হ্যাংগুলোর প্রতি প্রতিক্রিয়া কঠোরতর হয়।

অপেক্ষার সময় বাড়ালে GPU-এর পুনরুদ্ধারের আগে বেশি সময় থাকে, আর অ্যাপ্লিকেশন বেশি সময় সাড়া দেয় না। কমালে সমস্যা দ্রুত শনাক্ত হয়, কিন্তু দীর্ঘ স্বাভাবিক অপারেশনের সময় পুনরুদ্ধার বেশি বার সক্রিয় হতে পারে।

  • গবেষিত বিল্ডে প্যারামিটারগুলোর path, type এবং ডিফল্ট মান।
  • গ্রাফিক্স সাবসিস্টেমের ইনিশিয়ালাইজেশনের সময় প্যারামিটার পড়া।
  • অনুমোদিত রেঞ্জের বাইরের মানের স্বাভাবিকীকরণ।
  • 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 পুনরুদ্ধারে প্রভাবের সীমা যোগ করা হয়েছে।