在Ubuntu(1404)下安装cuda7.5的安装流程

来源:互联网 发布:淘宝助理6.0 官方 编辑:程序博客网 时间:2024/06/07 22:35

本人是参照网上的资料,综合几篇博客的资料然后总结出来,安装这个环境的时间用了两天,花费了很多精力,装了几遍,现在把我的经历分享给大家。

根据NVIDIA官方文档http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#runfile-nouveau-ubuntu

给出安装程序的步骤,但是注意的是这些步骤很长但是也不具体,不是很适合处于入门级别的人来看。

现在总结几点

第一安装前的设备检查和换件检测

1.1检查自己的GPU是否是CUDA-capable

在终端中输入: $ lspci | grep -i nvidia ,会显示自己的NVIDIA GPU版本信息 

去CUDA的官网查看自己的GPU版本是否在CUDA的支持列表中

1.2 检查自己的Linux版本是否支持 CUDA(Ubuntu 14.04没问题) $cat /etc/issue

1.3检查自己的系统中是否装了gcc (当然也可以使用自带的vi编辑器)

在终端中输入: $gcc –version 可以查看自己的gcc版本信息

d) 检查是否安装了kernel header和 package development

在终端中输入: $uname –r 可以查看自己的kernel版本信息 
在终端中输入:$ sudo apt-get install linux-headers-$(uname -r) 
可以安装对应kernel版本的kernel header和package development

以上检查我的电脑系统都满足要求,如果没有满足要求的话,可以参考cuda的官方文档,里面有详细的针对每个问题的解决方案。

第二点自己选择安装的方式(就Ubuntu来说有三种)

官方文档https://developer.nvidia.com/cuda-downloads

(1)使用runfile方式这种方式亲测有效

(2)使用.deb文件包的安装方法(多次尝试失败)

(3)使用.deb网上安装的方式来安装下载(这种方式风险大,很有可能下载安装的时候失败)

我是使用上面的网址下载,然后把文件放在Ubuntu系统的home下面

第三点安装文件以及按照文件的注意事项

(1)禁用nouveau

使用下列命令,首先自己要找到/etc/modprobe.d文件,然后这个modprobe.d的目录下面,创建blacklist-nouveau.conf

$ sudo cd /etc/modprobe.d

$vim blacklist-nouveau.conf

然后在vim编辑器中,写入下面两行字符

blacklist nouveau

options nouveau modeset=0

接下来我们可以运行下面的指令来查看是否禁用成功

$sudo update-initramfs –u 更新状态

$ lsmod | grep nouveau 检查是否禁用成功

然后我们重启电脑,我们就登录字符界面,登录字符界面的方法大概有两种

(1) alt+ctl+f1 进入字符输入界面,同时我们需要alt+ctl+f7可以从字符界面切换到图形化界面

(2)改/etc/default/grub的配置,在改写之前先要拷贝一份,然后再改,防止出现回不了图形化界面的问题

$ cp /etc/default/grub /etc/default/grub_bk

$ vim /etc/default/grub

然后在里面第5行和第6行 GRUB_CMBLINE_LINUX这两行,第五行前面加上#第6行在引号里面加上text,以及出现了GRUB_FERMINAL这行我们需要去掉#符号。

最后$ update-grub

接下来就要安装cuda 了

$ sudo sh ~/cuda_8.0.27_linux.run

安装这个会出现是否安装OpenGL的东西,我的建议是如果需要使用的到,我们可以安装,如果使用不到,我们可以不安装。

在这个问价 安装结束后,那么就会发现,NVIDIA driver 没有安装好,或者安装失败,这个时候不方。

然后我们可以开始独立安装显卡驱动

$sudo sh ~/NVIDIA-Linux-x86_64-367.27.run

下载这个显卡驱动的网址http://www.geforce.cn/drivers/results/104314

然后安装,在安装的工程中出现一个问题即需要关掉Xservice关掉的方法如下所示

(1)sudo /etc/init.d/gdm stop

sudo /etc/init.d/gdm status


如果没有在/etc/init.d的目录下面找到gdm的情况下,我们需要按照下面的第二种方法

(2)sudo /etc/init.d/lightdm stop

sudo /etc/init.d/lightdm status

最后当我们关闭了x service 以后,我们开始安装NVIDIA driver驱动 安装的方法与上面所示


最后当NVIDIA driver 的显卡驱动都安装好了后我们需要重新开始Xservice 方法如下

(1)sudo /etc/init.d/gdm restart

(2)sudo /etc/init.d/lightdm restart

需要一一对应


接下来我们开始配置环境 命令如下所示

$ sudo exportPATH=/usr/local/cuda-7.5/bin:$PATH

$ sudo export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64

然后通过下面命令检查时候配置成功

$ sudo env

查看时候,有上面的目录存在,如果存在的情况下,则说明,这个配置成功了


5、 安装完毕后的检查工作。

a) 检查 NVIDIA Driver是否安装成功

终端输入 :$ cat /proc/driver/nvidia/version 会输出NVIDIA Driver的版本号

b) 检查 CUDA Toolkit是否安装成功

终端输入 : $ nvcc –V 会输出CUDA的版本信息

c) 尝试编译cuda提供的例子

切换到例子存放的路径,默认路径是 ~/NVIDIA_CUDA-7.5_Samples 
(即 /home/xxx/ NVIDIA_CUDA-7.5_Samples, xxx是你自己的用户名)

然后终端输入:$ make

如果出现错误的话,则会立即报错停止,否则会开始进入编译阶段。 
我的第一次运行时出现了报错,提示的错误信息是系统中没有gcc 
然后在终端运行 $ sudo apt-get install gcc 安装完gcc后 再make就正常了 
整个编译的时间持续比较长,耐心等待,大概十几分钟是需要的。

d) 运行编译生成的二进制文件。

编译后的二进制文件 默认存放在~/NVIDIA_CUDA-7.5_Samples/bin中。 
切换路径 : cd ~/NVIDIA_CUDA-7.5_Samples/bin 
终端输入 :$ deviceQuery


本次文档是参考下面文档 http://blog.csdn.net/masa_fish/article/details/51882183

http://blog.csdn.net/czw421525351/article/details/51815535

http://blog.csdn.net/lanchunhui/article/details/51436580

最后希望这篇文档能够帮助大家,谢谢

0 0
原创粉丝点击