Ubuntu16+1080ti+cuda8+cudn7+caffe安装

###1.Ubuntu安装系统
1.1.Ubuntu系统版本选择:16.04.3 LTS Desktop
1.2.U盘Ubuntu系统安装盘
1.3.bios安全启动项设置重中之重):security boot设置为disabled
否则会导致nvidia显卡驱动安装失败的重要因素之一,显卡驱动安装失败会导致各种莫名其妙的问题,比如:系统循环启动,循环登录,桌面任务栏消失等问题。
1.4.以UEFI模式下安装Ubuntu系统

###2.Ubuntu系统基本软件
2.1.update 最新系统

$ sudo apt-get update
$ sudo apt-get upgrade
#$ sudo apt-get dist-upgrade
#如果出现如问题:"The following packages have been kept back:"
#sudo apt-get install xxxx 解决
#再次sudo apt-get upgrade

2.2.卸载amazon

$ sudo apt-get remove unity-webapps-common    #ubuntu16
$ sudo apt-get remove ubuntu-web-launchers       #ubuntu 18

2.3.安装截图工具

$ sudo apt-get install shutter

2.4.安装git version工具

判断系统有没有安装git工具
$ git –version
如果提示没有,用如下命令安装:
$ sudo apt-get install git
check git 安装是否成功:
$ git –version              有版本号提示即表示成功安装

2.5.gvim安装

先安装vim基本包(没有gui图形界面)
sudo apt-get install vim
再安装gvim包(有独立的gui图形界面)
sudo apt-get install vim-gtk
sudo apt-get install libcanberra-gtk-module
卸载vim
$ sudo apt-get remove --purge vim  // (--purge 是完全删除,会连配置文件一起删除)
卸载gvim
$ sudo apt-get remove --purge vim-gtk vim-doc cscope  
$ sudo apt-get clean     //清空缓存

2.5.装备份还原systemback软件

通过第三方的ppa进行安装的,过程如下:
$ sudo add-apt-repository ppa:nemh/systemback  
$ sudo apt-get update                          //更新链接库
$ sudo apt-get install systemback              //安装systemback软件
卸载命令为:
sudo apt-get remove --purge systemback
注:备份系统,以防后续安装其它软件出现问题导致重装系统的麻烦

###3.装驱动系统环境预备
3.1.装驱动系统环境预备

1 验证GPU是否支持CUDA(有显示即可)
$ lspci | grep -i nvidia
2 验证linux支持,例:x86_64…
$ uname -m && cat /etc/*release
3 验证gcc,例:gcc version 5.4.0 20160609
$ gcc --version
4 验证系统已经安装了正确的 Kernel Headers和Development Packages
$ uname -r  
$ sudo apt-get install linux-headers-$(uname -r)

3.2.装驱动系统环境预备

禁用自带的 nouveau nvidia驱动 (重点

1. 创建文件: /etc/modprobe.d/blacklist-nouveau.conf
2. 写入如下内容并save:
blacklist nouveau
options nouveau modeset=0
3. 再重新更新一下生成 kernel initramfs
$ sudo update-initramfs -u
$ sudo reboot               //重启系统
4. 重启系统确认nouveau是已经被屏蔽掉
$ lsmod | grep nouveau

###4.安装nvidia驱动
####4.1.ppa在线安装方法

  1. 按住ctrl+alt+F1 进入控制台 (Ctrl+Alt+F7切换到图形界面)
  2. 关闭(图形)桌面显示管理器LightDM
$ sudo /etc/init.d/lightdm stop
或者
$ sudo service lightdm stop
进入init 3模式
$ sudo init 3

3.删除现有nvidia驱动

$ sudo apt-get purge nvidia-*

4.增加nvidia驱动ppa链接库

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update    //更新连接库

5.显示设备相关驱动

$ Ubuntu-drivers devices

6.安装nvidia驱动

$ sudo apt-get install nvidia-387   //nvidia-后面的数字是版本号
$ sudo reboot //重启

####4.2.run文件离线安装方法
1.nvidia官网下载显卡对应的驱动

NVIDIA-Linux-x86_64-384.98.run//最新版本驱动linux amd64 local(run)版本

2.按住ctrl+alt+F1 进入控制台 (Ctrl+Alt+F7切换到图形界面)
3.关闭(图形)桌面显示管理器LightDM

$ sudo /etc/init.d/lightdm stop
//或者
$ sudo service lightdm stop
//进入init 3模式
$ sudo init 3

4.删除现有nvidia驱动

$ sudo apt-get purge nvidia-*

5.run文件安装nvidia驱动

$ sudo sh NVIDIA-Linux-x86_64-384.98.run -no-x-check -no-nouveau-check -no-opengl-files
// -no-x-check:安装驱动时关闭X服务
// -no-nouveau-check:安装驱动时禁用nouveau
// -no-opengl-files:只安装驱动文件,不安装OpenGL文件
$ reboot  //重启系统

注:Nvidia-xconfig选择不安装
####4.3.验证nvidia驱动安装是否成功
1.终端输入:

$ nvidia-smi    
//或者
$ nvidia-settings 

如果没出错,则驱动安装成功,安装NVIDIA驱动后,登录死机现象再没出现,一切正常了。
###5.cuda8.0 tool安装
1.官网下载最新cuda8.0(ubuntu16系统安装caffe最高版本只支持cuda8.0)安装包:

cuda_8.0.61_375.26_linux.run.26_linux.run
cuda_8.0.61.2_linux.run.2_linux.run

2.将上2个文件放到Download文件夹下,打开终端输入:

$ chmox +x download/ cuda_8.0.61_375.26_linux.run.26_linux.run
$ chmox +x download/ cuda_8.0.61.2_linux.run.2_linux.run
$ sudo sh download/ cuda_8.0.61_375.26_linux.run.26_linux.run
$ sudo sh download/ cuda_8.0.61.2_linux.run.2_linux.run

按照提示,除了显卡驱动不需要安装,其他都安装和指定制定路径(默认就好)
安装过程中的Description

This package includes over 100+ CUDA examples that demonstrate
various CUDA programming principles, and efficient CUDA
implementation of algorithms in specific application domains.
The NVIDIA CUDA Samples License Agreement is available in
Do you accept the previously read EULA?
accept/decline/quit: accept   //输入accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.98?
(y)es/(n)o/(q)uit: n  //该选项一定要选n,即不选择安装显卡驱动,否则会导致未知问题
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
 [ default is /usr/local/cuda-8.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y
Enter CUDA Samples Location
 [ default is /root ]:/home/luoy
Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...
Installing the CUDA Samples in /home/luoy ...
Copying samples to /home/c302/NVIDIA_CUDA-8.0_Samples now...
Finished copying samples.
===========
= Summary =
===========
Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-8.0
Samples:  Installed in /home/c302
Please make sure that
 -   PATH includes /usr/local/cuda-8.0/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root
To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run -silent -driver
Logfile is /tmp/cuda_install_9045.log

若不幸安装失败,执行下面的命令卸载cuda,然后重新安装

$ sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl

3.配置环境变量
3.1.打开bashrc配置文件

$ sudo vim  ~/.bashrc

3.2.在文件末尾插入下面内容,并保存退出。

if [ -z $PATH ]; then
PATH=/usr/local/cuda-8.0/bin
else
PATH=/usr/local/cuda-8.0/bin:$PATH
fi
export PATH

if [ -z $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64
else
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
fi
export LD_LIBRARY_PATH

3.3.使配置的环境变量生效

$ source ~/.bashrc  

3.4.判断cuda是否安装成功

$ nvcc --version  
//输出:
1.	nvcc: NVIDIA (R) Cuda compiler driver  
2.	Copyright (c) 2005-2016 NVIDIA Corporation  
3.	Built on Sun_Sep__4_22:14:01_CDT_2016  
4.	Cuda compilation tools, release 8.0, V8.0.44
//则表示安装成功。

3.5.重启系统,check是否cuda环境变量配置正常。

$ reboot
$ nvcc --version

3.6.测试cuda的Samples,验证cuda工作是否正常

$ cd /home/xxx/NVIDIA_CUDA-8.0_Samples  
$ make                   //make clean 清理
$ sudo ./deviceQuery  
// 输出的最后两行类似这样的信息则表示测试通过:
1.	deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 8.0, NumDevs = 4, Device0 = GeForce GTX 1080 Ti
2.	Result = PASS

###6.安装cudnn加速
1.到nvidia官网下载最新版cuda8对应版本的最新cudnn-8.0-linux-x64-v7.tgz包

$ cd home/ubuntu/Downloads/
$ sudo chmod +x cudnn-8.0-linux-x64-v7.tgz
$ tar -zxvf cudnn-8.0-linux-x64-v7.tgz
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
$ sudo cp cuda/lib64/lib* /usr/local/cuda/lib64/
$ sudo ldconfig

###7.caffe安装
根据官方install教程:http://caffe.berkeleyvision.org/install_apt.html
1.clone caffe源码

$ cd ~/
$ git clone htts://github.com/BVLC/caffe.git

2.安装caffe环境依赖包

$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler 
$ sudo apt-get install --no-install-recommends libboost-all-dev
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libgoogle-glog-dev liblmdb-dev libgflags-dev

3.修改caffe工程Makefile、Makefile.config文件

$ cd caffe
$ cp Makefile.config.example Makefile.config
$ gvim Makefile.config
// 将变量 # USE_CPU := 1  修改成: USE_CPU := 1
// 将变量 # BLAS := Open  修改成: BLAS := atlas
// 保存修改后的Makefile.config
$ gvim Makefile
// 将文件中的变量 +INCLUDE_DIRS += $(BUILD_INCLUDE_DIR) ./src ./include
// 修改成:
// +INCLUDE_DIRS += $(BUILD_INCLUDE_DIR) ./src ./include /usr/include/hdf5/serial

// 将文件中的变量 LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
// 修改成:
// LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
// 保存修改后的Makefile

4.编译caffe工程

$ make all
$ make test
$ make runtest

5.GPU模式验证caffe

$ gvim Makefile.config
// 将变量 USE_CPU := 1  修改成: # USE_CPU := 1 或者 USE_CPU := 0
// 将变量 # USE_CUDNN := 1  修改成: USE_CUDNN := 1
// 保存修改后的Makefile.config
$ make all
$ make test
$ make runtest

###8.pycaffe安装

$ sudo apt-get install python-pip python-dev     //build-essential
$ sudo python2 -m pip install -U pip //pip update 最新版
// 或者 $ sudo pip install --upgrade pip 
$ sudo python3 -m pip install -U pip  //pip3 update 最新版
$ sudo -H pip install -r python/requirements.txt   //必须加 -H 参数,否则报 permissions warnnig
$ make pycaffe –j16         //16表示cpu个数, -j16表示16个cpu同时编译

注意:不可以$ sudo pip3 install --upgrade pip 命令升级pip3

###9.jupter notebook安装

// 安装非常简单,只需要在终端输入:
$ sudo pip install jupyter
// 打开jupyter notebook 也只需要在终端输入:
$ jupyter notebook

jupter notebook安装和使用请参考
http://www.linuxidc.com/Linux/2017-03/142295.htm

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Ubuntu系统上安装CUDAcuDNN,可以按照以下步骤进行操作: 1. 首先,确保你的显卡驱动已经安装。你可以使用以下命令更新软件包列表并安装CUDA驱动: ``` sudo apt-get update sudo apt-get install cuda-drivers ``` 2. 接下来,你需要下载并安装CUDA Toolkit。可以使用以下命令下载CUDA安装文件: ``` chmod +x cuda_9.0.176_384.81_linux.run sudo ./cuda_9.0.176_384.81_linux.run --override ``` 注意,这里的安装命令是基于引用中提供的CUDA安装文件。 3. 安装CUDA Toolkit后,你可以继续安装cuDNNcuDNN是一个用于深度学习的加速库。你可以根据你使用的CUDA版本下载对应的cuDNN版本,并按照官方文档提供的步骤进行安装。 4. 安装cuDNN后,你可以继续安装其他需要的深度学习框架,比如PyTorch。你可以参考引用中提到的方法来安装PyTorch及其依赖库。 请注意,以上步骤仅供参考,具体操作还需要根据你的系统和需求进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu系统安装cudn与cudnn](https://blog.csdn.net/aoguren/article/details/79960025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [如何在ubuntu系统上安装多个cudn环境(及对应cudnnpytorch 、torchvision安装方法 )](https://blog.csdn.net/qq_44776613/article/details/116997774)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿尔发go

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值