NVIDIA Driver 및 CUDA 설치
이 페이지는
을 기반으로 조금만 내용을 편집하고 쓰고 있습니다. 전체의 흐름으로서는
입니다.
0. 전제 조건
1. 사전 준비
1.1 패키지 업데이트 및 개발 도구 설치
패키지 업데이트 및 필요한 패키지 설치sudo apt-get update -y
sudo apt-get install -y build-essential
sudo apt-get install jq
sudo apt-get install -y linux-image-extra-virtual
sudo apt-get install -y linux-source
2. NVIDIA 드라이버 설치
2.1 기본 그래픽 보드 중지
이미 리눅스에서 nouveau 그래픽 드라이버가 활성화되어 있기 때문에이 점점 더 많으면 NVIDIA 드라이버 설치가 실패합니다. 따라서 이 nouveau를 비활성화합니다.
/etc/modprobe.d/blacklist-nouveau.conf 만들기sudo sh -c "cat << ETX > /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
ETX" && cat /etc/modprobe.d/blacklist-nouveau.conf
/etc/modprobe.d/nouveau-kms.conf 만들기sudo sh -c "echo 'options nouveau modeset=0' > /etc/modprobe.d/nouveau-kms.conf" && cat /etc/modprobe.d/nouveau-kms.conf
initramfs 업데이트
/boot에 있는 기존 Initramfs 업데이트sudo update-initramfs -u
result-exampleupdate-initramfs: Generating /boot/initrd.img-3.13.0-85-generic
commandsudo reboot
2.2 Download NVIDIA Driver
Copy the URL of "Agree and Download"
NVIDIA Driver Downloads 페이지 로 이동하여 선택 메뉴를 아래와 같이 선택하고 SEARCH 버튼을 클릭합니다.
DOWNLOAD 버튼을 클릭합니다.
그런 다음 아래 화면에서 "AGREE & DOWNLOAD"버튼의 링크를 복사합니다.
linux-headers는 위의 재부팅 후에 설치하는 것이 중요합니다.
드라이버 설치에 필요한 패키지 설치
드라이버 설치에 필요한 패키지 설치sudo apt-get install -y linux-headers-`uname -r`
패키지 확인dpkg -l linux-headers-`uname -r`
Download NVIDIA Driver
여기에서 손수 컴퓨터가 아니라 g2.2xlarge에서 CLI로 직접 파일을 다운로드합니다.
다시 재부팅한 g2.2xlarge에 로그인합니다.
변수는 각자 복사한 URL을 넣어 주세요.
복사한 URL을 변수에 저장K520_DRIVER_URL='http://us.download.nvidia.com/XFree86/Linux-x86_64/XXX.XX/NVIDIA-Linux-x86_64-XXX.XXrun'
드라이버 다운로드wget ${K520_DRIVER_URL}
2.3 Install NVIDIA driver
변수 확인cat << ETX
LOCAL FILE : ${K520_DRIVER_URL##*/}
ETX
드라이버 설치sudo sh ${K520_DRIVER_URL##*/} -a --disable-nouveau
대화식 설치가 시작됩니다. 아래와 같이 진행하십시오.
(아래 이미지는 Chrome 브라우저를 사용하면 이미지가 제대로 표시되지 않으므로 Firefox 또는 Safari 등에서 봐주세요)
다시 시작합니다.
g2.2xlarge 재부팅sudo reboot
2.4 드라이버 설치 확인
commandsudo modprobe nvidia
결과(何も表示されなければOK)
3. CUDA 설치
3.1 CUDA 다운로드
아래에 액세스
htps : //로 ゔぇぺぺr. 응아아. 코 m / 쿠다 - ww 아아 ds
복사한 링크를 붙여넣습니다.
변수 결정CUDA_URL=http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
다운로드wget ${CUDA_URL}
3.2 CUDA 설치
변수 확인cat << ETX
LOCAL FILE : ${CUDA_URL##*/}
ETX
cuda 패키지 설치sudo dpkg -i ${CUDA_URL##*/}
sudo apt-get update
sudo apt-get install cuda
3.3 환경 변수 설정
cat << ETX >> ${HOME}/.bashrc
export PATH=/usr/local/cuda/bin:\$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:\$LD_LIBRARY_PATH
ETX
source .bashrc
3.4 설치 확인
확인nvcc -V
결과nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
4. 샘플 파일로 CUDA 테스트 (필수는 아닙니다. 컴파일하는 데 시간이 걸립니다)
alignedTypes라는 샘플 앱에서 테스트합니다.
cuda 버전에 따라 적절하게 읽어보십시오.
컴파일에는 잠시 시간이 걸립니다.
샘플 파일 컴파일cuda-install-samples-7.5.sh ./
cd NVIDIA_CUDA-7.5_Samples
make
alignedTypes 실행cd bin/x86_64/linux/release
./alignedTypes
결과[./alignedTypes] - Starting...
GPU Device 0: "GRID K520" with compute capability 3.0
[GRID K520] has 8 MP(s) x 192 (Cores/MP) = 1536 (Cores)
> Compute scaling value = 1.00
> Memory Size = 49999872
Allocating memory...
Generating host input data array...
Uploading input data to GPU memory...
Testing misaligned types...
uint8...
Avg. time: 2.025906 ms / Copy throughput: 22.985273 GB/s.
TEST OK
uint16...
Avg. time: 1.157250 ms / Copy throughput: 40.238503 GB/s.
TEST OK
RGBA8_misaligned...
Avg. time: 1.109531 ms / Copy throughput: 41.969082 GB/s.
TEST OK
LA32_misaligned...
Avg. time: 0.913219 ms / Copy throughput: 50.991080 GB/s.
TEST OK
RGB32_misaligned...
Avg. time: 1.011594 ms / Copy throughput: 46.032325 GB/s.
TEST OK
RGBA32_misaligned...
Avg. time: 1.110656 ms / Copy throughput: 41.926572 GB/s.
TEST OK
Testing aligned types...
RGBA8...
Avg. time: 0.917500 ms / Copy throughput: 50.753143 GB/s.
TEST OK
I32...
Avg. time: 0.916875 ms / Copy throughput: 50.787740 GB/s.
TEST OK
LA32...
Avg. time: 0.882969 ms / Copy throughput: 52.738006 GB/s.
TEST OK
RGB32...
Avg. time: 1.049188 ms / Copy throughput: 44.382923 GB/s.
TEST OK
RGBA32...
Avg. time: 0.917813 ms / Copy throughput: 50.735862 GB/s.
TEST OK
RGBA32_2...
Avg. time: 1.017781 ms / Copy throughput: 45.752473 GB/s.
TEST OK
[alignedTypes] -> Test Results: 0 Failures
Shutting down...
Test passed
이 Qiita의 정보는, 어이가 프라이빗으로 만들고 있는 것으로, NVIDIA와는 무관합니다. 개인 책임으로 시도하십시오. 인스턴스 등의 지우는 것을 잊는 등 주의해 주십시오.
Reference
이 문제에 관하여(NVIDIA Driver 및 CUDA 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/daikumatan/items/26039fc23edabf76a9c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo apt-get update -y
sudo apt-get install -y build-essential
sudo apt-get install jq
sudo apt-get install -y linux-image-extra-virtual
sudo apt-get install -y linux-source
2.1 기본 그래픽 보드 중지
이미 리눅스에서 nouveau 그래픽 드라이버가 활성화되어 있기 때문에이 점점 더 많으면 NVIDIA 드라이버 설치가 실패합니다. 따라서 이 nouveau를 비활성화합니다.
/etc/modprobe.d/blacklist-nouveau.conf 만들기
sudo sh -c "cat << ETX > /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
ETX" && cat /etc/modprobe.d/blacklist-nouveau.conf
/etc/modprobe.d/nouveau-kms.conf 만들기
sudo sh -c "echo 'options nouveau modeset=0' > /etc/modprobe.d/nouveau-kms.conf" && cat /etc/modprobe.d/nouveau-kms.conf
initramfs 업데이트
/boot에 있는 기존 Initramfs 업데이트
sudo update-initramfs -u
result-example
update-initramfs: Generating /boot/initrd.img-3.13.0-85-generic
command
sudo reboot
2.2 Download NVIDIA Driver
Copy the URL of "Agree and Download"
NVIDIA Driver Downloads 페이지 로 이동하여 선택 메뉴를 아래와 같이 선택하고 SEARCH 버튼을 클릭합니다.
DOWNLOAD 버튼을 클릭합니다.
그런 다음 아래 화면에서 "AGREE & DOWNLOAD"버튼의 링크를 복사합니다.
linux-headers는 위의 재부팅 후에 설치하는 것이 중요합니다.
드라이버 설치에 필요한 패키지 설치
드라이버 설치에 필요한 패키지 설치
sudo apt-get install -y linux-headers-`uname -r`
패키지 확인
dpkg -l linux-headers-`uname -r`
Download NVIDIA Driver
여기에서 손수 컴퓨터가 아니라 g2.2xlarge에서 CLI로 직접 파일을 다운로드합니다.
다시 재부팅한 g2.2xlarge에 로그인합니다.
변수는 각자 복사한 URL을 넣어 주세요.
복사한 URL을 변수에 저장
K520_DRIVER_URL='http://us.download.nvidia.com/XFree86/Linux-x86_64/XXX.XX/NVIDIA-Linux-x86_64-XXX.XXrun'
드라이버 다운로드
wget ${K520_DRIVER_URL}
2.3 Install NVIDIA driver
변수 확인
cat << ETX
LOCAL FILE : ${K520_DRIVER_URL##*/}
ETX
드라이버 설치
sudo sh ${K520_DRIVER_URL##*/} -a --disable-nouveau
대화식 설치가 시작됩니다. 아래와 같이 진행하십시오.
(아래 이미지는 Chrome 브라우저를 사용하면 이미지가 제대로 표시되지 않으므로 Firefox 또는 Safari 등에서 봐주세요)
다시 시작합니다.
g2.2xlarge 재부팅
sudo reboot
2.4 드라이버 설치 확인
command
sudo modprobe nvidia
결과
(何も表示されなければOK)
3. CUDA 설치
3.1 CUDA 다운로드
아래에 액세스
htps : //로 ゔぇぺぺr. 응아아. 코 m / 쿠다 - ww 아아 ds
복사한 링크를 붙여넣습니다.
변수 결정CUDA_URL=http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
다운로드wget ${CUDA_URL}
3.2 CUDA 설치
변수 확인cat << ETX
LOCAL FILE : ${CUDA_URL##*/}
ETX
cuda 패키지 설치sudo dpkg -i ${CUDA_URL##*/}
sudo apt-get update
sudo apt-get install cuda
3.3 환경 변수 설정
cat << ETX >> ${HOME}/.bashrc
export PATH=/usr/local/cuda/bin:\$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:\$LD_LIBRARY_PATH
ETX
source .bashrc
3.4 설치 확인
확인nvcc -V
결과nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
4. 샘플 파일로 CUDA 테스트 (필수는 아닙니다. 컴파일하는 데 시간이 걸립니다)
alignedTypes라는 샘플 앱에서 테스트합니다.
cuda 버전에 따라 적절하게 읽어보십시오.
컴파일에는 잠시 시간이 걸립니다.
샘플 파일 컴파일cuda-install-samples-7.5.sh ./
cd NVIDIA_CUDA-7.5_Samples
make
alignedTypes 실행cd bin/x86_64/linux/release
./alignedTypes
결과[./alignedTypes] - Starting...
GPU Device 0: "GRID K520" with compute capability 3.0
[GRID K520] has 8 MP(s) x 192 (Cores/MP) = 1536 (Cores)
> Compute scaling value = 1.00
> Memory Size = 49999872
Allocating memory...
Generating host input data array...
Uploading input data to GPU memory...
Testing misaligned types...
uint8...
Avg. time: 2.025906 ms / Copy throughput: 22.985273 GB/s.
TEST OK
uint16...
Avg. time: 1.157250 ms / Copy throughput: 40.238503 GB/s.
TEST OK
RGBA8_misaligned...
Avg. time: 1.109531 ms / Copy throughput: 41.969082 GB/s.
TEST OK
LA32_misaligned...
Avg. time: 0.913219 ms / Copy throughput: 50.991080 GB/s.
TEST OK
RGB32_misaligned...
Avg. time: 1.011594 ms / Copy throughput: 46.032325 GB/s.
TEST OK
RGBA32_misaligned...
Avg. time: 1.110656 ms / Copy throughput: 41.926572 GB/s.
TEST OK
Testing aligned types...
RGBA8...
Avg. time: 0.917500 ms / Copy throughput: 50.753143 GB/s.
TEST OK
I32...
Avg. time: 0.916875 ms / Copy throughput: 50.787740 GB/s.
TEST OK
LA32...
Avg. time: 0.882969 ms / Copy throughput: 52.738006 GB/s.
TEST OK
RGB32...
Avg. time: 1.049188 ms / Copy throughput: 44.382923 GB/s.
TEST OK
RGBA32...
Avg. time: 0.917813 ms / Copy throughput: 50.735862 GB/s.
TEST OK
RGBA32_2...
Avg. time: 1.017781 ms / Copy throughput: 45.752473 GB/s.
TEST OK
[alignedTypes] -> Test Results: 0 Failures
Shutting down...
Test passed
이 Qiita의 정보는, 어이가 프라이빗으로 만들고 있는 것으로, NVIDIA와는 무관합니다. 개인 책임으로 시도하십시오. 인스턴스 등의 지우는 것을 잊는 등 주의해 주십시오.
Reference
이 문제에 관하여(NVIDIA Driver 및 CUDA 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/daikumatan/items/26039fc23edabf76a9c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
CUDA_URL=http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
wget ${CUDA_URL}
cat << ETX
LOCAL FILE : ${CUDA_URL##*/}
ETX
sudo dpkg -i ${CUDA_URL##*/}
sudo apt-get update
sudo apt-get install cuda
cat << ETX >> ${HOME}/.bashrc
export PATH=/usr/local/cuda/bin:\$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:\$LD_LIBRARY_PATH
ETX
source .bashrc
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
alignedTypes라는 샘플 앱에서 테스트합니다.
cuda 버전에 따라 적절하게 읽어보십시오.
컴파일에는 잠시 시간이 걸립니다.
샘플 파일 컴파일
cuda-install-samples-7.5.sh ./
cd NVIDIA_CUDA-7.5_Samples
make
alignedTypes 실행
cd bin/x86_64/linux/release
./alignedTypes
결과
[./alignedTypes] - Starting...
GPU Device 0: "GRID K520" with compute capability 3.0
[GRID K520] has 8 MP(s) x 192 (Cores/MP) = 1536 (Cores)
> Compute scaling value = 1.00
> Memory Size = 49999872
Allocating memory...
Generating host input data array...
Uploading input data to GPU memory...
Testing misaligned types...
uint8...
Avg. time: 2.025906 ms / Copy throughput: 22.985273 GB/s.
TEST OK
uint16...
Avg. time: 1.157250 ms / Copy throughput: 40.238503 GB/s.
TEST OK
RGBA8_misaligned...
Avg. time: 1.109531 ms / Copy throughput: 41.969082 GB/s.
TEST OK
LA32_misaligned...
Avg. time: 0.913219 ms / Copy throughput: 50.991080 GB/s.
TEST OK
RGB32_misaligned...
Avg. time: 1.011594 ms / Copy throughput: 46.032325 GB/s.
TEST OK
RGBA32_misaligned...
Avg. time: 1.110656 ms / Copy throughput: 41.926572 GB/s.
TEST OK
Testing aligned types...
RGBA8...
Avg. time: 0.917500 ms / Copy throughput: 50.753143 GB/s.
TEST OK
I32...
Avg. time: 0.916875 ms / Copy throughput: 50.787740 GB/s.
TEST OK
LA32...
Avg. time: 0.882969 ms / Copy throughput: 52.738006 GB/s.
TEST OK
RGB32...
Avg. time: 1.049188 ms / Copy throughput: 44.382923 GB/s.
TEST OK
RGBA32...
Avg. time: 0.917813 ms / Copy throughput: 50.735862 GB/s.
TEST OK
RGBA32_2...
Avg. time: 1.017781 ms / Copy throughput: 45.752473 GB/s.
TEST OK
[alignedTypes] -> Test Results: 0 Failures
Shutting down...
Test passed
이 Qiita의 정보는, 어이가 프라이빗으로 만들고 있는 것으로, NVIDIA와는 무관합니다. 개인 책임으로 시도하십시오. 인스턴스 등의 지우는 것을 잊는 등 주의해 주십시오.
Reference
이 문제에 관하여(NVIDIA Driver 및 CUDA 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daikumatan/items/26039fc23edabf76a9c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)