在Ubantu上安装CUDA8
来源:互联网 发布:schema.org 知乎 编辑:程序博客网 时间:2024/05/21 17:01
大家好,翻来覆去好几次,重装了无数次系统,终于把cuda安装给搞定了。这其中,没有任何一篇博客能从头看到尾,基于此,我决定写一篇博客,来记录一下我安装的步骤。截图不方便,没有图,说实话有图也没什么用,毕竟都是命令行。。
环境:(环境不一致也可以参考一下,但是不能无脑参考了)
Ubantu 16.04
Cuda 8GA2(没有安装update)
基于CUDA很难装,推荐大家优先安装,这样崩了重装系统的时候也方便。(卸载NVIDIA真得很难卸干净!!!)
首先,安装Ubantu。基本按照链接里说的做,如果没有联网,就不要选“为图形或无线硬件………”这一项。
装完了以后,进入Ubantu。给apt-get换源。这个很简单,自己换吧。(我推荐大家,直接在图形界面改源。系统设置-软件更新-选择其他,我是英文版的,中文版大概就这些目录)
自己装一个vim好不好,不然下面我所有vim的命令你都改成vi好了。
接下来,开始安装cuda。
1.下载CUDA
在这里找到cuda8下载:
就下载这个Run文件。
然后,拷进你的ubantu,如果你在ubantu上直接下载的也可以,反正放进ubantu里。
2.禁用nouveau
nouveau是默认的一个开源驱动,禁用它不然安装驱动可能会出现问题。
lsmod | grep nouveau如果有输出说明你需要禁用。
sudo vim /etc/modprobe.d/blacklist.conf最后一行加上:
blacklist nouveau保存以后输入:
sudo update-initramfs -u然后重启:(可以直接打reboot)
再输入:
sudo update-initramfs -u如果没有输出说明禁用成功了。
3.安装驱动
首先关闭图形化界面:
sudo service lightdm stop关闭了以后ctrl+alt+f1进入字符界面。当然你也可以一开始就进入这个地方。
劝戒大家!
NVIDIA驱动CUDA分开装!
NVIDIA驱动CUDA分开装!
NVIDIA驱动CUDA分开装!
输入:
sudo apt-get install nvidia-然后按两下tab,就会显示一堆驱动,选一个新一点的装,也不用最新,万一有bug。选好以后,比如我选了352,如下键入:
sudo apt-get install nvidia-352然后一直到装完,重启。
重启以后就不要去图形界面了,直接ctrl+alt+f1去字符界面吧,输入:
sudo nvidia-smi看看驱动信息。
4.安装CUDA
首先找到自己的cuda的run安装文件的位置。你自己放的别问我哦。
输入:(后面文件名按照自己的来。)
sudo sh cuda_8.0.27_linux.run然后过一会会有个1%。这个不是安装进度,是阅读进度,你敲几下空格,就100%了。
然后accept。接下来,问你装driver吗,你选no,别的都选yes或者直接回车(默认路径)。
安装成功后,会显示installed。否则failed。driver那一项当然是not selected。
接下来输入:
sudo service lightdm start然后ctrl+alt+f7进入图形界面,如果登录进去不会循环登陆,那说明已经成功了一半!
5.测试CUDA
回到文字界面或者直接用图形界面ternimal都可以,输入:
ls /dev/nvidia*如果下面出现三个或者四个选项,类似下面:
/dev/nvidia0 /dev/nvidiactl /dev/nvidia-uvm那就恭喜啦。
6.配置环境变量
输入:
vim ~/.bashrc最后一行加入如下:
xport PATH=$PATH:/usr/local/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib:/usr/local/cuda/lib64然后保存,输入:
source ~/.bashrc使配置生效。
输入nvcc -V试试看能不能看到cuda信息。
7.样例测试
首先,进入这个文件夹:
cd ~/NVIDIA_CUDA-8.0_Samples然后输入make
接着要等很久很久,10分钟到20分钟。
编译完成后,会出现一个bin文件夹。cd进入bin一直向里cd,直到有很多文件出现。
编译完成后,会出现一个bin文件夹。cd进入bin一直向里cd,直到有很多文件出现。
大概在这个位置:
~/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release输入:
$ ./deviceQuery再输入:
./bandwidthTest如果最后是PASS,那么恭喜你,安装妥妥完美成功。
阅读全文