答案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