Cuda安裝指南

前言

  身邊的很多小夥伴告訴我說,他們的Cuda都安裝失敗了;筆者在協助的過程中,發現了許多問題,因此,特意寫這篇文章,希望能夠爲讀者們解除疑惑。

Cuda安裝的三要素

  安裝Cuda等軟件的三要素當然是硬體、驅動和軟件。在這裏,硬體指的是顯卡,你需要一款支持Cuda的顯卡,以及與之匹配的驅動與Cuda軟件。目前市場上比較主流的顯卡是GTX1650和1660,對於絕大多數的Cuda程序開發而言,主流顯卡是能夠滿足使用的。接下來是安裝合適的驅動軟件,當然,如果你的顯卡能夠正常使用的話,那麼,你的驅動應該是正常的。如果你需要使用最新的Cuda版本,你需要將你的顯卡驅動更新至最新。本文寫作之時,最新的Cuda版本是Cuda11.0。

查看適用的Cuda版本

  1.打開NVIDIA控制面板
在這裏插入圖片描述
  2.點擊系統信息,選擇組件
在這裏插入圖片描述
  查看NVCUDA.dll,筆者這裏寫的是NVIDIA CUDA 11.0,那麼這款驅動適用的Cuda軟件就是Cuda11.0。如果你需要安裝其他版本的Cuda軟件,請先安裝對應版本的驅動,否則大概率是要報錯的。

軟件安裝

  官網的Cuda的下載鏈接。如果你的電腦上有其它版本的Cuda,你需要先進行卸載。
  1.同意並繼續
#
  2.選擇自定義安裝
在這裏插入圖片描述
  3.建議全選,儘管網上其他教程會建議你取消第二項,但這種做法是沒有意義的
在這裏插入圖片描述

驅動與Cuda匹配

  
在這裏插入圖片描述
  數據來源:NVIDIA官網

查找舊式驅動版本

  驅動搜索網址
  在更多工具中選擇開發者工具
  在Console中輸入以下命令
SystemScanner.prototype.DriverSearch = function(psid, pfid, osID, langCode, whql, beta, dltype, numresults ) {numresults=100;this.scannerStatusUpdate(GFE_SERVER_CONNECTING);theScanner.scannedDevice.downloadInfo=new Object();var parameters=‘psid=’+psid;parameters+=’&pfid=’+pfid;parameters+=’&osID=’+osID;parameters+=’&languageCode=’+langCode;parameters+=’&beta=’+beta;parameters+=’&isWHQL=’+whql;parameters+="&dltype="+dltype;parameters+="&sort1=0";parameters+="&numberOfResults="+numresults;var requestUrl=this.driverManualLookupUrl+parameters;this.driversLogUIEvent(“warn”,“SUID:”+this.tracker.scanID+" BEGIN DriverSearch requestUrl:"+requestUrl);this.debugTrace(requestUrl);jQuery.ajax({url:requestUrl,async:false,type:‘get’,success:function(response){try{theScanner.debugTrace(“The Driver Lookup Service Returned:\n\n(”+response+")");if(response.length>0){theScanner.resetResults();var driverLookupJsonObj=’(’+response+’)’;theScanner.resultsList=new Object();theScanner.resultsList=eval(driverLookupJsonObj)}if(theScanner.resultsList.Success==0){theScanner.scannerStatus=“No driver available”}else{theScanner.scannerStatus=“Results Ready”}}catch(e){this.driversLogUIEvent(“error”," FAIL catch DriverSearch");theScanner.resetResults();theScanner.scannerStatus=“No driver available”}},error:function(response){theScanner.resetResults();theScanner.scannerStatus=“AJAX Call failed”}});this.driversLogUIEvent(“warn”,“SUID:”+this.tracker.scanID+" END DriverSearch requestUrl:"+requestUrl);}

幫助鏈接

  如若安裝失敗請跳轉至

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章