NVIDIA Driver 및 CUDA 설치

11506 단어 NVIDIAGPUGREAWS
Chrome에서 보면 이미지의 색조가 이상하므로 Safari나 Firefox에서 보세요.

이 페이지는
  • Ubuntu14.04에 cuda 7.5 설치
  • Ubuntu14.04 Server에서 CUDA 6.5.14 환경 설정

  • 을 기반으로 조금만 내용을 편집하고 쓰고 있습니다. 전체의 흐름으로서는
  • 기존 그래픽 드라이버 비활성화
  • K520 용 그래픽 드라이버의 수동 설치
  • CUDA 환경 설치
  • 샘플 파일에 의한 동작 확인

  • 입니다.

    0. 전제 조건


  • g2.2xlarge의 인스턴스에 로그인했습니다. 지역은 어디서나 OK

  • 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-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와는 무관합니다. 개인 책임으로 시도하십시오. 인스턴스 등의 지우는 것을 잊는 등 주의해 주십시오.

    좋은 웹페이지 즐겨찾기