Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

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

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

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

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

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 하드웨어와 함께 사용할 목적으로 AMIs를 개발하는 데에만 다운로드한 소프트웨어를 사용한다는 것에 동의하게 됩니다. 소프트웨어를 설치하면 NVIDIA GRID 클라우드 최종 사용자 라이선스 계약의 약관이 적용됩니다.

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

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

여러 버전의 NVIDIA GRID 드라이버가 이 버킷에 저장되어 있습니다. 다음 명령을 실행하여 사용 가능한 버전을 모두 볼 수 있습니다.

aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/

인스턴스의 AWS CLI가 AWS 자격 증명을 사용할 수 있도록 구성되어 있지 않은 경우 Unable to locate credentials 오류가 발생합니다. AWS CLI가 AWS 자격 증명을 사용할 수 있도록 구성하려면 AWS Command Line Interface 사용 설명서빠른 구성을 참조하십시오.

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

G3 이외의 인스턴스 유형에서나 G3 인스턴스에서 NVIDIA GRID 기능을 사용하지 않는 경우에는 퍼블릭 NVIDIA 드라이버를 다운로드할 수 있습니다.

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

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

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

NVIDIA 드라이버 직접 설치

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

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

    • Amazon Linux, CentOS, Red Hat Enterprise Linux:

      sudo yum update -y
    • Ubuntu 및 Debian:

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

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

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

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

    • Amazon Linux, CentOS, Red Hat Enterprise Linux:

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

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

    1. nouveau/etc/modprobe.d/blacklist.conf 블랙리스트 파일에 추가합니다. 다음 코드 블록을 복사하여 터미널에 붙여 넣습니다.

      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="rdblacklist=nouveau"
    3. Grub 구성을 다시 빌드합니다.

      • CentOS 및 Red Hat Enterprise Linux:

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

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

    • P2 및 P3 인스턴스의 경우 다음 명령을 사용해 NVIDIA 드라이버를 다운로드합니다(xxx). 여기에서 xxx는 NVIDIA 드라이버의 버전을 나타냅니다.

      wget http://us.download.nvidia.com/tesla/xxx.xxx/NVIDIA-Linux-x86_64-xxx.xxx.run
    • G2 인스턴스의 경우 다음 명령을 사용해 NVIDIA 드라이버를 다운로드합니다(xxx). 여기에서 xxx는 NVIDIA 드라이버의 버전을 나타냅니다.

      wget http://us.download.nvidia.com/XFree86/Linux-x86_64/xxx.xxx/NVIDIA-Linux-x86_64-xxx.xxx.run
    • G3 인스턴스의 경우 AWS CLI 또는 SDK를 사용하여 Amazon S3에서 드라이버를 다운로드할 수 있습니다. AWS CLI를 설치하려면 AWS Command Line Interface 사용 설명서AWS Command Line Interface 설치를 참조하십시오. 다음 AWS CLI 명령을 사용하여 최신 드라이버를 다운로드합니다.

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

      중요

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

      여러 버전의 NVIDIA GRID 드라이버가 이 버킷에 저장되어 있습니다. 다음 명령을 실행하여 사용 가능한 버전을 모두 볼 수 있습니다.

      aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  8. 자동 설치 스크립트를 실행하여 이전 단계에서 다운로드한 NVIDIA 드라이버를 설치합니다. 다음 예를 참조하십시오.

    sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

    메시지가 표시되면 라이선스 계약에 동의하고 필요에 따라 설치 옵션을 지정합니다. 기본 옵션을 사용해도 됩니다.

  9. 인스턴스를 재부팅합니다.

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

    참고

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

    nvidia-smi -q | head
  11. [G3 인스턴스만 해당] G3 인스턴스에서 NVIDIA GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화(G3 인스턴스만 해당)에서 GRID 활성화 단계를 완료하십시오(NVIDIA GRID 가상 워크스테이션은 기본적으로 활성화되어 있음).

  12. [P2, P3, G3 인스턴스] GPU의 성능을 극대화하기 위해 GPU 설정 최적화(P2, P3 및 G3 인스턴스)의 최적화 단계를 완료합니다.