各種試,還是沒有解決此問題,請各路大神幫忙!謝謝!
運行STRCF代碼,MATLAB報錯:There is a problem with the CUDA driver or with this GPU device. Be sure that you have a supported GPU and that the latest driver is installed.
原因:The CUDA driver could not be loaded. The library name used was 'nucuda.dll', The error was: nvcuda.dll 不是有效的Win32應用程式。

由于加載不上nvcuda.dll這個庫,所以無法正常運行gpuArray()這個函式。
我使用的是ThinkpadX250筆記本電腦,Win7環境。
開始,我發現計算機中沒有這個庫檔案,從網上下載、他人的機子上拷貝了多個大小的該檔案,拷貝到對應位置后扔然提示這個錯誤。
在他人計算機中,Win10和Win7環境下可跑通此代碼。
重裝過系統,發現還沒缺那個庫檔案,拷貝到對應位置后還是報錯。
裝過MATLAB2017b,MATLAB2016b,和MATLAB2017a三個版本的MATLAB,沒有效果。
我的筆記本是集成顯卡,也懷疑過是本身配置的硬傷所致,但是一個具有獨顯的具有GPU 的機器也是出現此類問題。
uj5u.com熱心網友回復:
樓主,我昨天也遇到這個問題了,一模一樣,不過現在還沒找到解決辦法。我的理解是問題不在于win7還是win10,而在于GPU吧。
There is a problem with the CUDA driver or with this GPU device. Be sure that you have a supported GPU and that the latest driver is installed.
這句話什么沒有CUDA驅動啊,nvcuda.dll,這個應該就是驅動里 的檔案了。
由于我的顯卡是AMD的而不是NVIDIA的。。所以我也裝不上CUDA驅動,現在不知道怎么辦了。
你在他人電腦上跑得通,有沒有關注一下他的顯卡是什么?
uj5u.com熱心網友回復:
請問兩位大佬,出現了一毛一樣的問題。GPU編譯是成功的,但測驗時報錯了。我的顯卡也是AMD,真的是這個問題嗎?跪求回復
uj5u.com熱心網友回復:
“在2006年底,英偉達(NVIDIA)公司推出了CUDA軟體開發包,但只能用于英偉達品牌的GPU” ---《基于MATLAB的GPU編程》 不知道是不是這個問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245862.html
標籤:其他開發語言
