1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【メモ】CUDAインストールに-lnvcuvid が見つからない

Last updated at Posted at 2018-08-12

はじめに

自分へのメモです。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
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?