基于 Ubuntu 16.04 从零开始配置深度学习主机(二)--显卡驱动\CUDA\CUDNN配置

版权声明:转载请注明出处 https://blog.csdn.net/weixin_39653948/article/details/83189698

关于显卡驱动的安装配置过很多次不同版本,我发现要想少出问题,就绝对不能追求最新。目前我在最新显卡驱动\CUDA9.0\CUDNN7.3成功配置了MobileNet-SSD\YOLO等目标检测算法,接下来记录一下安装步骤。

1.显卡驱动安装

刚开始使用Ubuntu系统的时候,习惯从官网下载驱动安装包进行安装,安装过程比较繁琐,需要注意的事项很多。如果是双系统,不禁用显卡启动项的话,会在装完之后频繁启动欢迎界面;也遇到过使用自带的software update更细显卡驱动,导致在欢迎界面卡死的情况,无法开机,非常坑,之后使用命令安装可以避免这些问题。命令如下:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-390  # 目前最新的显卡驱动是390,也可以指定其他版本

重启:

reboot

查看显卡信息:

nvidia-smi

输出信息如下:
在这里插入图片描述
查看显卡设置:

nvidia-settings

输出信息如下:
在这里插入图片描述

2.CUDA安装

  1. 下载

https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal

  1. 安装

切换到下载目录,输入如下指令:

sudo sh cuda_9.0.176_384.81_linux.run

当选择选项 Install NVIDIA Accelerated Graphics Driver for nvidia 的时候选择取消,其他选择yes或回车,等待安装成功。

  1. 配置环境变量
sudo gedit ~/.bashrc 

添加以下内容到文件末尾,保存并关闭。

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda9.0/lib64:$LD_LIBRARY_PATH

测试cuda,最后输出有PASS,即为正确安装。

cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

3.CUDNN安装

这里提供两种方法,之前的时候我用第一种方法安装,比较繁琐;最近这一次我用第二种方法安装,比较便捷。

方法一:

  1. 下载地址

https://developer.nvidia.com/rdp/cudnn-archive

选择7.3.0 for CUDA 9.0 下载

  1. 下载完成后解压,进入include目录,进行如下操作:
cd cuda/include
sudo cp cudnn.h /usr/local/cuda/include  #复制头文件
cd cuda/lib64
sudo cp lib* /usr/local/cuda/lib64/    #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.7     
sudo ln -s libcudnn.so.7.3.0 libcudnn.so.7  
sudo ln -s libcudnn.so.7 libcudnn.so  

方法二:

在这里插入图片描述
下载图中 三个 deb 文件,之后打开安装即可!

查看输出信息

nvcc -V

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39653948/article/details/83189698
今日推荐