Linux 인스턴스에 NVIDIA 드라이버 설치 - Amazon Elastic Compute Cloud

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

P3 또는 G4dn 인스턴스와 같이 연결된 NVIDIA GPU가 있는 인스턴스에는 적절한 NVIDIA 드라이버가 설치되어 있어야 합니다. 인스턴스 유형에 따라 퍼블릭 NVIDIA 드라이버를 다운로드하거나, AWS 고객만 사용할 수 있는 Amazon S3에서 드라이버를 다운로드하거나, 드라이버가 미리 설치되어 있는 AMI를 사용할 수 있습니다.

G4ad 인스턴스와 같이 연결된 AMD GPU가 있는 Linux 인스턴스에 AMD 드라이버를 설치하려면 AMD 드라이버 설치를 대신 참조하세요. Windows 인스턴스에 NVIDIA 드라이버를 설치하려면 Windows 인스턴스에 NVIDIA 드라이버 설치를 참조하세요.

NVIDIA 드라이버의 유형

다음은 GPU 기반 인스턴스에서 사용할 수 있는 주요 NVIDIA 드라이버 유형입니다.

Tesla 드라이버

이러한 드라이버는 주로 컴퓨팅 워크로드를 위한 것입니다. 컴퓨팅 워크로드는 기계 학습을 위한 병렬화된 부동 소수점 계산과 고성능 컴퓨팅 애플리케이션을 위한 고속 푸리에 변환과 같은 컴퓨팅 작업에 GPU를 사용합니다.

GRID 드라이버

이러한 드라이버는 3D 모델 또는 고해상도 비디오와 같은 콘텐츠를 렌더링하는 전문 시각화 애플리케이션에 최적의 성능을 제공하는 것으로 인증됩니다. 두 가지 모드를 지원하도록 GRID 드라이버를 구성할 수 있습니다. Quadro 가상 워크스테이션은 GPU당 4개의 4K 디스플레이에 대한 액세스를 제공합니다. GRID vApp은 RDSH 앱 호스팅 기능을 제공합니다.

게임 드라이버

이러한 드라이버는 게임을 위한 최적화 기능을 포함하고 있으며 성능 향상을 제공하기 위해 자주 업데이트됩니다. 이러한 드라이버는 GPU당 단일 4K 디스플레이를 지원합니다.

NVIDIA 제어판

NVIDIA 제어판은 GRID 및 게임 드라이버에서 지원됩니다. Tesla 드라이버에서는 지원되지 않습니다.

Tesla, GRID 및 게임 드라이버에 지원되는 API
  • OpenCL, OpenGL 및 Vulkan

  • NVIDIA CUDA 및 관련 라이브러리(예: cuDNN, TensorRT, nvJPEG, cuBLAS)

  • 비디오 인코딩용 NVENC 및 비디오 디코딩용 NVDEC

인스턴스 유형별로 사용 가능한 드라이버

다음 표에는 각 GPU 인스턴스 유형에 지원되는 NVIDIA 드라이버가 요약되어 있습니다.

인스턴스 유형 Tesla 드라이버 GRID 드라이버 게임 드라이버
G2 아니요 아니요
G3 아니요
G4dn
G5
G5g 예 ¹ 아니요 아니요
P2 아니요 아니요
P3 아니요 아니요
P4d 아니요 아니요
P4de 아니요 아니요

¹ 이 Tesla 드라이버는 ARM64 플랫폼과 관련된 최적화된 그래픽 어플리케이션도 지원합니다.

² Marketplace AMI만 사용

설치 옵션

다음 옵션 중 하나를 사용하여 GPU 인스턴스에 필요한 NVIDIA 드라이버를 가져옵니다.

옵션 1: NVIDIA 드라이버가 설치되어 있는 AMI

AWS와(과) NVIDIA는 NVIDIA 드라이버가 설치된 상태로 제공되는 다양한 Amazon Machine Image(AMI)를 제공합니다.

이러한 AMI 중 하나를 사용하여 설치된 드라이버 버전을 업데이트하려면 버전 충돌을 피하기 위해 인스턴스에서 NVIDIA 패키지를 제거해야 합니다. 다음 명령을 사용하여 NVIDIA 패키지를 제거합니다.

[ec2-user ~]$ sudo yum erase nvidia cuda

CUDA 도구 키트 패키지는 NVIDIA 드라이버에 종속성을 가지고 있습니다. NVIDIA 패키지를 제거하면 CUDA 도구 키트도 삭제됩니다. NVIDIA 드라이버를 설치한 후 CUDA 도구 키트를 다시 설치해야 합니다.

옵션 2: 퍼블릭 NVIDIA 드라이버

AWS에서 제공하는 옵션은 드라이버에 필요한 라이선스와 함께 제공됩니다. 또는 퍼블릭 드라이버를 설치하고 기존 보유 라이선스를 사용할 수도 있습니다. 퍼블릭 드라이버를 설치하려면 여기에 설명된 대로 NVIDIA 사이트에서 다운로드합니다.

또는 퍼블릭 드라이버 대신 AWS에서 제공하는 옵션을 사용할 수 있습니다. P3 인스턴스에서 GRID 드라이버를 사용하려면 옵션 1에 설명된 대로 AWS Marketplace AMI를 사용합니다. G5, G4dn 또는 G3 인스턴스에서 GRID 드라이버를 사용하려면 옵션 1에 설명된 대로 AWS Marketplace AMI를 사용하거나 옵션 3에 설명된 대로 AWS에서 제공하는 NVIDIA 드라이버를 설치합니다.

퍼블릭 NVIDIA 드라이버를 다운로드하려면

Linux 인스턴스에 로그인하고 http://www.nvidia.com/Download/Find.aspx에서 인스턴스 유형에 해당하는 64비트 NVIDIA 드라이버를 다운로드합니다. 제품 유형, 제품 시리즈제품에 다음 표의 옵션을 사용합니다.

인스턴스 제품 유형 제품 시리즈 제품
G2 GRID GRID 시리즈 GRID K520
G3 Tesla M-Class M60
G4dn Tesla T 시리즈 T4
G5 ¹ Tesla A 시리즈 A10
G5g ² Tesla T 시리즈 NVIDIA T4G
P2 Tesla K 시리즈 K80
P3 Tesla V 시리즈 V100
P4d Tesla A 시리즈 A100
P4de Tesla A 시리즈 A100
P5 ³ Tesla H-시리즈 H100

¹ G5 인스턴스에는 드라이버 버전 470.00 이상이 필요합니다.

² G5g 인스턴스에는 드라이버 버전 470.82.01 이상이 필요합니다. 운영 체제는 Linux aarch64입니다.

³ P5 인스턴스에는 드라이버 버전 530 이상이 필요합니다.

Linux에서 NVIDIA 드라이버를 설치하려면

드라이버 설치 및 구성에 대한 자세한 내용은 NVIDIA 드라이버 설치 빠른 시작 안내서를 참조하세요.

옵션 3: GRID 드라이버(G5, G4dn 및 G3 인스턴스)

이러한 다운로드는 AWS 고객만 사용할 수 있습니다. 이 소프트웨어를 다운로드할 경우 NVIDIA GRID Cloud 최종 사용자 라이선스 계약(EULA)에 언급된 AWS 솔루션의 요구 사항을 준수하기 위해 NVIDIA A10G, NVIDIA Tesla T4 또는 NVIDIA Tesla M60 하드웨어와 함께 사용할 AMI를 개발하는 용도로만 다운로드한 소프트웨어를 사용하는 데 동의한 것으로 간주됩니다. 소프트웨어를 설치하면 NVIDIA GRID 클라우드 최종 사용자 라이선스 계약의 약관이 적용됩니다. 운영 체제의 NVIDIA GRID 드라이버 버전에 대한 자세한 내용은 NVIDIA 웹 사이트의 NVIDIA® 가상 GPU(vGPU) 소프트웨어 설명서를 참조하세요.

고려 사항
  • G5 인스턴스에는 GRID 13.1 이상이나 GRID 12.4 이상이 필요합니다.

  • Grid 라이선싱이 작동하려면 AWS에서 제공하는 DNS 확인이 G3 인스턴스에 필요합니다.

  • IMDSv2는 NVIDIA 드라이버 버전 14.0 이상에서만 지원됩니다.

인스턴스에 NVIDIA GRID 드라이버 설치
  1. Linux 인스턴스에 연결합니다.

  2. Linux 인스턴스에 AWS CLI를 설치하고 기본 자격 증명을 구성합니다. 자세한 내용은 AWS Command Line Interface 사용 설명서에서 AWS CLI 설치를 참조하세요.

    중요

    사용자 또는 역할에 AmazonS3ReadOnlyAccess 정책이 포함된 권한이 부여되어야 합니다. 자세한 내용을 알아보려면 Amazon Simple Storage Service 사용 설명서AWS 관리형 정책: AmazonS3ReadOnlyAccess를 참조하세요.

  3. gccmake를 설치합니다(아직 설치되지 않은 경우).

    [ec2-user ~]$ sudo yum install gcc make
  4. 패키지 캐시를 업데이트하고 인스턴스에 대한 패키지 업데이트를 가져옵니다.

    [ec2-user ~]$ sudo yum update -y
  5. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  6. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  8. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  9. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  10. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run
    참고

    커널 버전 5.10과 함께 Amazon Linux 2를 사용하는 경우 다음 명령을 사용하여 GRID 드라이버를 설치합니다.

    [ec2-user ~]$ sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.run

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

  11. 드라이버가 작동하는지 확인합니다. 다음 명령의 응답에는 설치된 NVIDIA 드라이버 버전과 GPU에 대한 세부 정보가 나열됩니다.

    [ec2-user ~]$ nvidia-smi -q | head
  12. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  14. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

    1. 최대 4K 해상도의 디스플레이 4개를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

    2. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

인스턴스에 NVIDIA GRID 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  6. NVIDIA 그래픽 카드용 nouveau 오픈 소스 드라이버를 비활성화합니다.

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

      [ec2-user ~]$ 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 구성을 다시 빌드합니다.

      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  8. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  9. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

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

    [ec2-user ~]$ nvidia-smi -q | head
  11. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  12. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  13. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

    1. 최대 4K 해상도의 디스플레이 4개를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

    2. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

    3. GUI 데스크탑/워크스테이션 패키지를 설치합니다.

      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
인스턴스에 NVIDIA GRID 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo dnf install -y make gcc elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  7. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  9. 드라이버가 작동하는지 확인합니다. 다음 명령의 응답에는 설치된 NVIDIA 드라이버 버전과 GPU에 대한 세부 정보가 나열됩니다.

    [ec2-user ~]$ nvidia-smi -q | head
  10. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  11. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  12. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

    1. 최대 4K 해상도의 디스플레이 4개를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

    2. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

    3. GUI 워크스테이션 패키지를 설치합니다.

      [ec2-user ~]$ sudo dnf groupinstall -y workstation
Linux 인스턴스에서 NVIDIA GRID 드라이버를 설치하려면
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo dnf install -y make gcc elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  7. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

    [ec2-user ~]$ sudo /bin/sh ./NVIDIA-Linux-x86_64*.run

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

  9. 드라이버가 작동하는지 확인합니다. 다음 명령의 응답에는 설치된 NVIDIA 드라이버 버전과 GPU에 대한 세부 정보가 나열됩니다.

    [ec2-user ~]$ nvidia-smi -q | head
  10. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  11. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  12. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

    1. 최대 4K 해상도의 디스플레이 4개를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

    2. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

인스턴스에 NVIDIA GRID 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

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

    $ sudo apt-get upgrade -y linux-aws

    (Debian) 패키지를 업그레이드하여 최신 버전을 받습니다.

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

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

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

    $ sudo apt-get install -y gcc make linux-headers-$(uname -r)
  7. 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 구성을 다시 빌드합니다.

      $ sudo update-grub
  8. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

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

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

    $ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  9. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    $ chmod +x NVIDIA-Linux-x86_64*.run
  10. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

  11. 드라이버가 작동하는지 확인합니다. 다음 명령의 응답에는 설치된 NVIDIA 드라이버 버전과 GPU에 대한 세부 정보가 나열됩니다.

    $ nvidia-smi -q | head
  12. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 인스턴스를 재부팅합니다.

    $ sudo reboot
  14. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

    1. 최대 4K 해상도의 디스플레이 4개를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

    2. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 NVIDIA GRID 가상 애플리케이션 활성화의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

    3. GUI 데스크탑/워크스테이션 패키지를 설치합니다.

      $ sudo apt-get install -y lightdm ubuntu-desktop

옵션 4: NVIDIA 게임 드라이버(G5 및 G4dn 인스턴스)

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

고려 사항
  • Grid 라이선싱이 작동하려면 AWS에서 제공하는 DNS 확인이 G3 인스턴스에 필요합니다.

  • IMDSv2는 NVIDIA 드라이버 버전 495.x 이상에서만 지원됩니다.

인스턴스에 NVIDIA 게임 드라이버 설치
  1. Linux 인스턴스에 연결합니다.

  2. Linux 인스턴스에 AWS CLI를 설치하고 기본 자격 증명을 구성합니다. 자세한 내용은 AWS Command Line Interface 사용 설명서에서 AWS CLI 설치를 참조하세요.

    중요

    사용자 또는 역할에 AmazonS3ReadOnlyAccess 정책이 포함된 권한이 부여되어야 합니다. 자세한 내용을 알아보려면 Amazon Simple Storage Service 사용 설명서AWS 관리형 정책: AmazonS3ReadOnlyAccess를 참조하세요.

  3. gccmake를 설치합니다(아직 설치되지 않은 경우).

    [ec2-user ~]$ sudo yum install gcc make
  4. 패키지 캐시를 업데이트하고 인스턴스에 대한 패키지 업데이트를 가져옵니다.

    [ec2-user ~]$ sudo yum update -y
  5. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  6. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  8. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  9. 다운로드한 .zip 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  10. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  11. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

    [ec2-user ~]$ sudo ./nvidia-drivers/NVIDIA-Linux-x86_64*.run
    참고

    커널 버전 5.10과 함께 Amazon Linux 2를 사용하는 경우 다음 명령을 사용하여 NVIDIA 게이밍 드라이버를 설치합니다.

    [ec2-user ~]$ sudo CC=/usr/bin/gcc10-cc ./NVIDIA-Linux-x86_64*.run

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

  12. 다음 명령을 사용하여 필수 구성 파일을 생성합니다.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  13. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.

    • 버전 460.39 이상:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • 버전 440.68에서 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 이전 버전:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  14. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  15. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  16. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

인스턴스에 NVIDIA 게임 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo yum install -y unzip gcc kernel-devel-$(uname -r)
  6. NVIDIA 그래픽 카드용 nouveau 오픈 소스 드라이버를 비활성화합니다.

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

      [ec2-user ~]$ 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 구성을 다시 빌드합니다.

      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  8. 다운로드한 .zip 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  9. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  10. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/NVIDIA-Linux-x86_64*.run

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

  11. 다음 명령을 사용하여 필수 구성 파일을 생성합니다.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  12. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.

    • 버전 460.39 이상:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • 버전 440.68에서 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 이전 버전:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  13. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  14. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  15. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

인스턴스에 NVIDIA 게임 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo yum install -y unzip gcc kernel-devel-$(uname -r)
  6. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 다운로드한 .zip 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  9. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/NVIDIA-Linux-x86_64*.run

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

  10. 다음 명령을 사용하여 필수 구성 파일을 생성합니다.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.

    • 버전 460.39 이상:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • 버전 440.68에서 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 이전 버전:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  14. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

인스턴스에 NVIDIA 게임 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    [ec2-user ~]$ sudo yum update -y
  3. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

    [ec2-user ~]$ sudo reboot
  4. 재부팅이 끝난 후 인스턴스에 다시 연결합니다.

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

    [ec2-user ~]$ sudo dnf install -y unzip gcc make elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

    [ec2-user ~]$ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .

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

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. 다운로드한 .zip 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  9. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

    [ec2-user ~]$ sudo ./nvidia-drivers/Linux/NVIDIA-Linux-x86_64*.run

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

  10. 다음 명령을 사용하여 필수 구성 파일을 생성합니다.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.

    • 버전 460.39 이상:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • 버전 440.68에서 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 이전 버전:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    [ec2-user ~]$ sudo touch /etc/modprobe.d/nvidia.conf
    [ec2-user ~]$ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  14. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다.

인스턴스에 NVIDIA 게임 드라이버 설치
  1. Linux 인스턴스에 연결합니다. gccmake를 설치합니다(아직 설치되지 않은 경우).

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

    $ sudo apt-get update -y
  3. linux-aws 패키지를 업그레이드하여 최신 버전을 받습니다.

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

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

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

    $ sudo apt-get install -y unzip gcc make linux-headers-$(uname -r)
  7. 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 구성을 다시 빌드합니다.

      $ sudo update-grub
  8. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

    $ aws s3 cp --recursive s3://nvidia-gaming/linux/latest/ .

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

    $ aws s3 ls --recursive s3://nvidia-gaming/linux/
  9. 다운로드한 .zip 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

    $ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  10. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

    $ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  11. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

    $ sudo ./nvidia-drivers/Linux/NVIDIA-Linux-x86_64*.run

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

  12. 다음 명령을 사용하여 필수 구성 파일을 생성합니다.

    $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  13. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.

    • 버전 460.39 이상:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • 버전 440.68에서 445.48:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • 이전 버전:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  14. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 NVIDIA 설명서를 참조하세요.

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  15. 인스턴스를 재부팅합니다.

    $ sudo reboot
  16. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 NICE DCV를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

CUDA의 추가 버전 설치

인스턴스에 NVIDIA 그래픽 드라이버를 설치한 후 그래픽 드라이버와 함께 번들로 제공되는 버전이 아닌 CUDA 버전을 설치할 수 있습니다. 다음 절차에서는 인스턴스에서 여러 버전의 CUDA를 구성하는 방법을 보여줍니다.

CUDA 도구 키트를 설치하려면
  1. Linux 인스턴스에 연결합니다.

  2. NVIDIA 웹 사이트를 열고 필요한 CUDA 버전을 선택합니다.

  3. 인스턴스의 운영 체제에 대한 아키텍처, 배포 및 버전을 선택합니다. 설치 프로그램 유형에서 runfile(로컬)을 선택합니다.

  4. 지침에 따라 설치 스크립트를 다운로드합니다.

  5. 다음 명령을 사용하여 다운로드한 설치 스크립트에 실행 권한을 추가합니다.

    [ec2-user ~]$ chmod +x downloaded_installer_file
  6. 다음과 같이 설치 스크립트를 실행하여 CUDA 도구 키트를 설치하고 CUDA 버전 번호를 도구 키트 경로에 추가합니다.

    [ec2-user ~]$ sudo sh downloaded_installer_file --silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-version --samplespath=/usr/local/cuda --no-opengl-libs
  7. (선택 사항) 다음과 같이 기본 CUDA 버전을 설정합니다.

    [ec2-user ~]$ sudo ln -s /usr/local/cuda-version /usr/local/cuda