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
提取码:7aerCudnn7.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