ubuntu安装tensorflow2.0、nvidia驱动、cuda、cuDNN、anaconda

文章目录

  • 1.安装Tensorflow CPU版本
  • 2.安装Tensorflow GPU版本
    • 2.1.看看gpu是不是在支持列表中
    • 2.2.安装nvidia驱动
      • 2.2.1.使用标准Ubuntu 仓库进行自动化安装
      • 2.2.2.使用PPA仓库进行自动安装
    • 2.3.安装CUDA toolkit
      • 2.3.1.下载
      • 2.3.2.安装
      • 2.3.3.配置环境变量
    • 2.4.安装cuDNN SDK
      • 2.4.1.下载
      • 2.4.2.安装
    • 2.5.安装Tensorflow GPU版本
      • 2.5.1.在ubuntu原装python环境下安装
      • 2.5.2.使用anaconda安装

1.安装Tensorflow CPU版本

pip install numpy pandas matplotlib sklearn tensorflow==2.0.0-alpha0 -i https://pypi.doubanio.com/simple

pip install notebook -i https://pypi.douban.com/simple

2.安装Tensorflow GPU版本

据说不需要再去官网下载cuda的驱动了。conda会自动安装。我没有试

2.1.看看gpu是不是在支持列表中

https://developer.nvidia.com/cuda-gpus

2.2.安装nvidia驱动

不要使用其他方法安装,安装后会出现黑屏、紫屏、重启等故障

2.2.1.使用标准Ubuntu 仓库进行自动化安装

这种方法几乎是所有的示例中最简单的方法,也是该教程最为推荐的方法。首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。在命令行中输入如下命令:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GK104 [GeForce GTX 680]
driver   : nvidia-304 - distro non-free
driver   : nvidia-340 - distro non-free
driver   : nvidia-384 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver   : intel-microcode - distro free

如果执行上述命令没有反应,可以先执行完sudo apt-get update,再执行上述命令。
从输出结果可以看到,目前系统已连接Nvidia GeFrand GTX 680显卡,建议安装驱动程序是 nvidia-384版本的驱动。如果您同意该建议,请再次使用Ubuntu驱动程序命令来安装所有推荐的驱动程序。
输入以下命令:
$ sudo ubuntu-drivers autoinstall
然后重启ubuntu,终端输入nvidia-smi查看驱动信息。

2.2.2.使用PPA仓库进行自动安装

使用图形驱动程序PPA存储库允许我们安装NVIDIA beta驱动程序,但是这种方法存在不稳定的风险。
1.将ppa:graphics-drivers/ppa存储库添加到系统中

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

2.识别显卡模型和推荐的驱动程序

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GK104 [GeForce GTX 680]
driver   : nvidia-340 - third-party free
driver   : nvidia-390 - third-party free recommended
driver   : nvidia-387 - third-party free
driver   : nvidia-304 - distro non-free
driver   : nvidia-384 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver   : intel-microcode - distro free

3.安装
输入以下命令:
$ sudo apt install nvidia-390
我用的是nvidia-430
4.检查是否安装成功
$ nvidia-smi

5.重启动系统。
reboot

2.3.安装CUDA toolkit

2.3.1.下载

推荐下载deb包安装

https://developer.nvidia.com/cuda-downloads

2.3.2.安装

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#introduction

2.3.3.配置环境变量

sudo gedit ~/.bashrc
打开文件后在文件末尾添加路径,也就是安装目录,命令如下:

export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH

更新

source ~/.bashrc

想配置为全局系统变量,请在/etc/profile中配置

2.4.安装cuDNN SDK

2.4.1.下载

下载7.4.1及更高版本,用于深度神经网络的GPU加速原语库
https://developer.nvidia.com/rdp/cudnn-download

2.4.2.安装

https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#overview

2.5.安装Tensorflow GPU版本

2.5.1.在ubuntu原装python环境下安装

pip install tensorflow-gpu==2.0.0-alpha0
测试是否正常

>>> import tensorflow as tf
>>> tf.__version__
'2.0.0-alpha0'

2.5.2.使用anaconda安装

1.下载anaconda
https://www.anaconda.com/distribution/#download-section
2.安装anaconda
sudo sh Anaconda3-2019.10-Linux-x86_64.sh
3.创建tensorflow2.0虚拟环境
conda create -n tf2 python=3.6
4.切换到tf2环境
conda activate tf2
5.安装Tensorflow GPU版本
Pip install numpy pandas matplotlib sklearn tensorflow-gpu==2.0.0-alpha0 -i https://pypi.doubanio.com/simple
6.校验安装结果

(tf2) andrew@myg-pc:~$ python
Python 3.6.7 |Anaconda, Inc.| (default, Oct 23 2018, 19:16:44) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.__version__
'2.0.0-alpha0'
>>> 

你可能感兴趣的:(AI)