

# NVIDIA 게임 드라이버(G7e, G6, G6e, G5, G4dn 인스턴스) 설치
<a name="nvidia-gaming-driver"></a>

이러한 드라이버는 AWS 고객만 사용할 수 있습니다. 드라이버를 다운로드하면 RTX PRO 6000 Blackwell, NVIDIA L4, NVIDIA L40S, NVIDIA A10G, NVIDIA Tesla T4, NVIDIA Tesla M60 하드웨어와 함께 사용하기 위해 AMI를 개발하는 용도로만 다운로드한 소프트웨어를 사용하는 데 동의한 것으로 간주됩니다. GRID 드라이버를 사용하여 AWS 환경 내에서 AMI를 생성하고 사용할 수 있습니다. 소프트웨어를 설치하면 [NVIDIA GRID 클라우드 최종 사용자 라이선스 계약](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX)의 약관이 적용됩니다.

**고려 사항**
+ Grid 라이선싱이 작동하려면 AWS에서 제공하는 DNS 확인이 G3 인스턴스에 필요합니다.
+ [IMDSv2](configuring-instance-metadata-service.md)는 NVIDIA 드라이버 버전 495.x 이상에서만 지원됩니다.

**사전 조건**
+ (Linux) 인스턴스에 AWS CLI가 설치되고 기본 자격 증명으로 구성되어 있는지 확인합니다. 자세한 내용은 AWS Command Line Interface 사용 설명서**에서 [AWS CLI 설치](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)를 참조하세요.
+ 사용자 또는 역할에 **AmazonS3ReadOnlyAccess** 정책이 포함된 권한이 부여되어야 합니다.

## Amazon Linux 2023
<a name="nvidia-gaming-amazon-linux"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

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

   ```
   [ec2-user ~]$ sudo dnf update -y
   ```

1. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   [ec2-user ~]$ sudo dnf install gcc make
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 재부팅이 끝나면 인스턴스에 다시 연결합니다.

1. 커널 헤더 패키지를 설치합니다.

   ```
   [ec2-user ~]$ sudo dnf install -y kernel-devel kernel-modules-extra kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms
   ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   [ec2-user ~]$ unzip {{latest-driver-name}}.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

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

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

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

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   [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
   ```

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

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 다음 명령을 사용하여 NVIDIA 게임 라이선스를 확인합니다.

   ```
   [ec2-user ~]$ nvidia-smi.exe -q
   ```

   출력에서 `vGPU Software Licensed Product`를 검색합니다.

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다.

## Amazon Linux 2
<a name="nvidia-gaming-amazon-linux-2"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   [ec2-user ~]$ sudo yum install gcc make
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 재부팅이 끝나면 인스턴스에 다시 연결합니다.

1. 현재 실행 중인 커널의 버전에 맞는 커널 헤더 패키지를 설치합니다.

   ```
   [ec2-user ~]$ sudo yum install -y kernel-devel-$(uname -r)
   ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   [ec2-user ~]$ unzip {{latest-driver-name}}.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

   ```
   [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
   ```

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

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

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   [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
   ```

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

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 다음 명령을 사용하여 NVIDIA 게임 라이선스를 확인합니다.

   ```
   [ec2-user ~]$ nvidia-smi.exe -q
   ```

   출력에서 `vGPU Software Licensed Product`를 검색합니다.

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다.

## CentOS 7 및 Red Hat Enterprise Linux 7
<a name="nvidia-gaming-centos7-rhel7"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

1. Linux 인스턴스에 연결합니다. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   [ec2-user ~]$ sudo reboot
   ```

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

1. 현재 실행 중인 커널의 버전에 맞는 커널 헤더 패키지를 설치합니다.

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. 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
      ```

   1. `/etc/default/grub` 파일을 편집하고 다음 줄을 추가합니다.

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Grub 구성을 다시 빌드합니다.

      ```
      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

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

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

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

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   [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
   ```

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

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

## CentOS Stream 8 및 Red Hat Enterprise Linux 8
<a name="nvidia-gaming-centos8-rhel8"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

1. Linux 인스턴스에 연결합니다. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   [ec2-user ~]$ sudo reboot
   ```

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

1. 현재 실행 중인 커널의 버전에 맞는 커널 헤더 패키지를 설치합니다.

   ```
   [ec2-user ~]$ sudo yum install -y unzip kernel-devel-$(uname -r)
   ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

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

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

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

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   [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
   ```

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

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다.

## Rocky Linux 8
<a name="nvidia-gaming-rocky-linux-8"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

1. Linux 인스턴스에 연결합니다. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   [ec2-user ~]$ sudo yum install -y gcc make
   ```

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

   ```
   [ec2-user ~]$ sudo yum update -y
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   [ec2-user ~]$ sudo reboot
   ```

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

1. 현재 실행 중인 커널의 버전에 맞는 커널 헤더 패키지를 설치합니다.

   ```
   [ec2-user ~]$ sudo dnf install -y unzip elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
   ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   [ec2-user ~]$ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

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

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

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

   ```
   [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   [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
   ```

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

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다.

## Ubuntu 및 Debian
<a name="nvidia-gaming-ubuntu-debian"></a>

**인스턴스에 NVIDIA 게임 드라이버 설치**

1. Linux 인스턴스에 연결합니다. **gcc** 및 **make**를 설치합니다(아직 설치되지 않은 경우).

   ```
   $ sudo apt-get install -y gcc make build-essential
   ```

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

   ```
   $ sudo apt-get update -y
   ```

1. `linux-aws` 패키지를 업그레이드하여 최신 버전을 받습니다.

   ```
   $ sudo apt-get upgrade -y linux-aws
   ```

1. 인스턴스를 재부팅하여 최신 커널 버전을 로드합니다.

   ```
   $ sudo reboot
   ```

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

1. 현재 실행 중인 커널의 버전에 맞는 커널 헤더 패키지를 설치합니다.

   ```
   $ sudo apt install -y unzip dkms linux-headers-$(uname -r)
   ```

1. 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
      ```

   1. `/etc/default/grub` 파일을 편집하고 다음 줄을 추가합니다.

      ```
      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
      ```

   1. Grub 구성을 다시 빌드합니다.

      ```
      $ sudo update-grub
      ```

1. 다음 명령을 사용하여 게임 드라이버 설치 유틸리티를 다운로드합니다.

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

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

   ```
   $ aws s3 ls --recursive s3://nvidia-gaming/linux/
   ```

1. 다운로드한 `.zip` 아카이브에서 게임 드라이버 설치 유틸리티의 압축을 풉니다.

   ```
   $ unzip *Gaming-Linux-Guest-Drivers.zip -d nvidia-drivers
   ```

1. 다음 명령을 사용하여 드라이버 설치 유틸리티를 실행할 수 있는 권한을 추가합니다.

   ```
   $ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
   ```

1. 다음 명령을 사용하여 설치 프로그램을 실행합니다.

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

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

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

   ```
   $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf
   vGamingMarketplace=2
   EOF
   ```

1. 인증 파일을 다운로드하고 이름을 바꾸려면 다음 명령을 사용하세요.
   + 버전 590.48 이상:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert"
     ```
   + 버전 460.39에서 580.95:

     ```
     $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2024_02_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"
     ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA 드라이버 버전 510.x 이상을 사용하는 경우 다음 명령으로 GSP를 비활성화합니다. 이것이 필요한 이유에 대한 자세한 내용은 [NVIDIA 설명서](https://docs.nvidia.com/vgpu/latest/grid-vgpu-user-guide/index.html#disabling-gsp)를 참조하세요.

   ```
   $ sudo touch /etc/modprobe.d/nvidia.conf
   ```

   ```
   $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
   ```

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

   ```
   $ sudo reboot
   ```

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

## Windows 운영 체제
<a name="nvidia-gaming-windows"></a>

인스턴스에 NVIDIA 게임 드라이버를 설치하기 전에 먼저 모든 게임 드라이버에서 명시한 고려 사항 외에도 다음 사전 조건을 충족하는지 확인해야 합니다.
+ 사용자 지정 Windows AMI를 사용하여 Windows 인스턴스를 시작하는 경우 게임 드라이버가 작동하려면 AMI가 Windows Sysprep으로 생성된 표준화된 이미지여야 합니다. 자세한 내용은 [Windows Sysprep을 사용하여 Amazon EC2 AMI 생성](ami-create-win-sysprep.md) 섹션을 참조하세요.
+ Windows 인스턴스에서 AWS Tools for Windows PowerShell에 대한 기본 자격 증명을 구성합니다. 자세한 내용은 AWS Tools for PowerShell 사용 설명서**에서 [AWS Tools for Windows PowerShell 시작하기](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-started.html)를 참조하세요.

**Windows 인스턴스에서 NVIDIA 게임 드라이버를 설치하려면**

1. Windows 인스턴스에 연결하고 PowerShell 창을 엽니다.

1. 다음 PowerShell 명령을 사용하여 게임 드라이버를 다운로드하고 설치합니다.

   ```
   $Bucket = "nvidia-gaming"
   $KeyPrefix = "windows/latest"
   $LocalPath = "$home\Desktop\NVIDIA"
   $Objects = Get-S3Object -BucketName $Bucket -KeyPrefix $KeyPrefix -Region us-east-1
   foreach ($Object in $Objects) {
   $LocalFileName = $Object.Key
   if ($LocalFileName -ne '' -and $Object.Size -ne 0) {
   $LocalFilePath = Join-Path $LocalPath $LocalFileName
   Copy-S3Object -BucketName $Bucket -Key $Object.Key -LocalFile $LocalFilePath -Region us-east-1
   }
   }
   ```

   여러 버전의 NVIDIA GRID 드라이버가 이 S3 버킷에 저장되어 있습니다. `$KeyPrefix` 변수의 값을 *"windows/latest"*에서 *"windows"*로 변경하면 버킷에서 사용 가능한 모든 버전을 다운로드할 수 있습니다.

1. 바탕 화면으로 이동하여 설치 파일을 두 번 클릭하여 시작합니다(인스턴스 OS 버전에 해당하는 드라이버 버전 선택). 안내에 따라 드라이버를 설치하고 필요에 따라 인스턴스를 재부팅합니다. GPU가 제대로 작동하는지 확인하려면 Device Manager를 확인합니다.

1. 다음과 같은 방법 중 하나를 사용하여 드라이버를 등록합니다.

------
#### [ Version 527.27 or above ]

   PowerShell 64비트 버전 또는 명령 프롬프트 창을 통해 다음과 같은 레지스트리 키를 생성합니다.

   *키*: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global`

   *이름*: vGamingMarketplace

   *유형*: DWord

   *값*: 2

**PowerShell**  
다음과 같은 PowerShell 명령을 사용하여 이 레지스트리 값을 생성합니다. 기본적으로 AWS Tools for PowerShell Windows AMI의 AWS은 32비트 버전으로 설정되어 있어서 이 명령이 실패합니다. 대신 운영 체제에 포함된 64비트 버전의 PowerShell을 사용하세요.

   ```
   New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**명령 프롬프트**  
다음과 같은 레지스트리 명령을 사용하여 이 레지스트리 값을 생성합니다. 명령 프롬프트 창 또는 64비트 버전의 PowerShell을 사용하여 실행할 수 있습니다.

   ```
   reg add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" /v vGamingMarketplace /t REG_DWORD /d 2
   ```

------
#### [ Earlier versions ]

   PowerShell 64비트 버전 또는 명령 프롬프트 창을 통해 다음과 같은 레지스트리 키를 생성합니다.

   *키*: `HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global`

   *이름*: vGamingMarketplace

   *유형*: DWord

   *값*: 2

**PowerShell**  
다음과 같은 PowerShell 명령을 사용하여 이 레지스트리 값을 생성합니다. 기본적으로 AWS Tools for PowerShell Windows AMI의 AWS은 32비트 버전으로 설정되어 있어서 이 명령이 실패합니다. 대신 운영 체제에 포함된 64비트 버전의 PowerShell을 사용하세요.

   ```
   New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
   ```

**명령 프롬프트**  
다음과 같은 레지스트리 명령을 실행하여 명령 프롬프트 창을 통해 이 레지스트리 키를 생성합니다. PowerShell 64비트 버전에서도 이 명령을 사용할 수 있습니다.

   ```
   reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global" /v vGamingMarketplace /t REG_DWORD /d 2
   ```

------

1. PowerShell에서 다음 명령을 실행합니다. 이는 인증 파일을 다운로드하고, `GridSwCert.txt` 파일 이름을 바꾸고, 파일을 시스템 드라이브의 공용 문서 폴더로 이동시킵니다. 일반적으로 폴더 경로는 `C:\Users\Public\Documents`입니다.
   + 버전 591.59 이상:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert_2026_03_02.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + 버전 460.39에서 581.80:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2024_02_22.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + 버전 445.87:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2020_04.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```
   + 이전 버전:

     ```
     Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2019_09.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
     ```

   Windows Server 2016 또는 이전 버전을 사용 중이고 파일을 다운로드할 때 오류가 발생하는 경우 PowerShell 터미널에서 TLS 1.2를 활성화해야 할 수 있습니다. 다음 명령을 사용하여 현재 PowerShell 세션에 대해 TLS 1.2를 활성화한 다음 다시 시도해보세요.

   ```
   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
   ```

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

1. 인스턴스에서 `nvidia-smi.exe` 파일을 찾습니다.

   ```
   Get-ChildItem -Path C:\ -Recurse -Filter "nvidia-smi.exe"
   ```

   다음 명령을 사용하여 NVIDIA 게임 라이선스를 확인합니다. 이전 명령의 출력에서 {{path}}를 폴더의 이름으로 바꿉니다.

   ```
   C:\Windows\System32\DriverStore\FileRepository\{{path}}\nvidia-smi.exe -q
   ```

   다음과 같이 출력됩니다

   ```
   vGPU Software Licensed Product
   Product Name              : NVIDIA Cloud Gaming
   License Status            : Licensed (Expiry: N/A)
   ```

1. (선택 사항) 최대 4K 해상도의 단일 디스플레이를 활용하는 데 도움이 되도록 고성능 디스플레이 프로토콜인 [Amazon DCV](https://docs.aws.amazon.com/dcv/)를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.