本人是参照网上的资料,综合几篇博客的资料然后总结出来,安装这个环境的时间用了两天,花费了很多精力,装了几遍,现在把我的经历分享给大家。
根据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
然后安装,在安装的工程中出现一个问题即需要关掉X service 关掉的方法如下所示
(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 export PATH=/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
最后希望这篇文档能够帮助大家,谢谢