有时,我的 CUDA 程序中的错误会导致桌面图形中断(在 Windows 中)。通常,屏幕仍然具有一定的可读性,但是当图形发生变化时,例如拖动窗口时,会出现大量半随机彩色像素和小块。
我曾尝试通过更改桌面分辨率来重置 GPU 和驱动程序,但这无济于事。我发现的唯一解决方法是重新启动计算机。
是否有程序或一些技巧可以让驱动程序和 GPU 在不重新启动的情况下重置?
背景:
我有 1.0、1.1、1.3 和 2.0 卡,但我现在只有 1.1 和 2.0 卡。我在 1.0 和 1.1 上看到过这个问题。我很确定我在 1.3 上看到过。我不确定2.0。内存保护是否在 1.3 左右添加了一段时间?我几乎可以肯定这不是由于硬件不稳定,因为问题似乎是由我的代码中的错误触发的,并且在修复错误后消失了。运行完代码后,卡已经稳定了。我在我的 1.1 卡上看到这个问题后写了这个问题,但在我修复了一个错误后它就消失了,现在我没有任何代码可以重现它。也许我应该尝试写入 1.1 卡上的随机位置,看看是否有任何事情发生......