CUDA 安装爬坑之旅

对安装CUDA的困难有心理准备,开始安装以后才发现这是一个循环坑啊。

CUDA真的很坑、很坑、很坑。可以对NVIDIA说脏话吗?不可我**

吐槽完了详细简绍一下我的被坑的全过程把。

开始机器环境是win10+vsCode的配置。

第一坑 CUDA 9.1 (没有下载最新,怕被坑)在线安装包下载。

开始下载在线安装包,安装过程一直卡在检测系统兼容性这步:
这里写图片描述

                        ----------分割线----------

第二坑CUDA9.1 离线包安装

因为在线安装的问题,准备选择离线安装。离线包1.5G左右,下载3次每次都下载一半就说“找不到服务器”,浏览器自带和迅雷都是这个情况。
迅雷下载失败以后有一个html的文件,打开一看说是网站没有备案。一查备案信息nvidia.cn网站有备案,下载使用的nvidia.com没有备案。好吧只有翻墙了,但是翻墙下载一个1.5G的文件,我确实没有这个渠道。
网上有方案说通过百度离线可以下载,试试这个渠道可以。但是百度离线下载到本地100k/s,不知道要下载到何年何月。去某宝买了一个12小时的百度会员,很快下载成功。

胜利就在前方了。

                        ----------分割线----------

第三坑 CUDA 编译需要CL.exe文件

前面提到我是使用的VScode 编译C++文件是使用的 gcc。但是CUDA需要VS的CL.exe来编译。

VSCode集成CL.exe,从网上找了五六种方案最后测试出以下方案可行,

通过下载安装VS 2015 Build Toool。成功配置好了CL.exe 。

                        ----------分割线----------

第四坑 CUDA需要VS2012、VS2013、VS2015、VS2017编辑环境

CL.exe的错误跳过以后,出现了
这里写图片描述

国内外能够找到的资料都找了一遍,最终没有找到有用的东西。

到这里我内心基本被击溃了。不想搞了。

.
.
.
.
.
.
.

重新振作,放弃VScode开发的想法,准备安装VSC++来开发。

第五坑 Joseph Redmon/Alexey

开始我下载的darknet是在Joseph Redmon的Git上面找到的,根据网上文章都是说VSC++直接打开darkent/Build/darknet/darknet.sln。但是我确实没有找到Build这个文件夹。
仔细阅读文章Joseph Redmon只是在Linux和mac下面测试过项目,被没有在windows下面测试过。这时就出现了Alexey的darkent版本了。

VS C++的darknet项目下载地址“https://github.com/AlexeyAB”。

                        ----------分割线----------

第六坑 CUDA Capability Major/Minor version number 低于3.0

按照darknet项目成功运行,项目启动正常。但是开启CPU以后会提示“找不到系统内核”。
这个问题是由于NVIDIA推出的CUDA9.0以上的版本不支持计算能力在3.0以上的显卡。

(NVIDIA 我C A O N I **

这里写图片描述

于是我又只有卸载重装8.0了

                        ----------分割线----------

第七坑 CUDA 8.0下载新方案

下载CUDA8.0又出现了不能下载的情况,之前购买的百度云盘会员已经到期了。难道又有重新买(心中万马奔腾)

通过分析下载失败的情况想了两个方法1.断点续传解决。2.可能是DNS污染造成的(运营商的套路深啊)。断点续传工程量太大,先试试DNS把。

修改DNS为google的DNS服务器 8.8.8.8和8.8.4.4。

这次全部下载完成了(一种所有人都是渣渣的成就感)

                        ----------分割线----------

第八坑 CUDA8.0和VSC++ 2017不兼容

疑惑的告诉你,操作你人生的只有我们的NVIDIA。
CUDA使用的是硬编码,不能版本兼容。VS每次版本升级,他们就要重新发一个版本才能够支持。而且不能向下兼容。

NVIDIA 怎么这种垃圾公司还活的这么好???画一个圈圈诅咒它

                        ----------分割线----------

第九坑 VSC++ 2015国内安装不了

VS需要退版本。当然2017不行,就按照2015把。听说2015比2013有很多优化和更新,想一想还有点小激动了。
但是下载成功以后VS2015始终安装不成功,总是再2个小时的安装完成以后报一些奇怪的错误。“数据包验证不成功”、”VSC++安装失败”、“win10 sdk 安装失败”。

经过测试VS2015的企业版、专业版、社区版,均存MD5验证失败的问题。网上很多学校的同学存在这个问题,但是现在移动、电信的网络也存在这个问题、这三个文件下载速度非常快平均保持4M/s的速度,明显是下载本地缓存的文件。

**

安装CUDA的正确步骤

**
查看GPU的计算能力

通过https://blog.csdn.net/real_myth/article/details/44308169查找自己的显卡型号

3.0以下安装VS2013+ CUDA8.0

3.0以上VS2017+CUDA9.1

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值