Tuesday, October 20, 2015

CUDA installation

블로그 첫 번째 포스팅입니다.

첫 포스트는 ubuntu 14.04에서 CUDA를 설치하는 방법인데요,
이거 하나 설치하려고 몇 일을 고생했는지,,
여튼, 제 경우에는 이렇게 설치했습니다.



1. CUDA를 사용할 수 있는 GPU인지 확인
2. GPU에 맞는 NVIDIA driver 설치
3. 이전 버전 또는 이전에 설치된 CUDA 삭제

$sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

4. Library 설치(모든 library가 반드시 필요한 것은 아님)
(ubuntu 14.04.01까지는 문제가 없지만, 14.04.02 부터는 dependency문제로 설치가 안되는 것이 있어서 하나하나 해결하면서 설치)

$sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

5. NVIDIA에서 CUDA 다운로드, 설치
- deb file 다운로드 시

$sudo dpkg -i cuda-repo-__.deb
$sudo apt-get update
$sudo apt-get remove libcheese* (libcheese 때문에 에러 날 때 사용. libcheese와 관련된 패키지 모두 삭제)
$sudo apt-get install cuda
$sudo apt-get install ubuntu-desktop (libcheese를 지웠을 때 사용. 시스템 GUI 복구)

(** libcheese 잘못 지우면 ubuntu-desktop 날라감 -> 부팅 시 tty1 화면으로 부팅 됨 -> graphic card driver 재설치 -> 무한 로그인 -> Xauthirity file 삭제 -> 정상 로그인)


- run file 다운로드 시

$sudo sh cuda__linux.run

(CUDA를 설치할 때 graphic card driver를 설치할 것인지 물으면 No, 나머지는 모두 Yes)

6. 환경변수 설정(~/.bashrc에 다음 추가)

export PATH=$PATH:\ /usr/local/cuda-7.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\ /usr/local/cuda-7.0/lib64 (64bit OS 일 때)

7. 예제실행(terminal home 디렉토리에서 시작)

$cuda-install-samples-7.0.sh ~
$cd NVIDIA_CUDA-7.0_Samples
$make -j<#> #j=threads 개수

8. Compile 후에 아무 폴더에서나 예제 실행, 첫 실행 시 root로 실행
9. CUDA library를 찾을 수 없다고 나오면 $ldconfig 또는 재부팅
10. 모든 설치가 끝나면 NVIDIA X server setting 실행시키고 예제실행하면서 GPU 사용여부 확인
11. 설치 중 X server error가 발생할 경우
- ctrl + alt + F1 으로 들어가서 로그인
 - $sudo service lightdm stop 또는 $sudo stop lightdm
- *.run file 설치
 - $sudo service lightdm start 또는 $sudo start lightdm
ref: http://nicellama.blogspot.kr/search/label/cuda
http://askubuntu.com/questions/149206/how-to-install-nvidia-run

No comments:

Post a Comment