私はCuda 10.0とtensrflow 2.0をUbuntu 19.10にインストールしようとしましたが(以前のバージョンのUbuntuでも同じです)、使い道がありません。パッケージ418(私は明示的に410を要求します)が構成されておらず、インストールがクラッシュします。また、418バージョンを削除して再インストールしようとしましたが、どちらも機能しません。
私はすでにそのような this および this one のいくつかのリソースを試しましたが、成功しませんでした。これを解決する方法について何か考えはありますか?
リポジトリからCuda 10をインストールすると、満たされていない依存関係で問題が発生しました。多くのトラブルシューティングの後、私にとってうまくいったシーケンスは:
Sudo apt install nvidia-driver-435
Sudo apt install nvidia-cuda-toolkit
次に、Cuda 10をインストールしました。これでテンソルフローの問題が解決するかどうかはわかりません。
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にも言えます。
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