在尝试了N次安装(N>15)Ubuntu之后最终总结了如下的安装CUDA的方法。
服务器版本Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64) 安装方法
1.PRE-INSTALLATION(安装前的工作)
# Verify You Have a CUDA-Capable GPU
$ lspci | grep -i nvidia
# Verify You Have a Supported Version of Linux
$ uname -m && cat /etc/*release
# Verify the System Has gcc Installed
$ gcc --version
# Verify the System has the Correct Kernel Headers and Development Packages Installed
$ uname -r
2.Disabling Nouveau(禁止Nouveau)
$ lsmod | grep nouveau
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
下面两行是文件内容
blacklist nouveau
options nouveau modeset=0
Regenerate the kernel initramfs,更新
$ sudo update-initramfs -u
reboot 重启电脑
$ reboot
$ lsmod | grep nouveau
这个时候应该可以发现不会显示信息了。
2 安装cuda 进图text 模式
重启电脑 ,在进入到登录界面时候,按住Ctrl+Alt+F1,进入到text mode,登录账号
关闭图形界面 ,终端命令:
$ sudo service lightdm stop
然后就是安装cuda文件
$ sudo sh cuda_<version>_linux.run
需要注意的时候来了:
(a)会先有个阅读声明,一直按D即可,然后accept
(b)第一个选项install nvidia accelerated Graphics Driver (y)
(c)第二个选项install the OpenGL libraries。 双显卡(指的是集成显卡+独立显卡)选n,单卡(如果没有集成显卡,只有一个或多个支持GPU的显卡)选y。双显卡选y的话,会出现黑屏或登录界面无限循环的问题(我的是i7,所以选择no)。
(d)后面的选项都是yes,或者按默认路径即直接按回车即可。
切回到图形界面,终端命令如下:
$ sudo service lightdm start
Alt + ctrl +F7,返回到图形化登录界面,输入密码登录。
如果能够成功登录,则表示不会遇到循环登录的问题,基本说明cuda的安装成功了。
$ sudo vim /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}}
更新
$ source /etc/profile
安装完成后如果运⾏ tensorflow 会出现缺 cudnn.so.5,就去 Google ⼀下,然后下⼀个 问题。
可以参考如下链接:
http://blog.csdn.net/u012235003/article/details/54575758
直接官网下载对应的离线安装包,安装之前安装Visual Studio即可,我安装的是Visual Studio 2015社区版本,然后双击CUDA安装包就可以了。
总的来说,在Win10下安装CUDA走的坑要比Ubuntu下少得多,而且还有一个超级好用的Visual Studio可以用,个人建议使用Win10去做显卡计算。