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);}

帮助链接

  如若安装失败请跳转至

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