修改registry以增加GPU超时,Windows 7

我试图增加从超过2秒的默认设置的graphics处理器的超时时间稍长。 我发现了以下链接,但它在Windows 7中显示略有不同,因为我无法看到网页中提到的任何东西。

有没有人做过这个? 如果是的话,你可以填补空白。

谢谢

@RoBik如下,如果我想6天(有点过分,我知道,但只是例如)? 再次感谢您的帮助,+1。

编辑这是目前正在获取的错误。

发生错误,操作已终止。 CUDA.NETexception:ErrorLaunchTimeOut。 堆栈跟踪上述错误:在Cudafy.Host.CudaGPU.DoCopyFromDeviceAsync [C]的Cudafy.Host.CudaGPU.HandleCUDAException(CUDAException前)(ArrayDevArray,Int32 devOffset,Array hostArray,Int32 hostOffset,Int32 count,Int32streamId)在Cudafy.Host.GPGPU上的Cudafy.Host.CudaGPU.DoCopyFromDevice [T](Array devArray,Array hostArray)。.Host.CudaGPU.DoCopyFromDevice [T](Array devArray,Int32 devOffset,Array hostArray,Int32 hostOffset,Int32 count) CopyFromDevice [T](T [,] devArray,T [,] hostArray)在FrazerMann.Profiler.UserInterface.TaskManager.DataRetrieval()在C:….. \ TaskManager.cs:行275在FrazerMann.Profiler.UserInterface .MainView.btnEvaluation_Click(Object sender,EventArgs e)in C:…. \ MainView.cs:line 338内部exception:

您的post中的链接是正确的,您只需要创build相应的键与所需的值。 您将在这里findTDRregistry键的说明。 你正在寻找的设置是

 TdrDelay Specifies the number of seconds that the GPU can delay the preempt request from the GPU scheduler. This is effectively the timeout threshold. The default value is 2 seconds. KeyPath : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers KeyValue : TdrDelay ValueType : REG_DWORD ValueData : Number of seconds to delay. 2 seconds is the default value. 

你需要做的是在HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ GraphicsDrivers下创build一个名为TdrDelaytypes为REG_DWORD的新键,并将其值设置为你想要的值(以秒为单位)。 之后,您需要重新启动计算机才能使设置生效。