ubuntu16.04中安装cuda和cudnn

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shiheyingzhe/article/details/86548713

安装显存驱动:

方法:    

 打开软件和更新,点击附加驱动,然后选择上面的选项,点击应用更改,等待完成,然后重启电脑即可。

 

方法

首先去官网(http://www.nvidia.com/Download/index.aspx?lang=en-us)查看适合自己显卡的驱动(下载runfile文件)

先按Ctrl + Alt + F1到控制台,关闭当前图形环境

sudo service lightdm stop

卸载可能存在的旧版本 nvidia 驱动

sudo apt-get remove --purge nvidia*

安装驱动可能需要的依赖

sudo apt-get update

sudo apt-get install dkms build-essential linux-headers-generic

把 nouveau 驱动加入黑名单并禁用用 nouveau 内核模块(如果新重装的系统,没有驱动起作用,忽略)

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

在文件 blacklist-nouveau.conf 中加入如下内容:

blacklist nouveau

options nouveau modeset=0

保存退出,执行

sudo update-initramfs -u

等待完成并退出,然后reboot重启

 

若/boot空间不足

uname -a   //查看目前在用的内核版本

dpkg --get-selections|grep linux-image   //显示所有的内核版本

sudo apt remove linux-image-XXXX-generic   //卸载旧内核,注意只保留最新的两个版本

sudo apt autoremove   //清理无用的依赖

运行驱动安装文件

重启后再次进入字符终端界面(Ctrl + Alt + F1),并关闭图形界面

sudo service lightdm stop

安装驱动

sudo chmod u+x NVIDIA-Linux-x86_64-361.45.11.run

sudo    ./NVIDIA-Linux-x86_64-361.45.11.run(sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files)

或 sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-nouveau-check –no-opengl-files

kenel 不装选Yes; X-config Yes

最后重新启动图形环境

sudo service lightdm start

可以通过以下命令确认驱动是否正确安装

cat /proc/driver/nvidia/version

安装cuda-9.0cudnn-7

从链接下载链接: https://pan.baidu.com/s/117sEiXi7J16cN0yaA0W-WQ 提取码: sawy

安装cuda-9.0

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1

sudo sh cuda_9.0.176_384.81_linux.run

yes no yes yes yes yes

sudo gedit ~/.bashrc   //文件的末尾添加环境变量

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

export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH

source ~/.bashrc   //生效环境变量

sudo ldconfig

安装cudnn-7.0

tar -zxvf cudnn-9.0-linux-x64-v7.tgz

cd ./cuda

sudo cp ./include/cudnn.h  /usr/local/cuda/include  

cd ./lib64&&sudo cp lib*  /usr/local/cuda/lib64&&sudo chmod a+r /usr/local/cuda/include/cudnn.h&&sudo chmod a+r /usr/local/cuda/lib64/libcudnn*&&nvcc --version

卸载的方式sdo /usr/local/cuda-9.0/bin/uninstall_cuda-9.0.pl

如果启动以后报错

libcublas.so.9.0: cannot open shared object file: No such file or directory

运行这几行命令即可

sudo ln -sf /usr/local/cuda-9.0/lib64/libcudnn.so.7.0.5 /usr/local/cuda-9.0/lib64/libcudnn.so.7

sudo ldconfig /usr/local/cuda-9.0/lib64

参考的内容:https://blog.csdn.net/qq_30520759/article/details/78947034
                      https://www.cnblogs.com/sp-li/p/7680526.html
                      https://www.cnblogs.com/shihuc/p/6593041.html
                      https://blog.csdn.net/Nicholas_Wong/article/details/77687949
                      https://blog.csdn.net/XCCCCZ/article/details/80385448

猜你喜欢

转载自blog.csdn.net/shiheyingzhe/article/details/86548713