2017.3.1下午开始安装…一直到今天,通过官方文档和各种博客的经验借鉴,还有好心群友的帮助,终于装好了
之前看了多个博客,因为电脑版本和显卡的问题,网上有很多的安装方法
有的博客也很短,但是不一定符合你的电脑情况
所以,最好的方法是!
看官方文档,看官方文档,看官方文档
官方文档8.0
做好重装系统的心理准备
多来几遍你会很熟练,这个过程很快的
主要是三个步骤;
一.检查自己电脑的环境
二.安装
三.试运行,检查是否安装
1、检查自己的GPU是否支持CUDA
$ lspci | grep -i nvidia
有的话就可以继续啦
2.检查自己的系统,以方便日后找相关安装包
$ uname -m && cat /etc/*release
3.检查自己的gcc版本
$ gcc --version
4.检查是否安装了kernel header和 package development
$ uname -r
查看 kenel header信息
$ sudo apt-get install linux-headers-$(uname -r)
检查全部通过。继续安装
哪里不符合官方都有教程
这里有两种安装方式
官方中,第三章讲的是deb。第四章讲的是run
deb比run简单,但是我安装很多遍都没安装好,所以这里我选择的是run的
5.提前下载自己对应版本的run安装包,记住下载地址。
https://developer.nvidia.com/cuda-downloads
官网找一个合适的
6.禁用驱动
6.0查看自己的驱动状态
$ lsmod | grep nouveau
如果有显示就要执行下面的操作了
6.1创建blacklist-nouveau.conf
touch /etc/modprobe.d/blacklist-nouveau.conf
gedit blacklist-nouveau.conf
下面是添加的内容
blacklist nouveau
options nouveau modeset=0
$ sudo update-initramfs -u
6.4运行检查是否禁用
$lsmod | grep nouveau
6.5但是不一定能成功,所以如果没有成功可以参考[3]ubuntu14.04+cuda7.5安装 官方步骤版 给出的方法
cd /lib/modules/xxxxxxxx/kernel/drivers/gpu/drm/nouveau
sudo rm -rf nouveau.ko
sudo rm -rf nouveau.ko.org
$ sudo update-initramfs -u
$ sudo reboot
运行检查是否禁用
$lsmod | grep nouveau
[3]中提到需要安装一些依赖库,以防万一我全部下载了
$ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
安装的时候碰到了问题,所以大家先不要下载。
7.开始安装~~~
按ctrl+alt+f1 进入tty1
关闭图形界面
$ sudo service lightdm stop
注:此时可能关不了,即使现实该操作OK,但是一会再开启时会有问题,可以在此基础上增加操作,自己删除X图像界面
$ cd /tmp
$sudo rm -rf .X*
打开自己一开始下载的run所在地址,浏览器直接下载的一般在 ~/Downloads下面
先附加上运行权限
这里要注意自己下载的文件名字,直接按Tab键盘输入最保险
$ sudo chmod a+x cuda_8.0.61_375.26_linux.run
运行安装,不安装opengl我就在后面加了个 --no-opengl-libs
$ sudo sh cuda_8.0.61_375.26_linux.run --no-opengl-libs
安装过程中很漫长
(1)前面都是文档,一直回车到100%就好
(2)然后accept
(3)install nvidia accelerated Graphics Driver (y)
(3)这这里因为开始加了 --no-opengl-libs 没有提示是否安装opengl
如果没有写
--no-opengl-libs
的话会问你是否安装,就要n .这个涉及到双显卡问题
(4)剩下的y和回车就好,一些安装和路径的设置
出现下面的提示
Driver :Installed
Toolkit :Installed in /usr/local/cuda-8.0
Samples :Installed in /home/zlin
重启图形界面
$sudo service lightdm start
安装即将成功
Alt + ctrl +F7,返回到图形化登录界面,输入密码登录。
倘若没有遇到循环登录的问题,基本说明cuda的安装成功了!!!!
【我之前碰到过循环登陆……没找到解决方法,方法应该是有的,但我觉着麻烦就直接重装了……】
重启电脑
检查路径/dev
/下 有无存在名为nvidia*,我的有三个
如果没有的话官方也给了解决方案,如下:
新建一个脚本文件,把官网给的代码粘贴进去,并执行就好。我这里新建一个名为 nvi.sh的文件
touch nvi.sh
sudo gedit nvi.sh
#!/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
给这个脚本赋予执行权限,然后执行
$ sudo chmod a+x nvi.sh
$ sudo ./nvi.sh
【注意,如果是windows下写好的文件粘贴到linux下时候,需要注意office中的回车和linux下不同。要检查!!!】
9.配置环境变量
官方上面是直接输入。但是我觉着在/etc/profile 上写会更好
$ sudo gedit /etc/profile
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
【P.S. 上面代码里面的 \ 表示的换行】
然后重新加载环境变量
$ sudo source /etc/profile
$ env
基本完成~
10.开始检查~
10.1检查 NVIDIA Driver
# cat /proc/driver/nvidia/version
10.2 检查 CUDA Toolkit
# nvcc –V
9.3尝试编译cuda的例子
cd到例子存放的路径,默认路径是 ~/NVIDIA_CUDA-8.0_Samples
(即 /home/xxx/ NVIDIA_CUDA-8.0_Samples
, xxx是你自己的用户名)
然后终端输入:
# make
如果出现错误的话,则会立即报错停止,我运行错了,少了g++
在参考【4】中,博主也是缺少了gcc
所以可以通过以下命令检查自己是否安装g++和gcc环境
$sudo gcc --version
$sudo g++ --version
$sudo apt-get install gcc
$sudo apt-get install g++
cd ~/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release
运行一下~
$ ./deviceQuery
检查一下系统和CUDA-Capable device的连接情况
$ ./bandwidthTest
到此为止,终于安装好啦
感谢官方文档,感谢玛莎鱼和一呆飞仙的博客,还有豆瓣上的o萌丫丫o启迪,感谢新手群里热心的好朋友。
祝大家好运,安装CUDA成功哟^_^
[1]语音识别新手群 279295537
[2]官方文档8.0
[3]ubuntu14.04+cuda7.5安装 官方步骤版
[4]Ubuntu 14.04 上安装 CUDA 7.5/8.0 超详细教程
[5]贼心不死,还要装CUDA
附上官方指南网页版官方指南网页版
附上7.5的文档CUDA7.5官方指导文档