本文参考文章:
1)http://blog.csdn.net/jonms/article/details/79318566
最近因学习需要安装cuda,索性就装了最新版的cuda9.1,但安装过程中走了不少弯路(10系列显卡是真的有毒,被针对了两天)。今天终于装好了,写下来分享给大家,希望可以给大家提供一些参考~
我的环境:Win10+Ubuntu16.04双系统
首先推荐大家都去看下一NVIDIA官方给出的安装教程,可以避免很多不必要的问题(比如重装系统= =)
1.安装前准备
验证系统是否安装了gcc。
gcc --version
验证系统是否安装了正确的内核头文件和开发包。
sudo apt-get install linux-headers-$(uname -r)
下载NVIDIA CUDA工具包。
2.安装NVIDIA驱动
这里我安装的驱动版本是390.25。我使用添加PPA的方式安装驱动,比较方便
PS:大家在安装驱动时最好先进入bios将系统的安全模式(security boot)关闭,避免出现显卡驱动装不上的情况。
(1)添加PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
1
2
(2)搜索推荐的驱动
ubuntu-drivers devices
1
(3)选择recommened的驱动程序
sudo apt-get install nvidia-390
1
(5)重启系统
sudo reboot
1
(6)确认NVIDIA驱动是否装好
nvidia-smi
1
若驱动安装成功,应该可以看到如下输出:
3.禁用nouveau驱动
首先,使用如下命令在/etc/modprobe.d/blacklist-nouveau.conf中创建一个文件:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
1
然后键入以下内容:
blacklist nouveau
options nouveau modeset=0
1
2
接着重新生成内核:
sudo update-initramfs -u
1
重启计算机。然后在终端中输入lsmod | grep nouveau若没有输出,则表明禁用成功。
4.安装CUDA9.1
(1)找到CUDA9.1 toolkit所在位置,然后在终端中键入(我的是根目录):
sudo chmod +x cuda_9.1.85_387.26_linux.run
sudo ./cuda_9.1.85_387.26_linux.run
1
2
(2)安装过程中会有几个选项,如下:
注意:不要安装cuda自带的显卡驱动,其他选y,路径输入默认值就可以了。
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 387.26?
(y)es/(n)o/(q)uit: n
Install the CUDA 9.1 Toolkit?
(y)es/(n)o/(q)uit: y
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 9.1 Samples?
(y)es/(n)o/(q)uit: y
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(3)安装完成后
(4)添加路径
将路径添加在当前用户的profie里,操作如下:
sudo gedit /home/<用户名>/.profile
1
将<用户名>替换成自己的用户名即可
64位系统添加如下两行(32位系统将lib64改为lib即可):
export PATH=/usr/local/cuda-9.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH
1
2
之后(你没看错前面有个点)
source .profile
1
或者重启都可以使路径生效。
(5)验证CUDA是否安装成功
在终端中键入:
nvcc -V
1
可以看到cuda的版本信息
接着尝试运行一下CUDA中自带的例程,在/usr/local/cuda-9.1/samples/1_Utilities/deviceQuery中启动终端
cd /usr/local/cuda-9.1/samples/1_Utilities/deviceQuery
sudo make
1
2
然后
./deviceQuery
1
会有以下输出
(**注意:**出现的Result = Pass 则表明CUDA9.1已经完全安装成功~)
5.安装cuDNN
cuDNN链接:https://developer.nvidia.com/cudnn
需要先注册一个帐号,注册是完全免费的。
下载cuDNN v7.1.1 Library for Linux
然后将其解压复制到Cuda的目录中,并赋予其权限:
tar -xzvf cudnn-9.1-linux-x64-v7.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
1
2
3
4
5
---------------------
作者:Brilliant_7
来源:CSDN
原文:https://blog.csdn.net/briliantly/article/details/79560477
版权声明:本文为博主原创文章,转载请附上博文链接!