申明:由于系统经常奔溃或者一些莫名其妙的原因总是需要重装系统,而深度学习又需要用到英伟达驱动、cuda、cudnn,所以今天在重新安装系统之后进行一次三者安装的总结,以供以后不时之需。在此也和大家一起相互交流学习。
一、nvidia GTX940安装
方法一:
1、首先在英伟达官网(https://www.nvidia.cn/Download/index.aspx?lang=cn)找到自己电脑所需要的英伟达显卡驱动并下载好,如下图所示
2、使用Ctrl-Alt+F1快捷键切换到图形界面,之后输入自己的管理员账号和密码
3、使用下面的命令临时关闭显示服务
sudo service lightdm stop
4、输入下面命令获得可执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-430.26.run
5、输入下面命令安装驱动
sudo ./NVIDIA-Linux-x86_64-430.26.run –no-x-check –no-nouveau-check –no-opengl-files
参数意义:
-no-x-check(安装驱动时关闭x服务)
-no-nouveau-check(安装驱动时禁用nouveau)
-no-opengl-files(安装时只装驱动文件,不安装opengl)
如果不加后面的**–no-opengl-files –no-x-check –no-nouveau-check**会造成循环登录的问题,如果你安装完显卡驱动,循环登录,那就是因为你没有输入后面的参数,需要重新卸载驱动并安装,把后面的参数补上。
6、使用以下命令启动显示服务
sudo service lightdm start
方法二:
1、先把Ubuntu自带的那该死的驱动禁用了:
打开黑名单:
sudo gedit /etc/modprobe.d/blacklist.conf
添加禁用组件(在黑名单文件末尾加入并保存):
# for nvidia display device install
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
刷新一下设置,再重启一下系统:
sudo update-initramfs -u
sudo reboot
2、再添加源来安装,如果是20系列的卡,最好就装410的比较新,10系列的就无所谓了,384、396都行:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-410
安装完毕
查看驱动详情
执行上述命令之后英伟达驱动到此就安装成功了,打开终端输入命令
nvidia-smi
查看驱动信息,如下图所示
二、cuda10.0.130安装
1、首先在cuda官网(https://developer.nvidia.com/cuda-10.0-download-archive)下载相对应的cuda版本,如下图所示
2、输入下面命令获得可执行权限
sudo chmod a+x cuda_10.0.130_410.48_linux.run
3.执行以下命令进行cuda安装
sudo ./cuda_10.0.130_410.48_linux.run
接下来进入英文选择界面按住空格键可以快速浏览
在安装过程中选项选择:
accept #同意安装
n #不安装Driver,因为已安装驱动**(这里需要强调一下)**
y #安装CUDA Toolkit
这里是回车键 #安装到默认目录
y #创建安装目录的软链接
n #不复制Samples,因为在安装目录下有/samples
4、添加环境变量
使用以下命令打开.bashrc文件
sudo gedit .bashrc
打开.bashrc文件之后,添加以下环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export PATH=$PATH:/usr/local/cuda-10.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0
5、输入以下命令进行.bashrc文件保存
source ~/.bashrc
6、输入以下命令(三个任选其一即可)验证是否安装成功
nvcc -V
nvcc --version
cat /usr/local/cuda/version.txt
成功安装会显示以下信息,如图所示
至此cuda安装完成。
三、cudnn7.5.0安装
1、首先在cuda官网(https://developer.nvidia.com/rdp/form/cudnn-download-survey)下载好相对应的cudnn文件(下载的时候需要自己注册账号)
2、输入以下命令对cudnn文件进行解压得到cuda文件夹
tar zxvf cudnn-10.0-linux-x64-v7.5.0.56.tgz
3、进入cuda文件夹
cd cuda/
4、输入以下命令进行cudnn安装
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
5、查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
如下图所示
至此cudnn安装完成
附录:
ubuntu16.04+1080ti+cuda10.0+cudnn环境配置 https://blog.csdn.net/Ding19950107/article/details/89538228
CUDA安装 https://www.dazhuanlan.com/2020/04/18/5e9a11a8ae2ca/
解决Nvidia显卡的电脑安装Ubuntu及驱动的各种坑 https://blog.csdn.net/ysy950803/article/details/78507892/