2016-07-28 79 views
0

我有一個OpenCL程序here。它適用於英特爾集成GPU,但不適用於NVidia GTX950M。問題是「我的Windows 10總是說我的應用程序被阻止」。這是我做了什麼,結果發現:應用程序python.exe已被阻止訪問圖形設備 - OpenCL

  1. 我在的Windows 10有一個GPU崩潰只有當我提高了工作項目。所以,我搜索了很多關於這個話題的文檔。它只發生在GPU時間超過2秒。所以,我發現TdrDelay註冊表增加了大小。

  2. 增加TdrDelay後,我得到了「阻止訪問圖形設備」問題。再次,我用Google搜索了這個。

  3. 有人說我應該升級NVidia驅動程序。我已經做到了,但沒有運氣。

  4. 有人說我應該通過MSI Afterburner減慢GPU和GPU內存時鐘。我曾嘗試過,但仍然沒有運氣。

有沒有人知道如何處理這個問題???

我的工作環境是Windows PC與以下規範:

  • CPU:英特爾酷睿i7 6700HQ
  • GPU:英特爾540 HD和NVIDIA GTX 950M(帶2G RAM)
  • RAM:8G
  • 操作系統:Windows 10
  • 編程語言:Python和pyopencl

回答

0

我終於找到了答案。我們非常接近答案:TdrDelay。

在Windows中,有另一個註冊表項可禁用TDR(超時檢測和恢復):TdrLevel。一旦此註冊表項設置爲0,Windows完全禁用TDR功能。

希望這可以幫助其他...... :)

相關問題