전체보기/머신러닝

Ubuntu 16.04 GTX960 Development Environment

피망우유 2020. 5. 24. 04:35

GTX 1080 ti 도 동일한 환경으로 설치 가능.

(그 외에 그래픽카드는 모르겠뜸. 어차피 각 설치 버전 숫자만 달라질 뿐 설치 과정은 비슷)

설치만 몇 년째 하는 데 매번 새로운 에러가 나옴

Darknet 다운로드 후 GPU = 1, OpenCV = 1 로 설정 후 make 하면 제대로 설치되었는 지 최종 확인이 가능하다.

(darknet 에서 에러 안나면 다른 곳에서도 무난하게 사용가능)

에러 나면 뭐 밀어야지

 

 

install Opencv 3.4

install Cuda 9.0

>> https://developer.nvidia.com/cuda-toolkit-archive

# downoad one of the "runfile (local)" installation packages from cuda toolkit archive 

wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run



# make the download file executable

chmod +x cuda_9.0.176_384.81_linux.run 

sudo ./cuda_9.0.176_384.81_linux.run --override



# answer following questions while installation begin

# Do you accept the previously read EULA? accept

# Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81? n  (앞에서 드라이버 설치했다면 무조건 NO로 해줄 것.)

# Install the CUDA 9.0 Toolkit? y

# Enter Toolit Lacation [default is /usr/local/cuda-9.0]:

# Do you want to install a symbolic link at /usr/local/cuda? y

# Install the CUDA 9.0 Samples? n (이것도 해도되고 안해도 되고)


# set up symlinks for gcc/g++

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc

sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++



# setup your paths

echo 'export PATH=/usr/local/cuda-9.0/bin:$PATH' >> ~/.bashrc

echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc

source ~/.bashrc

 

$ nvcc -V 명령어 사용으로 설치된 cuda 버전 확인 가능

 

Uninstall the CUDA Toolkit

run the uninstall script in /usr/local/cuda-9.0/bin

 

 

install cuDNN

>> https://developer.nvidia.com/rdp/cudnn-download

CUDA 버전에 맞게 cuDNN을 다운로드 하자

 

cuDNN Library for Linux 기준

$ tar -xf cudnn-9.0-linux-x64-v7.6.5.32.tgz

$ sudo cp -R cuda/include/* /usr/local/cuda-9.0/include

$ sudo cp -R cuda/lib64/* /usr/local/cuda-9.0/lib64

 

cuDNN Runtime Library for Ubuntu16.04 기준

$ sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda9.0_amd64.deb

 

 

 

(insatll Tensorflow-gpu 1.12.0, Anaconda 내에 설치하는 것으로 대체 가능)

(install Darknet, Anaconda 내에 Tensorflow로 작성된 Darknet으로 대체 가능)

install Anaconda

 

위 순서로 설치안하면 후에 꼬임 에러남 눈물남