进行CUDA运算时候,屏幕短暂黑屏,之后右下状态栏提示显卡驱动未响应。从读取CPU计算的结果,全为0.
环境:Win7 x64
显卡:NAVDIA Geforce GT 630.
原因:如果运算时间太长导致显示相关使用,Win7系统中进行了时间保护。
解决方法:通过RegEdit打开注册表编辑器,在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers下添加DWORD项TdrLevel,设置值为0。表示关闭超时保护。
然后重启电脑即可。
也有朋友说使用NSight工具也可以进行变大超时时间的设置,未尝试。
本文介绍了解决CUDA运算过程中出现显卡驱动未响应的问题。在Windows 7系统下,长时间的GPU计算可能导致驱动超时保护触发,使得屏幕短暂黑屏并且计算结果异常。解决方法是在注册表中添加并设置TdrLevel值为0,以关闭超时保护。
13万+

被折叠的 条评论
为什么被折叠?



