一、版本
linux系统:Ubuntu 16.04 (64位)
显卡:Nvidia gtx960
cuda: cuda_8.0.44_linux.run
二、开始安装cuda_8.0.44_linux.run
1、安装ubuntu,此文不关注。
2、禁用nouveau驱动
按Ctrl+Alt+F1进入命令提示符,新建一个黑名单文件(或者直接进入/etc/modprobe.d/新建blacklist-nouveau.conf文件,此时应使用root权限)
# sudo vi /etc/modprobe.d/blacklist-nouveau.conf
输入
blacklist nouveau
options nouveau modset=0
保存退出(:wq)
然后执行
# sudo update-initramfs -u
执行 lspci | grep nouveau查看是否有内容
# lspci | grep nouveau
如果没有内容,说明禁用成功,如果有内容,就重启一下再查看
# sudo reboot
重启后,进入登录界面的时候,不要登录进入桌面,直接按Ctrl+Alt+F1进入命令提示符。
3、安装cuda 8.0
先安装一些常用的软件,注意整个过程需要联网
# sudo service lightdm stop # sudo apt-get install g++ # sudo apt-get install git # sudo apt-get install freeglut3-dev
接下来根据存放目录安装cuda 8.0
# sudo sh cude_8.0.44_linux.run
安装的时候,要让你先看一堆文字(EULA),我们直接不停的按空格键到100%,然后输入一堆accept,yes,yes或回车进行安装。
安装完成后(此时可能会提示missing libgl.so等库,没关系,这是没装openGL库的原因,后面会装),重启,然后用ls查看一下,是否生成了四个左右以nvidia开头的文件夹
# ls /dev/nvidia*
如果有,说明安装成功了,如果没有,可能不成功,需要卸载重装。卸载命令如下:
# sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl # sudo /usr/bin/nvidia-uninstall
如果你还不放心是否安装成功,可以编译0_Sample或者1_Utilities里的文件进行测试。
最后,配置环境变量,我们直接放在系统配置文件profile里面,先打开profile文件(或者直接找到该文件,root权限直接添加)
# sudo vi /etc/profile
在最后面加入两行代码,如果你还不会用vi进行编辑,请百度
export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
保存退出,至此cuda 8.0安装完毕。
三、安装openGL库
- ubuntu 16.04对于openGL的支持还是比较充分的,使用freeglut和openGL的基本库即可实现快速安装,具体方法如下:
- 我们使用终端,并输入以下语句
- # sudo apt-get install build-essential
- 安装OpenGL Library
- # sudo apt-get install libgl1-mesa-dev
- 安装OpenGL Utilities
- # sudo apt-get install libglu1-mesa-dev
- OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。
- 安装OpenGL Utility Toolkit
- # sudo apt-get install libglut-dev
- OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,也增加了 OpenGL 对于视窗介面支援。
- 注意:在这一步的时候,可能会出现以下情况,shell提示:
- Reading package lists... Done
- Building dependency tree
- Reading state information... Done
- E: Unable to locate package libglut-dev
- 将上述# sudo apt-get install libglut-dev命令改成# sudo apt-get install freeglut3-dev即可。
至此,全部安装过程结束,可能还需安装其他库,请参考其他教程。