Ubantu16.04下安装CUDA10.0和cudnn10.0(亲测可用,避坑指南)

Ubantu16.04下安装CUDA10.0和cudnn10.0

安装时候,最好同时有两台电脑,这样方便查阅 一些东西,不至于这个那个找不到了

必备的安装包

CUDA10.0下载地址

在这里插入图片描述

cudnn10.0下载地址,需要说明的是cudnn下载需要注册。

在这里插入图片描述

完成之后可在Download中看到

在这里插入图片描述

在Downloads中,打开终端

输入如下命令

ls ——查看安装包

sudo dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb——安装包

根据提示输入密码,回车

在这里插入图片描述

输入如下命令

sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub

sudo apt update

在这里插入图片描述

接着输入

sudo apt-get install cuda

弹出提示输入 y,回车

在这里插入图片描述

等待安装完成,如果很慢,还是需要科学上网方法。

在这里插入图片描述

安装完成之后,一定要记得重启,这点很重要!!!


没有安装英伟达的驱动怎么办???按照如下方式,一步步来吧

在安装过程中出现了一点小问题,这里一并总结一下

在这里插入图片描述

这是因为没有安装nvidia的驱动才导致的,因此还需要下载更新驱动,又是一番折腾

首先去NVIDIA官网下载对应版本的驱动

在这里插入图片描述

之后,需要卸载原先的所有驱动:(以下方式视情况而定)

# 由apt-get安装的驱动卸载命令
sudo apt-get remove --purge nvidia*
# 由.run文件安装的驱动卸载命令
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-440.31.run --uninstall

禁用 nouveau:

sudo gedit /etc/modprobe.d/blacklist.conf

打开文件后,在最后一行添加blacklist nouveau,并保存,为了以防万一,还是使用上述命令打开看一下,确保最后一行真的是添加了

之后,执行命令

sudo update-initramfs -u
# 电脑重启之后,执行
lsmod | grep nouveau # 没有输出说明配置成功

安装驱动

注意:这里要进入命令行界面进行操作,直接在shell里面是无法完成安装的,会报错……

在这里插入图片描述
这里提示我们的是需要关闭X-service,所以我们首先关闭x-window
sudo service lightdm stop,然后再`Ctrl + alt + F1,之后输入用户名和密码,用户名就是你设置的账号,密码就是设置的开机密码直接登录,ps:无法使用小键盘

执行.run文件,在刚刚的界面中,输入如下命令

cd Downloads
sudo chmod a+x NVIDIA-Linux-x86_64-440.31.run
sudo ./NVIDIA-Linux-x86_64-440.31.run -no-opengl-files

注意参数设置

  • -no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数还是很重要的

接下来就是安装过程了,安装过程中一律安装默认的提示安装(我在安装的时候,有一项记得提示的是是否需要安装一个32bit的什么东西,默认是yes,但是我选了no)

安装完了之后,还是需要重启的(没办法Ubantu就这样),此时在命令行界面,输入reboot就可以重启Ubantu系统了。

Ctrl + alt + F7返回图形界面

验证安装

为了验证一下,重启之后在shell中输入nvidia -smi,得到如下信息,说明安装成功。

在这里插入图片描述

装个环境真他么难,我容易么

至此,驱动的安装结束,希望对你有所帮助


配置环境变量

方法一: 在终端输入vi .bashrc

方法二:直接在Home目录下,使用快捷键Ctrl + h,显示隐藏的文件夹,然后双击.bashrc

在打开的文件最后一行之后输入,记得保存,这很重要,这个是你的cuda中nvcc的安装路径,一般都是在这儿。如果不知道的话,可以去这个目录查看一下。 使用快捷键Ctrl + shift + L在文件夹下,复制路径。

export PATH="/usr/local/cuda-10.0/bin:$PATH"

在这里插入图片描述

完成之后,在终端输入nvcc,可能会提示

The program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkit

但是没有关系,我们更新一下源就好了。

source ~/.bashrc     # 更新源
nvcc                 # 输出会提示 nvcc fatal   : No input files specified; use option --help for more information 说明环境添加成功
nvcc -V             # 查看当前CUDA安装的版本号
echo $PATH             # 查看添加的PATH

cudnn安装

先将压缩包解压到当前目录,然后再在刚才的.bashrc中末尾添加一行

export LD_LIBRARY_PATH="/home/wang/Downloads/cuda/lib64:$LD_LIBRARY_PATH"

在这里插入图片描述

还是需要更新源

source ~/.bashrc
echo $LD_LIBRARY_PATH  # 查看路径

到此为止,本期教程结束。

如果安装Tensorflow和Pytorch,请参考

我的这篇文章

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页