ubuntu16.04 cuda的安装

参考:https://blog.youkuaiyun.com/autocyz/article/details/52299889

https://www.cnblogs.com/iloveblog/p/7683349.html

https://www.linuxidc.com/Linux/2016-12/138906.htm

https://blog.youkuaiyun.com/dihuanlai9093/article/details/79253963/

https://blog.youkuaiyun.com/u010837794/article/details/63251725

https://blog.youkuaiyun.com/autocyz/article/details/52299889

nvidia官方安装指南:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/#axzz4HIBXnwyt

 

十一长假过后发现ubuntu出现了循环登入的问题,查找原因后发现是未关闭软件更新,nvidia驱动自动更新,和原有的cuda版本不匹配。于是重新安装了nvidia驱动和cuda。

1、安装nvidia驱动

我是直接下载好的文件,也可以在nvidia官网查找合适的GPU驱动(http://www.nvidia.com/Download/index.aspx?lang=en-us)。

执行如下语句安装NVIDIA驱动:

                sudo add-apt-repository ppa:graphics-drivers/ppa

    sudo apt-get update

    sudo apt-get install nvidia-384  //驱动版本不同,对应不同的数字

    sudo apt-get install mesa-commoon-dev   //本句及下一句命令有的电脑需要,有的电脑不需要,根据实际情况输入命令

    sudo pat-get install freeglut3-dev

执行完上述命令后若无问题,重启。

                sudo reboot

重启后输入:

    sudo nvidia-smi

如果显示GPU列表,则证明驱动安装成功了,另外也可以通过如下命令:

    sudo nvidia-settings

查看GPU信息。

 

2、安装CUDA8.0

在官网上下载对应的cuda安装文件,建议选择run安装。(https://developer.nvidia.com/cuda-release-candidate-download)这个网址打开可能会有点慢,下载好的文件最好备份,避免下次下载。

这里下载的是cuda8.0的runfile(local)文件,

下载完cuda8.0后,执行如下语句,运行runfile文件:

sudo sh cuda_8.0.27_linux.run

执行后会有一系列提示让你确认,但是注意,有个让你选择是否安装nvidia361驱动时,一定要选择否,因为前面我们已经安装了更加新的nvidia367,所以这里不要选择安装。其余的都直接默认或者选择是即可。
安装成功后会出现如下界面:

===========
= Summary =
===========
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-8.0
Samples: Installed in /home/textminer
Please make sure that
– PATH includes /usr/local/cuda-8.0/bin
– LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root
To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.
To install the driver using this installer, run the following command, replacing with the name of this run file:
sudo .run -silent -driver
Logfile is /opt/temp//cuda_install_6583.log
sudo gedit ~./bashrc

安装完毕后,再声明一下环境变量,并将其写入到 ~/.bashrc 的尾部:

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 ~/.bashrc

然后设置环境变量和动态链接库,在命令行输入:

$ sudo gedit /etc/profile

在打开的文件末尾加入:

export PATH=/usr/local/cuda/bin:$PATH

保存之后,创建链接文件:

sudo gedit /etc/ld.so.conf.d/cuda.conf

在打开的文件中添加如下语句:

/usr/local/cuda/lib64

然后执行

sudo ldconfig

使链接立即生效。

 

3、配置cudnn

同样在官网下载(https://developer.nvidia.com/cuda-downloads),下载cuDNN5.1之后切换到下载目录进行解压:

sudo tar -zxvf ./cudnn-8.0-linux-x64-v5.1.tgz 

进入cuDNN5.1解压之后的include目录,在命令行进行如下操作:

cd cuda/include
sudo cp cudnn.h /usr/local/cuda/include  #复制头文件

再将进入lib64目录下的动态文件进行复制和链接:

cd ..
cd lib64
sudo cp lib* /usr/local/cuda/lib64/    #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5    #删除原有动态文件,此处的动态文件和你下载的文件相对应
sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5  #生成软衔接
sudo ln -s libcudnn.so.5 libcudnn.so      #生成软链接
sudo ldconfig      #使配置生效

4、测试cuda的samples

cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery 

如果显示一些关于GPU的信息,则说明安装成功。(这个samples可以不跑完)

也可以通过

nvcc --version

查看CUDA版本。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值