[NVIDIA][CUDA][CuDNN]1通りインストールしたがGPU認識されない。
<やったこと>
NVIDIA,CUDA,CuDNNの削除
sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove cuda-*
sudo apt-get --purge remove cudnn-*
sudo apt-get --purge remove libnvidia-*
sudo apt-get --purge remove libcuda-*
sudo apt-get --purge remove libcudnn-*
sudo apt-get autoremove
削除完了のはず。以下コマンド実行して何も出なければOKです。
dpkg -l | grep nvidia
dpkg -l | grep cuda
dpkg -l | grep cudnn
NVIDIAのパッケージレポジトリを追加
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/×86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/×84_64/7fa2af80.pub
sudo apt-get update
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/×86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt-get update
NVIDIAドライバーをインストールして再起動する。
※先にNVIDIAのパッケージレポジトリを追加しておくと、最新のドライバーがインストールできる。
ubuntu-drivers devices #インストールされているデバイスと利用可能なドライバの確認。
sudo ubuntu-drivers autoinstall
sudo reboot
CUDA10.0とCuDNNのインストール
sudo apt-get install -y --no-install recommends cuda-10-0
CuDNNを公式からダウンロード
https://developer.nvidia.com/rdp/cudnn-archive
この3つインストールする
・cuDNN Runtime Library for Ubuntu18.04 (Deb)
・cuDNN Developer Library for Ubuntu18.04 (Deb)
・cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)
sudo dpkg -i libcudnn7_7.4.2.24-1+cuda10.0_amd64.deb
sudo dpkg -i lincudnn7-dev_7.4.2.24-1+cuda10.0_amd64.deb
sudo dpkg -i lincudnn7-doc_7.4.2.24-1+cuda10.0_amd64.deb
インストールできているか確認。
dpkg -l | grep nvidia
dpkg -l | grep cuda
dpkg -l | grep cudnn
GPU動作確認
from tensorflow.python.client import device_lib
device_lib.list_local_devices()