1. 下载驱动及cuda安装包
驱动可以从官网下载,或者从Ubuntu软件源中安装
cuda安装官网提供了两种方式,一种是二进制文件deb安装包,另一种是runfile文件,建议选择第二种。
2. 安装显卡驱动
自行根据官网安装方式安装显卡驱动,我的显卡是quadro K2000,直接通过apt-get安装的,版本为nvida-384
注意:这里安装显卡驱动后,安装cuda时一定不要安装cuda安装包里自带的驱动,否则会出现安装cuda后,循环登陆桌面的问题
3. 禁用驱动
3.1 查看驱动
输入命令:lsmod | grep nouveau
如果有输出,则需要禁用,如果没有直接跳到3
3.2 禁用驱动
输入命令:gedit /etc/modprobe.d/blacklist-nouveau.conf
在文件中添加以下两句:
blacklist nouveau
options nouveau modeset=0
保存文件
输入命令:sudo update-initramfs -u
3.3 查看禁用是否成功
输入命令:lsmod | grep nouveau
没有输出,表示禁用成功
4. 正式安装cuda
1 退出桌面并按ctrl+alt+f1进入文本模式,登录
2 关闭图形界面,输入命令:
sudo service lightdom
3 找到你下载的cuda安装包文件,开始安装
chmod +x cuda-8.0-xxxx.run
sudo sh cuda-8.0-xxxx.run --no-opengl-libs
注意:这里--no-opengl-libs
4 在过程中,会有多个选项进行确认
在第一次确认是否安装acceleration driver时,选择no,因为前面已经安装好驱动了。如果这里选yes,很可能会出现无法登陆桌面的情况(循环登录)
5 重新启动图形界面:ctrl+alt+f7
5. 安装完毕,配置环境
输入命令:gedit ~/.bashrc
添加一下两句:
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
保存文件
输入命令:source ~/.bashrc
6. 验证cuda是否安装成功
输入命令:nvcc -V
会显示cuda相关信息,基本计算成功了
也可以进入cuda samples目录,进行编译
循环登录问题
这个问题很大程度上是因为既安装官网显卡驱动,又在安装cuda时,安装了包中自带的驱动,两种驱动冲突,导致无法进入桌面。 因此,在安装cuda时,不要安装包中自带的驱动。