我是靠谱客的博主 完美秀发,最近开发中收集的这篇文章主要介绍Ubuntu18 安装 CUDA9.0 和 cuDNN 史,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ubuntu18 安装 CUDA9.0

    • 一、显卡配置
    • 二、安装显卡驱动(重中之重)
    • 三、下载
      • 1.下载CUDA9.0
      • 2. 下载cuDNN
    • 四、安装
      • 1. gcc版本问题
      • 2. 安装 TensorFlow-gpu
      • 3. 安装CUDA9.0
        • 添加环境变量
        • 测试CUDA
      • 4. 安装cuDNN
    • 五、测试
      • 1.
      • 2.
    • 六、卸载(如果需要)

安装之前查看了大量文章,最终一次就好,故将每一步记录下来。

更多福利以及文章,详见 -> 点击这里

一、显卡配置

GeForce 940MX
nvidia

二、安装显卡驱动(重中之重)

在 官网 选择显卡的参数,下载合适的驱动。
driver

重启,输入 nvidia-msi ,如下图所示,则驱动安装完毕。
display

三、下载

1.下载CUDA9.0

虽然已经有Ubuntu18.04支持的10.0版本CUDA,但是博主的显卡太差,所以安装9.0版本。下载CUDA9.0 。
cuda1

将下面这几个全部下载下来。
cuda2

2. 下载cuDNN

注意:cuDNN要和CUDA的版本对应,安装第5,6,7三个 deb包,需要注册一下。 下载cuDNN v7.1.3 。
cudnn

四、安装

1. gcc版本问题

Ubuntu18.04预装GCC7.3,而CUDA9.0支持GCC6.0以下版本。

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
cd /usr/bin
sudo mv gcc gcc.bak
sudo ln -s gcc-4.8 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.8 g++
gcc -v g++ -v

2. 安装 TensorFlow-gpu

sudo pip3 install tensorflow-gpu

3. 安装CUDA9.0

此时应该已经有四个cuda_9.0********.run文件和三个libcudnn7*******.deb文件。

运行 sudo sh cuda_9.0.176_384.81_linux.run ,出现下图所示:
1

按 Ctrl + c,按照提示输入,注意 第三个选项问是否安装NVIDIA Accelerated Graphics Driver驱动,选否:
2

sudo sh cuda_9.0.176.1_linux.run
sudo sh cuda_9.0.176.2_linux.run
sudo sh cuda_9.0.176.3_linux.run

添加环境变量

sudo gedit ~/.bashrc

在末尾添加:
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda-9.0

测试CUDA

我在装的时候出现了Warning提示,然后就测试了一下:

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

显示 PASS,安装成功。

4. 安装cuDNN

sudo dpkg -i libcudnn7_7.1.3.16-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.1.3.16-1+cuda9.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.1.3.16-1+cuda9.0_amd64.deb

五、测试

1.

我的 Home 文件夹下有一个 dpkg 后出现的 NVIDIA_CUDA-9.0_Samples 文件夹,

/home/cai/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

如下所示,出现GPU的信息,表示安装成功:(请忽略博主的辣鸡显卡)
test

2.

运行代码:

import tensorflow as tf
tf.enable_eager_execution()
hello = tf.constant('hello world')
print(hello)

若出现如下所示GPU的信息,说明安装成功:
testgpu

六、卸载(如果需要)

cd /usr/local/cuda/bin
sudo ./uninstall_cuda_9.0.pl
sudo rm -rf cuda-9.0

最后

以上就是完美秀发为你收集整理的Ubuntu18 安装 CUDA9.0 和 cuDNN 史的全部内容,希望文章能够帮你解决Ubuntu18 安装 CUDA9.0 和 cuDNN 史所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部