LIFT: Learned Invariant Feature Points完整调试记录(二)安装cuda8.0

接着上面的博客,对CUDA8.0的安装过程做一个简单的记录。

参考网站:ubuntu14.04 + nvidia驱动安装+cuda8.0(显卡GTX1050TI)
Ubuntu 14.04安装CUDA-8.0

1.安装环境

系统:ubuntu14.04
显卡:GTX1050
CUDA版本:8.0
准备好NVIDIA CUDA Toolkit安装包,到这里下载最新.run版本,
这里选择历史版本,官网里不太好找适合的驱动,这里给出符合我的机器配置的的安装包,在百度云上:
链接: https://pan.baidu.com/s/1g_gwEXGe8fHLz0mvB7a-0g
密码: qzda

2.开始安装

这里只给出成功的安装过程,出现问题的话可以参照我给出的第二篇参考网站,我是一次性成功的,所有正常的话应该是没有问题的。
(1)进入文本模式安装
重启后,进入登录界面的时候,不要登录进入桌面(否则可能会失败,若不小心进入,请重启电脑),直接按Ctrl+Alt+F1进入文本模式(命令行界面),登录账户(账户是笔记本的主用户名,输入之后还需输入账户密码方可进入)。
关闭图形化界面
$ sudo service lightdm stop

切换到cuda_8.0.27_linux.run的目录,执行
$ sudo sh cuda_8.0.27_linux.run

注意1:安装的时候,要让你先看一堆文字(EULA),我们直接不停的按空格键到100%;
注意2:遇到提示是否安装openGL ,选择no,其他的可以一路accept, yes或回车。这里的openGL一定不能安装,否则会安装失败,会一发不可收拾。

安装成功后,会显示installed,否则会显示failed。

重启图形化界面
$ sudo service lightdm start

登录时能进入桌面,不会一直在重复登录,成功已近大半。
(2)重启验证安装情况
打开终端输入下面的指令,
$ ls /dev/nvidia*

A.若结果显示
/dev/nvidia0 /dev/nvidiactl /dev/nvidia-uvm
或显示出类似的信息,应该有三个(包含一个类似/dev/nvidia-nvm的),则安装成功。

B.如果运气有点背,结果是这样的
ls: cannot access /dev/nvidia*: No such file or directory
或是这样的,只出现
/dev/nvidia0 /dev/nvidiactl
中的一个或两个,但没有/dev/nvidia-num,则需要进行相关设置。
首先,在终端中输入如下指令建立一个文件,
$ sudo gedit /etc/rc.local

然后,在文件中写入如下内容,

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then
  # Count the number of NVIDIA controllers found.
  NVDEVS=`lspci | grep -i NVIDIA`
  N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l`
  NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l`

  N=`expr $N3D + $NVGA - 1`
  for i in `seq 0 $N`; do
    mknod -m 666 /dev/nvidia$i c 195 $i
  done

  mknod -m 666 /dev/nvidiactl c 195 255

else
  exit 1
fi

/sbin/modprobe nvidia-uvm

if [ "$?" -eq 0 ]; then
  # Find out the major device number used by the nvidia-uvm driver
  D=`grep nvidia-uvm /proc/devices | awk '{print $1}'`

  mknod -m 666 /dev/nvidia-uvm c $D 0
else
  exit 1
fi

最后,保存退出即可。
下次重启时,你应该能直接看到/dev目录下的三个nvidia的文件。

(3)设置CUDA环境
打开系统配置文件
$ sudo gedit /etc/profile

在文件最后添加

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

保存退出即可,再执行命令让文件立即生效,
$ source /etc/profile

3.验证CUDA

(1)验证一下驱动版本,输入指令
$ cat /proc/driver/nvidia/version

应该输出类似的信息:
NVRM version: NVIDIA UNIX x86_64 Kernel Module 361.77 Sun Jul 17 21:18:18 PDT 2016
GCC version: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)

(2)验证一下CUDA Toolkit,输入指令
$ nvcc -V

应该输出类似的信息:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Wed_May__4_21:01:56_CDT_2016
Cuda compilation tools, release 8.0, V8.0.26

(3)编译CUDA的例子,输入指令进入NVIDIA_CUDA-8.0_Samples的目录

cd ~/NVIDIA_CUDA-8.0_Samples
make -j8#依据电脑线程个数,越多的越快
cd ~/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release
./deviceQuery

若出现类似下图所示,则cuda安装圆满完成,
这里写图片描述

若执行下面的命令,则会出现类似图片中的显示,
$ ./bandwidthTest

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值