web-dev-qa-db-ja.com

Cuda 10とTensorFlow 2.0 Ubuntu 19.10のインストール

私はCuda 10.0とtensrflow 2.0をUbuntu 19.10にインストールしようとしましたが(以前のバージョンのUbuntuでも同じです)、使い道がありません。パッケージ418(私は明示的に410を要求します)が構成されておらず、インストールがクラッシュします。また、418バージョンを削除して再インストールしようとしましたが、どちらも機能しません。

私はすでにそのような this および this one のいくつかのリソースを試しましたが、成功しませんでした。これを解決する方法について何か考えはありますか?

1
Gabs

リポジトリからCuda 10をインストールすると、満たされていない依存関係で問題が発生しました。多くのトラブルシューティングの後、私にとってうまくいったシーケンスは:

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

次に、Cuda 10をインストールしました。これでテンソルフローの問題が解決するかどうかはわかりません。

1
x7i7l

CUDA 10はバージョン7でのみ機能するため、最初にgcc-7とg ++-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++

このステップの詳細な説明は here にあります。

次に、NVIDIAドライバー、CUDAツールキット、およびcuDNNをインストールします。

この投稿 (あなたがすでに試したと述べた)に続き、最近、CUDA 10.1とTensorFlow 2.1.0をインストールし、4つのRTX 2070S GPUを搭載したUbuntu 19.10で実行されているマシンにGPUをサポートしました。 Sudo apt-get install nvidia-driver-440ドライバのインストール用(私はUbuntuのクリーンインストールに取り組んでいたため、以前にインストールされたドライバはありませんでしたが、Sudo apt-get remove --purge '^nvidia-.*'既存のドライバーを削除するために)、その後cuDNNの場合、私は指示に従いました ここ ですが、もちろんcuDNN-10.1の場合。 debianパッケージの代わりに this tarball を使用しました。

必ずバージョンに注意してください。 TensorFlow 2.1.0はCUDA 10.2では機能しません-10.1を使用してください。同じことがcuDNNにも言えます。

1
sinash

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

1
bxtx999