はじめに
自分へのメモです。CUDAのインストールが上手くいかない記事は死ぬほどあるので。
環境
OS: Ubuntu 14.04 LTS
GPU: GeForce 1070
インストール
Cuda インストール
CUDA Toolkit | NVIDIA Developer
上のリンクからCUDA8.0をダウンロードする。
自分は Linux -> x86_64 -> Ubuntu -> 14.04 -> deb
sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt update
sudo apt install cuda
bashrcに記述
export CUDA_HOME=/usr/local/cuda-8.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${CUDA_HOME}/lib64
export PATH=$PATH:${CUDA_HOME}/bin
source ~/.bashrc
再起動
nvidia-smi
で上手くGPUの状況が帰ってくればドライバーは動いている。
CUDAが上手く動くかためす。
サンプルを動かす
サンプルをダウンロード
cuda-install-samples-8.0.sh ~
cd NVIDIA_CUDA-8.0_Samples/
sudo make
問題
/usr/bin/ld: -lnvcuvid が見つかりません
collect2: error: ld returned 1 exit status
make[1]: *** [cudaDecodeGL] エラー 1
libを上手く読み込めていないようです。
理由は3_Imaging/cudaDecodeGL/findgllib.mk
の61行目でUBUNTU_PKG_NAME = "nvidia-375"
という風にnvidia-375を用いることを前提としているからです。ここを変えます。
dpkg -l | grep nvidia
インストール?されているnvidia pkgが全部みれます。
何個かあったので自分は全部試しました。
自分はnvidia-384
だったので
3_Imaging/cudaDecodeGL/findgllib.mk
の61行目をUBUNTU_PKG_NAME = "nvidia-384"
に変更
もう一度
sudo make
これで上手くいきます。
試しに
./smokeParticles
で煙がふおおおおあああああんって動くプログラムが動き出します!!
初CUDA!!!! 次はcuDNNです
おまけ (cuDNNのインストール)
tar -zxf cudnn-8.0-linux-x64-v7.2.1.38.tgz
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64/
sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/include