Content deleted Content added
Rageking890 (talk | contribs) Added possible causes and bsod stop codes subsection |
Rageking890 (talk | contribs) No edit summary |
||
Line 2:
==Timeline==
When the GPU takes more than the allotted time to process a request, the system's GPU [[Scheduling (computing)|scheduler]] will pick up the anomaly. It then tries to [[Preemption (computing)|preempt]] the particular task, this operation has the TDR timeout which is 2 seconds by default.<ref name=ms/><ref name=ms2>{{Cite web|url=https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0x116---video-tdr-failure|title=Bug Check 0x116 VIDEO_TDR_FAILURE - Windows drivers {{!}} Microsoft Learn|author=[[Microsoft]]|access-date=2022-03-23}}</ref>
Once the timeout is up and the task is not completed or preempted, the [[Kernel (operating system)|kernel]] determines that the GPU is frozen and proceeds to inform the respective driver about the detected timeout. It is then the driver's responsibility to properly reset and reinitialize the underlying GPU.<ref name=ms/><ref name=ms2/>
The OS will then do a bunch of other recovery steps needed for the system to regain responsiveness. If the entire operation was successful, the end user might see some visual artefacts and a message will be shown on the screen describing what had happened (''"Display driver stopped responding and has recovered."''), else a BSOD might ensue.<ref name=ms/><ref name=ms2/>
==Possible causes==
There are multiple probable causes should a recovery fail, causing an inevitable BSOD:<ref name=ms2
* Outdated drivers
* GPU/Hardware issue
Line 30:
==Further reading==
*[https://docs.nvidia.com/gameworks/content/developertools/desktop/timeout_detection_recovery.htm Timeout Detection & Recovery (TDR) Nvidia]
* [https://learn.microsoft.com/en-us/windows-hardware/drivers/display/tdr-changes-in-windows-8 TDR in Windows 8 and later - Windows drivers
* [https://learn.microsoft.com/en-us/windows-hardware/drivers/display/thread-synchronization-and-tdr Thread Synchronization and TDR - Windows drivers | Microsoft Learn]
{{software-stub}}
|