Ubuntu GTX 1070 ドラーバーインストール と CUDA 9.2 + CUDNN 7.4.1.5
この文章はNvidia Display Cardのドラーバーインストールすることを、紹介します。
環境:UBUNTU 18.04
ディスプレイカード:ASUS GTX 1070 白虎
ドラーバー:nvidia-driver-396
CUDAヴァージョン:CUDA 9.2
その他:CUDAのヴァージョンはドラーバーと対応するので、ドラーバー390は、CUDA9.2と合わないので、注意してください
1. ドラーバーをインストール
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-driver-396
sudo apt install nvidia-settings
インストールし終わったら、Software & Updatesを開いてみてください。(ドラーバー396ヴァージョンをクリックして、Apply Changes)
2. CUDA 9.2をインストール
(1) ネットでCUDAをダウンロード(runfileタイプ)
https://developer.nvidia.com/cuda-download
(2) GCCのヴァージョンを6にする
CUDA 9.0は只GCC 6.0と以下のヴァージョンを対応する、でもUbuntu 18.04のGCCヴァージョンは7.3、手動でgcc-6とg++-6をインストールしてください:
sudo apt-get install gcc-6 g++-6
/usr/binのパスに切り替えてから、GCC 6に設定する:
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-6 gcc
sudo rm g++
sudo ln -s g++-6 g++
(3)そして、先ダウンロードしたCUDAをインストール
chmod u+x cuda_9.2.148_396.37_linux.run
sudo ./cuda_9.2.148.1_linux.run
/usr/binのパスに切り替えてから、GCC 6に設定する:
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-6 gcc
sudo rm g++
sudo ln -s g++-6 g++
(3)そして、先ダウンロードしたCUDAをインストール
chmod u+x cuda_9.2.148_396.37_linux.run
sudo ./cuda_9.2.148.1_linux.run
インストールの過程にドラーバーをインストールしないで、CUDAとSamplesをインストールしてください
3. CUDNN-9.2-linux-x64-v7.4.1.5をインストール
Nvidiaのアカウントを申請し、cudnn-9.2-linux-x64-v7.4.1.5をダウンロード(CUDA9.2を対応する)
3. CUDNN-9.2-linux-x64-v7.4.1.5をインストール
Nvidiaのアカウントを申請し、cudnn-9.2-linux-x64-v7.4.1.5をダウンロード(CUDA9.2を対応する)
https://developer.nvidia.com/rdp/cudnn-download
CUDAのファイルをCUDAインストールしたパスにコピー
CUDAのファイルをCUDAインストールしたパスにコピー
sudo cp cuda/include/cudnn.h /usr/local/cuda-9.2/include
sudo cp cuda/lib64/libcudnn*/usr/local/cuda-9.2/lib64
sudo chmod a+r /usr/local/cuda-9.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-9.2/lib64/libcudnn*
sudo cp cuda/lib64/libcudnn*/usr/local/cuda-9.2/lib64
sudo chmod a+r /usr/local/cuda-9.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-9.2/lib64/libcudnn*
インストール終わったら、以下の内容をsudo gedit ~/.bashrcのテキストに入れてください
export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda-9.2
4. CUDA9.2のインストールしたかどうかをチェック
(1) ~/devのパスをチェック ファイル名でnvidia* あるかどうかチェック、多数のnvidia*の
export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda-9.2
4. CUDA9.2のインストールしたかどうかをチェック
(1) ~/devのパスをチェック ファイル名でnvidia* あるかどうかチェック、多数のnvidia*の
ファイルがある(device files)
もしなかったら、インストール失敗ということ。
(2)CUDA Toolkitのインストールしたかどうかをチェック
もしなかったら、インストール失敗ということ。
(2)CUDA Toolkitのインストールしたかどうかをチェック
Samplesのパスに移り(普通は/homeにいる)、そしてmakeを入力して、約十分ぐらいがコンパイルが完成できる
完成後、Samplesにbin/x86_64/linux/release/のパスがある、そっちのパスに切り替えてdeviceQueryを実行し、 sudo ./deviceQuery
成功なら、PASSを示してくれる:
最後にnvidia-smiを入力して、ディスプレイカードを状況を見られます。
成功なら、PASSを示してくれる:
最後にnvidia-smiを入力して、ディスプレイカードを状況を見られます。
参考 reference:
ドラーバーをインストール
https://askubuntu.com/questions/1032938/trying-to-install-nvidia-driver-for-ubuntu-desktop-18-04-lts
CUDAのSamplesをインストール
https://www.cnblogs.com/lydbky/p/9348112.html
ドラーバーとCUDAヴァージョンが対応できない時に、エラーメッセージが出る(以上の環境で、対応できないことがない)
留言
張貼留言