메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Linux 인스턴스에 NVIDIA 드라이버 설치

GPU 기반 액셀러레이티드 컴퓨팅 인스턴스에는 적합한 NVIDIA 드라이버가 있어야 합니다. 인스턴스에서 실행하려고 계획하는 커널에 맞게 컴파일된 NVIDIA 드라이버를 설치해야 합니다.

Amazon은 AWS Marketplace의 각 공식 커널 업그레이드에 대한 NVIDIA 커널 드라이버의 업데이트된 호환 빌드를 AMI에 제공합니다. Amazon이 제공하는 것과 다른 버전의 NVIDIA 드라이버를 사용하거나 공식 Amazon 빌드가 아닌 커널을 사용하려는 경우 Amazon에서 제공한 NVIDIA 패키지를 시스템에서 제거하여 설치하려는 드라이버 버전과 충돌하지 않도록 해야 합니다.

이 명령을 사용하여 Amazon에서 제공한 NVIDIA 패키지를 제거합니다.

Copy
sudo yum erase nvidia cuda

Amazon에서 제공한 CUDA 도구 키트 패키지는 NVIDIA 드라이버에 의존합니다. NVIDIA 패키지를 제거하면 CUDA 도구 키트도 삭제됩니다. NVIDIA 드라이버를 설치한 후 CUDA 도구 키트를 다시 설치해야 합니다.

NVIDIA GRID 가상 워크스테이션 드라이버(G3) 다운로드

G3 인스턴스의 경우, AWS CLI 또는 SDK를 사용하여 Amazon S3에서 NVIDIA GRID 가상 워크스테이션 드라이버를 다운로드할 수 있습니다. AWS CLI를 설치하려면 AWS Command Line Interface 사용 설명서AWS Command Line Interface 설치를 참조하십시오.

중요

이 다운로드는 AWS 고객만 사용할 수 있습니다. 드라이버를 다운로드하면 NVIDIA Tesla M60 하드웨어와 함께 사용할 목적으로 AMI를 개발하는 데에만 다운로드한 소프트웨어를 사용한다는 것에 동의하게 됩니다. 소프트웨어를 설치하면 NVIDIA GRID 클라우드 최종 사용자 라이선스 계약의 약관이 적용됩니다.

다음 AWS CLI 명령을 사용하여 드라이버를 다운로드합니다.

Copy
aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/ .

Unable to locate credentials 오류가 발생하는 경우 AWS CLI 구성을 참조하여 AWS 자격 증명을 사용하도록 AWS CLI를 구성합니다.

공용 NVIDIA 드라이버(G2, P2, P3, CG1) 다운로드

G3 인스턴스에서 NVIDIA GRID 가상 워크스테이션을 사용하지 않거나 G3 외의 인스턴스 유형에는 공용 NVIDIA 드라이버를 다운로드할 수 있습니다.

인스턴스에 적합한 64비트 NVIDIA 드라이버는 http://www.nvidia.com/Download/Find.aspx에서 다운로드할 수 있습니다.

인스턴스 제품 유형 제품 시리즈 제품
G2 GRID GRID 시리즈 GRID K520
P2 Tesla K 시리즈 K-80
P3 Tesla V 시리즈 V100
CG1 Tesla M-Class M2050

드라이버 설치 및 구성에 대한 자세한 내용을 보려면 NVIDIA 웹 사이트에서 드라이버 다운로드 페이지의 [ADDITIONAL INFORMATION] 탭을 선택하고 README 링크를 선택하십시오.

NVIDIA 드라이버 직접 설치

Linux 인스턴스에 드라이버를 설치하려면,

  1. 패키지 캐시를 업데이트하고 인스턴스에 대해 필요한 패키지 업데이트를 가져옵니다.

    • Amazon Linux, CentOS, Red Hat Enterprise Linux:

      Copy
      sudo yum update -y
    • Ubuntu 및 Debian:

      Copy
      sudo apt-get update -y
  2. (Ubuntu 16.04 이상, linux-aws 패키지 포함) linux-aws 패키지를 업그레이드하여 최신 버전을 받습니다.

    Copy
    sudo apt-get upgrade -y linux-aws
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    Copy
    sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

  5. 현재 실행 중인 커널의 버전에 맞는 gcc 컴파일러와 커널 헤더 패키지를 설치합니다.

    • Amazon Linux, CentOS, Red Hat Enterprise Linux:

      Copy
      sudo yum install -y gcc kernel-devel-$(uname -r)
    • Ubuntu 및 Debian:

      Copy
      sudo apt-get install -y gcc linux-headers-$(uname -r)
  6. (그래픽 인스턴스만 해당) NVIDIA 그래픽 카드용 nouveau 오픈 소스 드라이버를 비활성화합니다.

    1. nouveaumodprobe 블랙리스트 파일에 추가합니다. 다음 코드 블록을 복사하여 터미널에 붙여 넣습니다.

      Copy
      cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. /etc/default/grub을 편집하고 다음 텍스트를 GRUB_CMDLINE_LINUX 줄에 추가합니다.

      Copy
      modprobe.blacklist=nouveau
    3. Grub 구성을 다시 빌드합니다.

      • CentOS 및 Red Hat Enterprise Linux:

        Copy
        sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      • Ubuntu 및 Debian:

        Copy
        sudo update-grub
  7. 앞서 확인한 드라이버 패키지를 다운로드합니다.

  8. 자동 설치 스크립트를 실행하여 이전 단계에서 다운로드한 NVIDIA 드라이버를 설치합니다. 예:

    Copy
    sudo /bin/bash ./NVIDIA-Linux-x86_64-367.106.run
  9. 인스턴스를 재부팅합니다.

    Copy
    sudo reboot
  10. 드라이버가 작동하는지 확인합니다. 다음 명령의 응답에는 설치된 NVIDIA 드라이버 버전 및 GPU 관련 세부 정보가 나열됩니다.

    참고

    이 명령은 실행 시간이 몇 분 정도 걸릴 수 있습니다.

    Copy
    nvidia-smi -q | head
  11. (G3 인스턴스만 해당) G3 인스턴스에서 NVIDIA GRID 가상 워크스테이션 기능을 사용하는 경우 GRID 워크스테이션 기능 활성화(G3 인스턴스만 해당)의 GRID 정품 인증 단계를 완료하십시오.

  12. (P2 및 G3 인스턴스만 해당) P2 또는 G3 인스턴스를 사용할 경우 GPU 설정 최적화(P2, P3 및 G3 인스턴스)의 최적화 단계를 완료하여 GPU에서 최고의 성능을 달성합니다.