前言
由于毕业设计的需求,我需要安装CUDA环境。但安装过程中充满了艰辛,也踩过了无数的坑,今天是cuda环境搭建的第三天,终于成功了。在此,记录下这三天以来我踩过的各种坑。
Day1
2019-01-28 ,在win7环境下配置cuda,直接从cuda官网上下载了winOS的在线安装版本(因为多次安装均失败,而又是在线版本,所以安装等待消耗了我不少时间,所以推荐下载完整安装包local版本进行安装,这样即使失败了重新安装也不需要漫长的等待)。
安装之后,我又继续安装了VS2017,打开VS想创建cuda项目,发现创建项目选择中并没有cuda项目。上网寻找原因,发现有人解释是需要先安装VS,再安装cuda。于是我又把cuda重新安装了一遍,打开VS,发现报错如下,还是同样找不到cuda项目。
接着上网,有博主说需要使用管理员模式进行安装,好吧,那就管理员模式又安装了一遍,还是不行。此时,我的心态已经崩了。
Day2
有了昨天的教训,我果断舍弃了winOS,选择linux。于是花了几个小时时间安装了Ubuntu18.0,由于linux不需要安装VS,使用gcc就可以编译运行cuda程序,所以我需要做的就只有安装cuda即可。
1.安装显卡驱动
过程不再详述,网上有很多教程,我也会在后面附上链接。
2。安装CUDA
按照官网教程进行安装,下载安装包。
使用"sudo sh cuda_10.0.130_410.48_linux.run"进行安装,发现报错如下(由于没有截图,所以只能靠记忆写下错误了):
Toolkit installation failed:Using unsupported compiler
Sample installation failed:Cannot find toolkit in /home/xxx
网上搜寻无果,于是又想试试解决winOS的问题,切换到了win7。因为有人说VS2017可能不支持,于是我又安装了VS2010进行尝试,同样没用。若是你们有发现同样问题而又解决了的,请务必告诉我。
无奈,我只得解决linux的那个问题了。
Day3
随便搜了一下,发现原来是gcc版本太高的问题(原谅我之前搜索的不认真和马虎)
于是卸掉现版本gcc,装了一个gcc-4.8。重新安装cuda。问题解决。
配置好环境变量重启后,终于成功配置好了cuda。
在此推荐一个linux环境下的cuda安装教程,除了没有错误指示外,没有什么太大问题。
2019年1月29日更新
即使安装了linux版的cuda,但一想到用不了VSIDE,还是心有不甘。于是昨天我重装了系统,把原来的win7换成了win10,并格式化了所有的硬盘。由于电脑大更新,所以很多软件都要重装,所以昨天大部分时间都在装系统和装一些必备软件中度过。直到今天,我才开始安装VS和cuda。
有了上次的教训,于是我先安装了VS,再安装了cuda,但安装cuda的最后,显示安装失败。我怀疑是显卡驱动的问题,于是查看驱动发现被卸载了(安装之前我特意更新了驱动),唯一的解释就是cuda安装的时候卸载了我原有的驱动,而且我怀疑它会自动安装驱动。所以我又安装了一遍,果然成功了。所以下次安装时建议先卸掉驱动再进行安装吧(此处安装指自定义->勾选所有)。
运行VS,运行cuda sample,没有异常,安装成功。