Ubuntu16.04+GPU驱动+Cudn9.0+Cudnn7.1

Win10中Object_Detection相关的环境配置的内容,基本整理完毕。现在整理一下关于Ubuntu16.04的系统安装,Cuda,以及Cudnn7.1的配置内容。下一篇整理一些关于Object_Detection的配置以及其他相关配置。

一、Ubuntu16.04系统安装:

系统安装的资料,网上特别多,在此推荐一个比较好的安装流程:https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html

但是,里面提供的下载系统的网站好像打不开,所以我把下载好的64位系统提供给大家:

链接:https://pan.baidu.com/s/1_do_FXblnqko2z4Z5ITh2Q 
提取码:v5ua 

其中安装流程是完全一样的,所以就不在赘述了。

二、GPU驱动安装:

第一步:卸载原有的所有Nvidia相关的驱动,执行命令:sudo apt-get purge nvidia-* 即可。

第二步:为了防止安装过程中冲突的问题,最好禁用 nouveva,禁用方法为:

sudo gedit  /etc/modprobe.d/blacklist.conf

添加两行内容:

blacklist nouveau

options nouveau modeset=0

保存添加内容后,接着执行:

sudo update-initramfs -u

sudo reboot

重启后输入:

lsmod | grep nouveau

没有任何输出说明禁用成功。

注:如果没有禁用的话输入 “lsmod | grep nouveau” 命令,会输出内容。

 第三步、在英伟达的官网上查找适合自己电脑的显卡型号,然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html

此处提供我的驱动 NVIDIA-Linux-x86_64-418.43.run(适用显卡:1080,2080),其他显卡没有尝试是否适用。

链接:https://pan.baidu.com/s/1sFiXb-lt-sluPjXpeJOsEQ 
提取码:6v1q 

注:下载好以后把它放入自己想放的文件夹下(文件路径需要记住,一会输命令需要)。

第四步、在ubuntu下按ctrl+alt+f1进入命令行界面(黑屏幕状态),然后根据提醒输入自己的登录名和密码。登陆后,终端cd到刚刚自己放驱动的文件夹下执行以下命令:

sudo chmod  a+x NVIDIA-Linux-x86_64-418.43.run

sudo ./NVIDIA-Linux-x86_64-418.43.run  -no-x-check  -no-nouveau-check  -no-opengl-files

另外,需要注意安装过程中配置的选项:(这是copy别人的,文章后面给出参考地址)

The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  选择 Yes  继续
第五步、接着执行以下命令:

modprobe nvidia

nvidia-smi

执行完,输出显卡信息说明安装成功。

最后按 ctrl+alt+f6 或者 ctrl+alt+f7 即可返回桌面。

三、Cuda9.0安装:

第一步、首先去官网下载cuda9.0:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal,注意选择下载.run文件。

提供一个本人使用的文件 cuda_9.0.176_384.81_linux.run:

链接:https://pan.baidu.com/s/1ac4H4ZoQ4k2istb1_IGBxA 
提取码:dcgg 

终端cd到下载目录,接着执行以下命令:

chmod +x ./cuda_9.0.176_384.81_linux.run
sudo ./cuda_9.0.176_384.81_linux.run

启动安装程序,一直按空格到最后(也可以选择Ctrl+c跳过),然后输入accept接受条款 。

注:第一个提醒你是否安装驱动时,选“n”,其余都“y”,特别重要,特别重要,特别重要!!!

       (否则后果就是重启后循环登录)

第二步、添加环境变量,依次执行以下命令:

gedit ~/.bashrc

把下面两行加入到最后面,并保存

export  PATH="$PATH:/usr/local/cuda-9.0/bin"
export  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64"

保存后执行:

source /etc/profile

nvcc -V

最后输出Cuda信息说明安装成功。

注:

1:如出现无法下载“nvidia.ko”文件的话,重启进入BIOS 在“boot”中把安全启动菜单中的“操作系统类型”,改为“其他操作系统”。

2:如果出现"libcublas.so.9.0",找不见的情况(前提是环境变量已正确添加),执行:

sudo ldconfig /usr/local/cuda-9.0/lib64

四、Cudnn7.1配置:

第一步、在官网下载对应Cuda版本的Cudnn:https://developer.nvidia.com/rdp/cudnn-archive

下载Cudnn需要填注册表:此处提供Cudnn7.0 和Cudnn7.1(本人使用的是Cudnn7.1):

Cudnn7.0:https://pan.baidu.com/s/1pXP6tfEZbfSUmPSs630reQ 
提取码:7aer 

Cudnn7.1:https://pan.baidu.com/s/1ANVM5YwuTpr6yJvw5RQoTA 
提取码:sh72 

第二步、最后添加环境变量,终端 cd 到刚刚下载好的Cudnn文件夹下,然后分别执行以下命令:

tar -zxvf cudnn-9.0-linux-x64-v7.1.tgz
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*
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

 最后输出Cudnn的版本信息,说明安装成功。

五、参考目录:

https://blog.csdn.net/xunan003/article/details/81665835

https://blog.csdn.net/Umi_you/article/details/80268983

http://www.twistedwg.com/2018/06/15/cuda9_cudnn7.html

https://www.cnblogs.com/pertor/p/8733010.html

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值