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

  • Post author:
  • Post category:其他




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'
>>> 



版权声明:本文为myg11原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。