最近在研究GPU的虚拟化技术,许多的相关论文都是采用的Linux系统,因此对Ubuntu做了一些研究,其过程也是在装系统-调试-编译-系统崩溃-装系统中度过,实在是不耐其烦,因此打算对相关的一些技术做一个总结,以免总是重复同样的错误。
首先,安装完Ubuntu之后先不要更新软件,因为安装CUDA时候需要安装NVIDIA的显卡驱动,根据传闻如果更新了软件会导致系统无法启动的问题,我的上一次崩溃就发生在更新显卡驱动后,虽然不清楚是否跟更新了软件有关,总之以防万一吧。
第一步,安裝 nvidia driver
先查看是否是nvidia的显卡
lspci | grep -i nvidia
我的显卡是GeForce GTX 750 Ti
第一种方式:手工安装显卡驱动:
然后新增ppa地址,然後更新:
sudo add-apt-repository ppa:xorg-edgers/ppa -y
sudo apt-get update
如此,就可以安裝 driver 了。个人习惯346 版的:
sudo apt-get install nvidia-346
重启开机,用终端输入命令:nvidia-smi来确定是否成功:
nvidia-smi
第二种方式:自动安装显卡驱动:
如果对于手动安装驱动的方式不敏感,也可以用下面的方式:
选择任务栏上的:”AllSettings->Software & Updates”,首先在Ubuntu Software选项卡中将”Download from:”改为”Main Server”,然后选择更新,这可能需要十几分钟到几个小时。(其实这一步有时候可以不做的!)
继续上面的方法进入到软件更新界面,然后如下图:
选择其中的一个版本点击”Apply Changes”就可以自动更新显卡驱动了,这需要一段时间。
第二步,安装CUDA 7.0
在安装CUDA之前请先安装gcc、g++、nvcc等
首先,下载CUDA 7.0的安装包https://developer.nvidia.com/cuda-toolkit-70?sid=953306#linux
如下图:
注意选择对应的操作系统,然后安装包有DEB/RUN两种格式的,本文采用的安装方法使用RUN格式,单击既可以直接下载;
下载后,先提高权限到可执行(方便后面的安装):
sudo chmod +x cuda_7.0.28_linux.run
将其解压到一个文件夹内:
sudo ./cuda_7.0.28_linux.run -extract=~/cudaInstall
~/cudaInstall是我的解压路径,请自行选择合适的;
之后会看到三个文件:
NVIDIA-Linux-x86_64-346.46.run
cuda-linux64-rel-7.0.28-19326674.run
cuda-samples-linux-7.0.28-19326674.run
第一个应该(?)是显卡驱动相关,由于前面已经更新过了,所以安装后面两个就可以了
首先:安装CUDA本体软件
sudo ./cuda-linux64-rel-7.0.28-19326674.run
这种安装方式十分的类似Windows下的软件安装:会询问是否同意安装、安装路径、等等之类的,由于无法自动选择,当安装停下来时候请根据询问的内容选择阅读软件协议(一般没有人会读的把,不过需要按空格已继续下面的内容)等,总之默认方式就行了。
之后添加环境变量,有两种方式,这里采用以下:安装完成后需要在/etc/profile中添加环境变量, 在文件最后添加:
PATH=/usr/local/cuda-7.0/bin:$PATH
export PATH
注意这是默认的安装路径,如果在安装的过程中修改过请选择对应的路径。
保存后, 执行下列命令, 使环境变量立即生效
source /etc/profile
添加lib库路径:
在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下:
/usr/local/cuda-7.0/lib64
执行下列命令使之立刻生效
sudo ldconfig
当然添加路径也有其他方式,在这里不介绍了。
第三步 安装CUDA SAMPLE
这一步安装CUDA自带的一些工程,主要可以用来验证是否已经安装成功,如果不想装的话可以跳过。
首先安装下列依赖包:
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
上述命令有时候会失败,没关系,不一定影响下面的内容
然后用下述命令安装sample文件:
sudo ./cuda-samples-linux-6.5.14-18745345.run
完成后编译Sample文件, 整个过程大概10分钟左右:
cd /usr/local/cuda-6.5/samples
sudo make
全部编译完成后, 进入 samples/bin/x86_64/linux/release, sudo下运行deviceQuery
sudo ./deviceQuery
如果出现类似下列显卡信息, 则驱动及显卡安装成功:
至此CUDA7.0安装完成,由于暂时没有涉及到Caffe的内容,所以没有安装,至于cuda的编辑与编译,可以用命令行的方式,也可以使用cuda自带的IDE,只需要在命令行中输入:
nsight
就可以启动。
本文转载自:
http://kvzhao-blog.logdown.com/posts/283307-install-good-cuda-on-ubuntu-1404-70
http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/
http://www.cnblogs.com/platero/p/3993877.html
http://m.blog.csdn.net/blog/u014222645/45231121