Important setting for Windows users - TDR Delay

If you were not aware, a very important setting to setup for windows machines is a registry key called Tdr Delay.

This is “Timeout Detection and Recovery”

Without changing anything on a windows machine, the default behaviour is:

  1. Incorrectly detect that your graphics driver has hung
  2. Crashes your Nuke session
  3. Smoothly recovers the driver
  4. Ruins your day.

This is due to Eddy, Redshift etc, holding up the GPU for longer than 2 seconds ( i think this is the default) When performing a complex simulation, or rendering High preset with motion Blur for example, it is very normal for the GPU to be stuck on occasion, much longer than this default value.

To set this setting:

  1. Press Start
  2. Type regedit
  3. On the left browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  4. Right click in the right area and select New - DWORD 32 Bit
  5. Type in TdrDelay into Value Name
  6. Select Decimal
  7. Enter 10 or so as the value

A few more things to note. The forced “Windows 10 Feature Upgrade” that popped up over the last few days removed this registry Key, some installers like Redshift can modify it also, so its worth checking every once in a while.