爆肝推荐、血泪安装:2080ti显卡安装Ubuntu18.04+nvidia驱动+cuda10.0+cuDNN

记一次超过三周时间的“血泪”安装经历

实验室给配了台2080ti双显卡交火的电脑,从来没碰过这么好配置的电脑的本人立马来了兴致,因为研究方向的原因,需要在ubuntu系统环境下搞研究,cuda+cuDNN安装也是配置深度学习环境等研究任务的第一步,结果这么一装,就整整耗了我三周的时间。由于对这个方面内容了解不多,本人尝试了网上的好多方法,终于找到了适配2080ti显卡的最佳方法,亲测有效!!!

版本问题——写在最前,“血泪”安装呀!!!

版本对应问题实在是让人抓狂呀!
像深度学习环境配置,比如TensorFlow与cuda的版本都得一一对应
要记住,最新的不一定就是最好的!!!
要在ubuntu18.04下安装cuda+cuDNN,就不得不提,这两者之间的版本对应问题,由于我使用的cuda是10.0的版本,因此我查阅了cuda的官方安装文档,发现cuda10.0的对应的ubuntu18.04的版本十分苛刻,以下是截图:
爆肝推荐、血泪安装:2080ti显卡安装Ubuntu18.04+nvidia驱动+cuda10.0+cuDNN
查看版本对应网址
https://docs.nvidia.com/cuda/archive/10.0/cuda-installation-guide-linux/index.html
从上面可以看到,cuda10.0支持的ubuntu18.04的版本为18.04.1,所以,各位老铁,安装的ubuntu18.04系统一定要是18.04.1的哟!!!

ubuntu18.04.1下载与安装

1.目前ubuntu18.04官方的最新版本已经到了18.04.5,这个是cuda10.0不支持的版本,因此我们要去下载18.04.1老版本
ubuntu18.04.1下载链接:
http://old-releases.ubuntu.com/releases/18.04.1/
2.下载下来后制作u盘启动盘然后进行安装
参考大佬https://blog.csdn.net/baidu_36602427/article/details/86548203

建议准备个PE盘,可以用大白菜等软件制作,这样因为某种原因要重装系统的话,你可以用PE盘来格式化你之前安装了ubuntu的分区(非常的方便,用PE盘里面自带的分区工具就可以轻松办到)

nvidia驱动+gcc安装

1.记得进bios把“secure boot”设置成“disable
2.使用命令ubuntu-drivers devices查看系统推荐的n卡驱动版本
3.参考大佬https://blog.csdn.net/sinat_27622111/article/details/82805542
选择系统推荐的驱动版本进行安装!!!
这个是最保险,最简单的安装方式,比网上那些各种花里胡哨的安装过程都简单,最终还是得使用ubuntu官方的推荐安装方式呀!
验证安装
nvidia-smi
出现一个表格,说明安装成功
4.如果要配置深度学习环境的话,还得装gcc,gcc的版本不建议装太高,可以装5.0的版本
安装5.0版本gcc
sudo apt-get install -y gcc-5
sudo apt-get install -y g++-5
对gcc、g++版本降级
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-5 gcc
sudo rm g++
sudo ln -s g++-5 g++
查看gcc、g++版本
gcc --version
g++ --version
**特别注意:**安装之前,记得换成国内源

cuda10.0下载与安装

上面的nvidia驱动推荐的cuda版本为10.2,但是为了适配其余的环境和软件,可以安装低版本的cuda10.0
cuda10.0下载地址
上面那个地址有很多版本的cuda,选择自己需要的那个版本进行下载,下载可能会比较慢,建议搭*下载(ubuntu的*比较少,可以在Windows下好,再拷过去)
安装:
先安装可能会缺失的依赖包
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
再继续安装
参考大佬https://blog.csdn.net/jsjason1/article/details/88087414
最后出现的warning可以不用管!!!
补丁安装(先重启)
sudo sh cuda_10.0.130.1_linux.run
特别注意:一定要下载.run文件,使用.run文件安装的话吗,可以在中途选择不安装cuda安装包里面自带的nvidia驱动,这样在安装cuda时,原来的驱动就不会被覆盖掉,如果没选择no的话,要是cuda自带的驱动不适配你的显卡的话,那就直接GG,再重启的时候,可能就进不了系统,只能再重装ubuntu系统了。

cuDNN下载安装

cuDNNhttps://developer.nvidia.com/cudnn
以前没下载过的要先注册,注册很简单
里面有很多对应的版本,选择cuda10.0对应的版本
下载比较慢,建议搭*(ubuntu的*比较少,可以在Windows下好,再拷过去)
安装:
sudo dpkg -i libcudnn7_7.6.4.38-1+cuda10.0_amd64.deb

以上就是本人整个安装过程的“血泪”总结了,希望对大家会有帮助!

安装过程中下载的安装包一定不要删!!!这样万一哪天要是又出问题了,能很快装回来