This is mostly commenting on this edit and my edit after that. I've played two stages now, no more freezing thus far. On the other hand, TdrLevel controls how TDR works, and setting it to 0 disables this feature completely. The default is 2 seconds adding a few more gives the GPU some breathing room to answer TDR's request. That's how SA2 'freezes' - actually the game is fine, but the video driver is being restarted.Īnd this is [ how the fix works: the value of TdrDelay controls how long TDR will wait for the GPU to answer.
Sensible idea on paper, but here we have a problem: sometimes the GPU is working just fine, but is too busy running the game to reply fast enough to TDR's liking. It calls the GPU and asks, 'are you running?' If the GPU fails to reply, TDR assumes it's frozen and forces the video driver to restart. If that fails to fix things, find the entry: TdrLevel, and edit its value to 0.Ī technical explanation of the issue, if I understood this right:.Find the entry: TdrDelay, and edit its value to A (hexadecimal) or 10 (decimal).Go to: HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > GraphicsDrivers.Run the Microsoft Registry Editor (regedit.exe).Someone found this fix in a thread on the Steam Community.