安装 Cuda 10 和 TensorFlow 2.0 Ubuntu 19.10

安装 Cuda 10 和 TensorFlow 2.0 Ubuntu 19.10

我一直试图在 Ubuntu 19.10 中安装 Cuda 10.0 和 tensrflow 2.0(Ubuntu 的早期版本也是如此),但没有用。它说包 418(虽然我明确要求 410)未配置,安装崩溃。我也尝试过清除 418 版本并重新安装它,但它也不起作用。

我已经尝试了几种资源,例如这个但没有成功。有什么办法可以解决这个问题吗?

答案1

从存储库安装 Cuda 10 时,我遇到了未满足依赖项的问题。经过大量故障排除后,对我有用的顺序是:

sudo apt install nvidia-driver-435
sudo apt install nvidia-cuda-toolkit

然后我安装了 Cuda 10。我不知道这是否能解决你的 tensorflow 问题。

答案2

使用 Nvidia GPU 的默认驱动程序

然后为 Ubuntu eoan 安装软件包“nvidia-cuda-toolkit”(10.1.168-1build1)

➜  ~ sudo apt install nvidia-cuda-toolkit -y

➜  ~ which nvcc
/bin/nvcc

➜  ~ nvcc --version 
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168

https://www.ubuntuupdates.org/package/core/eoan/multiverse/base/nvidia-cuda-toolkit

答案3

首先需要安装 gcc-7 和 g++-7,因为 CUDA 10 仅适用于版本 7。如果您安装了其他 gcc/g++ 版本 - Ubuntu 19.10 上的默认版本应该是 9 - 您应该执行以下操作:

  • sudo apt-get install gcc-7 g++-7
  • sudo update-alternatives --remove-all gcc
  • sudo update-alternatives --remove-all g++
  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
  • sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
  • sudo update-alternatives --config gcc
  • sudo update-alternatives --config g++

您可以找到此步骤的详细说明这里

现在安装 NVIDIA 驱动程序、CUDA 工具包和 cuDNN:

下列的这个帖子(您已经提到您尝试过),我最近成功为一台运行 Ubuntu 19.10 并配备 4 个 RTX 2070S GPU 的机器安装了支持 GPU 的 CUDA 10.1 和 TensorFlow 2.1.0。我用它sudo apt-get install nvidia-driver-440来安装驱动程序(我正在全新安装 Ubuntu,因此没有以前安装的驱动程序,但您可以尝试sudo apt-get remove --purge '^nvidia-.*'删除现有驱动程序),之后我按照说明安装了 cuDNN这里当然是针对 cuDNN-10.1。我使用了这个 tarball而不是 debian 包。

确保关注版本。TensorFlow 2.1.0 不适用于 CUDA 10.2 - 您应该使用 10.1。cuDNN 也是如此。

答案4

在 ubuntu 18.04/19.10 上安装 cuda 10.0:

查看github链接:在 ubuntu 18.04 上安装 cuda

和张量流:

 pip3 install tensorflow tensorflow-gpu

相关内容