

# Amazon EC2 인스턴스용 NVIDIA 드라이버
<a name="install-nvidia-driver"></a>

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

G4ad 인스턴스와 같이 연결된 AMD GPU가 있는 인스턴스에 AMD 드라이버를 설치하려면 [AMD 드라이버](install-amd-driver.md) 섹션을 참조하세요.

**Topics**
+ [NVIDIA 드라이버의 유형](#nvidia-driver-types)
+ [인스턴스 유형별로 사용 가능한 드라이버](#nvidia-driver-instance-type)
+ [설치 옵션](#nvidia-installation-options)
+ [NVIDIA 드라이버가 포함된 AMI 사용](preinstalled-nvidia-driver.md)
+ [NVIDIA 퍼블릭 드라이버 설치](public-nvidia-driver.md)
+ [NVIDIA GRID 드라이버(G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn, G3 인스턴스) 설치](nvidia-GRID-driver.md)
+ [NVIDIA 게임 드라이버(G7e, G6, G6e, G5, G4dn 인스턴스) 설치](nvidia-gaming-driver.md)

## NVIDIA 드라이버의 유형
<a name="nvidia-driver-types"></a>

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

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

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

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

**구성된 모드**  
Windows에서 Tesla 드라이버는 TCC(Tesla 컴퓨팅 클러스터) 모드에서 실행되도록 구성됩니다. GRID 및 게임 드라이버는 WDDM(Windows 디스플레이 드라이버 모델) 모드에서 실행되도록 구성됩니다. TCC 모드에서 이 카드는 컴퓨팅 워크로드에 전용됩니다. WDDM 모드에서 이 카드는 컴퓨팅 워크로드와 그래픽 워크로드를 모두 지원합니다.

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

**Tesla, GRID, 게임 드라이버에 대해 지원되는 API**
+ OpenCL, OpenGL 및 Vulkan
+ NVIDIA CUDA 및 관련 라이브러리(예: cuDNN, TensorRT, nvJPEG, cuBLAS)
+ 비디오 인코딩용 NVENC 및 비디오 디코딩용 NVDEC
+ Windows 전용 API: DirectX, Direct2D, DirectX Video Acceleration, DirectX Raytracing

## 인스턴스 유형별로 사용 가능한 드라이버
<a name="nvidia-driver-instance-type"></a>

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


| 인스턴스 유형 | Tesla 드라이버 | GRID 드라이버 | 게임 드라이버 | 
| --- | --- | --- | --- | 
| G3 | 예 | 예 | 아니요 | 
| G4dn | 예 | 예 | 예 | 
| G5 | 예 | 예 | 예 | 
| G5g | 예 ¹ | 아니요 | 아니요 | 
| G6 | 예 | 예 | 예 | 
| G6e | 예 | 예 | 예 | 
| G6f | 아니요 | 예 | 아니요 | 
| Gr6 | 예 | 예 | 아니요 | 
| Gr6f | 아니요 | 예 | 아니요 | 
| G7e | 예 | 예 | 예 | 
| P2 | 예 | 아니요 | 아니요 | 
| P3 | 예 | 아니요 | 아니요 | 
| P4d | 예 | 아니요 | 아니요 | 
| P4de | 예 | 아니요 | 아니요 | 
| P5 | 예 | 아니요 | 아니요 | 
| P5e | 예 | 아니요 | 아니요 | 
| P5en | 예 | 아니요 | 아니요 | 
| P6-B200 | 예 | 아니요 | 아니요 | 
| P6e-GB200 | 예 | 아니요 | 아니요 | 
| P6-B300 | 예 | 아니요 | 아니요 | 

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

## 설치 옵션
<a name="nvidia-installation-options"></a>

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

**옵션**

1. [NVIDIA 드라이버가 포함된 AMI 사용](preinstalled-nvidia-driver.md)

1. [NVIDIA 퍼블릭 드라이버 설치](public-nvidia-driver.md)

1. [NVIDIA GRID 드라이버(G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn, G3 인스턴스) 설치](nvidia-GRID-driver.md)

1. [NVIDIA 게임 드라이버(G7e, G6, G6e, G5, G4dn 인스턴스) 설치](nvidia-gaming-driver.md)

# NVIDIA 드라이버가 포함된 AMI 사용
<a name="preinstalled-nvidia-driver"></a>

AWS와 NVIDIA는 NVIDIA 드라이버가 설치된 상태로 제공되는 다양한 Amazon Machine Image(AMI)를 제공합니다.
+ [Tesla 퍼블릭 드라이버가 함께 제공되는 Marketplace 상품](https://aws.amazon.com/marketplace/search/results?page=1&filters=VendorId&VendorId=e6a5002c-6dd0-4d1e-8196-0a1d1857229b%2Cc568fe05-e33b-411c-b0ab-047218431da9&searchTerms=tesla+driver)
+ [GRID 드라이버와 함께 제공되는 Marketplace 상품](https://aws.amazon.com/marketplace/search/results?&searchTerms=NVIDIA+quadro)
+ [게임 드라이버와 함께 제공되는 Marketplace 상품](https://aws.amazon.com/marketplace/search/results?searchTerms=NVIDIA+gaming)

운영 체제(OS) 플랫폼별 고려 사항을 검토하려면 AMI에 해당하는 탭을 선택합니다.

------
#### [ Linux ]

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

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

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

------
#### [ Windows ]

AWS Marketplace 오퍼링 중 하나를 사용하여 사용자 지정 Windows AMI를 만드는 경우 GRID 드라이버가 작동하도록 하기 위해서는 AMI는 Windows Sysprep으로 만든 표준화된 이미지여야 합니다. 자세한 내용은 [Windows Sysprep을 사용하여 Amazon EC2 AMI 생성](ami-create-win-sysprep.md) 섹션을 참조하세요.

------

# NVIDIA 퍼블릭 드라이버 설치
<a name="public-nvidia-driver"></a>

[NVIDIA 드라이버가 포함된 AMI 사용](preinstalled-nvidia-driver.md)에 설명된 AWS Marketplace AMI가 사용 사례에 적합하지 않은 경우 퍼블릭 드라이버를 설치하고 자체 라이선스를 사용할 수 있습니다. 설치 옵션은 다음과 같습니다.
+ [옵션 1: 드라이버 전용 설치](#public-nvidia-driver-only-install)
+ [옵션 2: CUDA 툴킷을 사용하여 설치](#public-nvidia-driver-cuda-install)(Linux 배포판에 권장)

 

**P6-B200 및 P6-B300 인스턴스 유형 고려 사항**  
P6-B200 및 P6-B300 플랫폼은 Mellanox ConnectX 네트워크 인터페이스 카드(NIC)를 PCIe 디바이스로 인스턴스에 노출한다는 점에서 독특합니다. 이러한 NIC는 일반적인 네트워크 인터페이스로 작동하지 않고 대신 NVSwitch 브리지로 작동하여 GPU interconnect의 NVLink 토폴로지인 NVFabric을 초기화하고 구성하기 위한 제어 경로를 제공합니다.

시스템을 완전히 초기화하려면 NVIDIA Fabric Manager가 `NVFabric`을 구성하고 NVSwitch 토폴로지를 설정해야 합니다. 이렇게 하면 InfiniBand 커널 모듈이 Mellanox ConnectX NIC와 통신할 수 있습니다.

NVIDIA Fabric Manager는 CUDA 툴킷에 포함되어 있습니다. 이 인스턴스 유형에는 [옵션 2: CUDA 툴킷을 사용하여 설치](#public-nvidia-driver-cuda-install)를 사용하는 것이 좋습니다.

## 옵션 1: 드라이버 전용 설치
<a name="public-nvidia-driver-only-install"></a>

특정 드라이버를 설치하는 경우, 인스턴스에 로그인하고 [http://www.nvidia.com/Download/Find.aspx](http://www.nvidia.com/Download/Find.aspx)에서 인스턴스 유형에 적합한 64비트 NVIDIA 퍼블릭 드라이버를 다운로드합니다. **제품 유형**, **제품 시리즈**, **제품**에 다음 표에 표시된 옵션을 사용합니다.

그런 다음 [NVIDIA 드라이버 설치 가이드](https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/index.html)의 **로컬 리포지토리 설치** 지침을 따릅니다.

**참고**  
P6-B200 및 P6-B300 인스턴스 유형을 사용하려면 NVIDIA CUDA 도구 키트와 함께 제공되는 추가 패키지를 설치 및 구성해야 합니다. 자세한 내용은 [옵션 2: CUDA 툴킷을 사용하여 설치](#public-nvidia-driver-cuda-install)의 Linux 배포 지침을 참조하세요.


| Instance | 제품 유형 | 제품 시리즈 | 제품 | 최소 드라이버 버전 | 
| --- | --- | --- | --- | --- | 
| G3 | Tesla | M-Class | M60 | -- | 
| G4dn | Tesla | T 시리즈 | T4 | -- | 
| G5 | Tesla | A 시리즈 | A10 | 470.00 이상 | 
| G5g1 | Tesla | T 시리즈 | T4G | 470.82.01 이상 | 
| G6 | Tesla | L 시리즈 | L4 | 525.0 이상 | 
| G6e | Tesla | L 시리즈 | L40S | 535.0 이상 | 
| Gr6 | Tesla | L 시리즈 | L4 | 525.0 이상 | 
| G7e | Tesla | RTX 시리즈 | RTX PRO 6000 Blackwell | 575.0 이상 | 
| P2 | Tesla | K 시리즈 | K80 | -- | 
| P3 | Tesla | V 시리즈 | V100 | -- | 
| P4d | Tesla | A 시리즈 | A100 | -- | 
| P4de | Tesla | A 시리즈 | A100 | -- | 
| P5 | Tesla | H-시리즈 | H100 | 530 이상 | 
| P5e | Tesla | H-시리즈 | H200 | 550 이상 | 
| P5en | Tesla | H-시리즈 | H200 | 550 이상 | 
| P6-B2002 | Tesla | HGX 시리즈 | B200 | 570 이상 | 
| P6e-GB200 | Tesla | HGX 시리즈 | B200 | 570 이상 | 
| P6-B3002 | Tesla | HGX 시리즈 | B300 | 580 이상 | 

1 G5g 인스턴스의 운영 체제는 Linux aarch64입니다.

2 P6-B200 및 P6-B300 인스턴스 유형의 경우 NVIDIA Fabric Manager를 구성하기 위한 추가 설치 요구 사항이 있습니다.

## 옵션 2: CUDA 툴킷을 사용하여 설치
<a name="public-nvidia-driver-cuda-install"></a>

설치 지침은 운영 체제에 따라 약간 차이가 있습니다. NVIDIA CUDA 툴킷을 사용하여 인스턴스에 퍼블릭 드라이버를 설치하려면 인스턴스 운영 체제의 지침을 따르세요. 여기에 표시되지 않은 인스턴스 운영 체제의 경우 NVIDIA 개발자 웹사이트의 운영 체제 및 인스턴스 유형 아키텍처에 대한 지침을 따르세요. 자세한 내용은 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads)를 참조하세요.

인스턴스 유형 아키텍처 또는 기타 사양은 *Amazon EC2 인스턴스 유형* 참조의 [Accelerated computing](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html) 사양을 참조하세요.

### Amazon Linux 2023
<a name="nvidia-public-install-driver-al2023"></a>

이 섹션에서는 Amazon Linux 2023 인스턴스에 NVIDIA CUDA 툴킷을 설치하는 방법을 다룹니다. 이 섹션의 명령 예제는 `x86_64` 아키텍처를 기반으로 합니다.

`arm64-sbsa` 명령은 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=arm64-sbsa)를 참조하고 배포에 적용되는 옵션을 선택합니다. 최종 선택 후 지침이 표시됩니다.

**사전 조건**  
툴킷과 드라이버를 설치하기 전에 다음 명령을 실행하여 커널 헤더 및 개발 패키지의 올바른 버전이 있는지 확인합니다.

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

**툴킷 및 드라이버 다운로드**  
인스턴스에 사용할 설치 유형을 선택하고 관련 단계를 따릅니다.

------
#### [ RPM local installation ]

다음 지침에 따라 CUDA 툴킷 설치 프로그램 리포지토리 번들을 인스턴스에 다운로드한 다음 지정된 번들을 추출하고 등록할 수 있습니다.

NVIDIA 개발자 웹사이트에서 지침을 보려면 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Amazon-Linux&target_version=2023&target_type=rpm_local)를 참조하세요.

```
[ec2-user ~]$ wget https://developer.download.nvidia.com/compute/cuda/13.0.0/local_installers/cuda-repo-amzn2023-13-0-local-13.0.0_580.65.06-1.x86_64.rpm
[ec2-user ~]$ sudo rpm -i cuda-repo-amzn2023-13-0-local-13.0.0_580.65.06-1.x86_64.rpm
```

------
#### [ RPM network installation ]

다음 지침에 따라 인스턴스의 패키지 관리자를 통해 CUDA 리포지토리를 등록할 수 있습니다. 설치 단계를 실행하면 패키지 관리자가 필요한 패키지만 다운로드합니다.

NVIDIA 개발자 웹사이트에서 지침을 보려면 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Amazon-Linux&target_version=2023&target_type=rpm_network)를 참조하세요.

```
[ec2-user ~]$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
[ec2-user ~]$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
```

------

나머지 단계는 로컬 설치와 네트워크 설치 모두에서 동일합니다.

1. CUDA 툴킷 설치 완료

   ```
   [ec2-user ~]$ sudo dnf clean all
   [ec2-user ~]$ sudo dnf install cuda-toolkit -y
   ```

1. 드라이버의 오픈 커널 모듈 변형 설치

   ```
   [ec2-user ~]$ sudo dnf module install nvidia-driver:open-dkms -y
   ```

1. GPUDirect Storage 및 Fabric Manager 설치

   ```
   [ec2-user ~]$ sudo dnf install nvidia-gds -y
   [ec2-user ~]$ sudo dnf install nvidia-fabric-manager -y
   ```

1. Fabric Manager 및 드라이버 지속성 활성화

   ```
   [ec2-user ~]$ sudo systemctl enable nvidia-fabricmanager
   [ec2-user ~]$ sudo systemctl enable nvidia-persistenced
   ```

1. (*P6-B200 및 P6-B300만 해당*) 이 인스턴스 유형을 사용하려면 NVIDIA CUDA 도구 키트와 함께 제공되는 추가 패키지를 설치 및 구성해야 합니다.

   1. NVIDIA Link Subnet Manager 및 `ibstat`을 설치합니다.

      ```
      [ec2-user ~]$ sudo dnf install nvlink5
      ```

   1. 시작 시 Infiniband 모듈의 자동 로드를 활성화합니다.

      ```
      [ec2-user ~]$ echo "ib_umad" | sudo tee -a /etc/modules-load.d/modules.conf
      ```

1. 인스턴스 재부팅

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

### Ubuntu 24.04
<a name="nvidia-public-install-driver-ubuntu2024"></a>

이 섹션에서는 Ubuntu 24.04 인스턴스에 NVIDIA CUDA 툴킷을 설치하는 방법을 다룹니다. 이 섹션의 명령 예제는 `x86_64` 아키텍처를 기반으로 합니다.

`arm64-sbsa` 명령은 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=arm64-sbsa)를 참조하고 배포에 적용되는 옵션을 선택합니다. 최종 선택 후 지침이 표시됩니다.

**사전 조건**  
툴킷과 드라이버를 설치하기 전에 다음 명령을 실행하여 커널 헤더 및 개발 패키지의 올바른 버전이 있는지 확인합니다.

```
$ apt install linux-headers-$(uname -r)
```

**툴킷 및 드라이버 다운로드**  
인스턴스에 사용할 설치 유형을 선택하고 관련 단계를 따릅니다.

------
#### [ RPM local installation ]

다음 지침에 따라 CUDA 툴킷 설치 프로그램 리포지토리 번들을 인스턴스에 다운로드한 다음 지정된 번들을 추출하고 등록할 수 있습니다.

NVIDIA 개발자 웹사이트에서 지침을 보려면 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local)를 참조하세요.

```
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
$ sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ wget https://developer.download.nvidia.com/compute/cuda/13.0.0/local_installers/cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu2404-13-0-local_13.0.0-580.65.06-1_amd64.deb
$ sudo cp /var/cuda-repo-ubuntu2404-13-0-local/cuda-*-keyring.gpg /usr/share/keyrings/
```

------
#### [ RPM network installation ]

다음 지침에 따라 인스턴스의 패키지 관리자를 통해 CUDA 리포지토리를 등록할 수 있습니다. 설치 단계를 실행하면 패키지 관리자가 필요한 패키지만 다운로드합니다.

NVIDIA 개발자 웹사이트에서 지침을 보려면 [CUDA Toolkit Downloads](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_network)를 참조하세요.

```
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
```

------

나머지 단계는 로컬 설치와 네트워크 설치 모두에서 동일합니다.

1. CUDA 툴킷 설치 완료

   ```
   $ sudo apt update
   $ sudo apt install cuda-toolkit -y
   ```

1. 드라이버의 오픈 커널 모듈 변형 설치

   ```
   $ sudo apt install nvidia-open -y
   ```

1. GPUDirect Storage 및 Fabric Manager 설치

   ```
   $ sudo apt install nvidia-gds -y
   $ sudo apt install nvidia-fabricmanager -y
   ```

1. Fabric Manager 및 드라이버 지속성 활성화

   ```
   $ sudo systemctl enable nvidia-fabricmanager
   $ sudo systemctl enable nvidia-persistenced
   ```

1. (*P6-B200 및 P6-B300만 해당*) 이 인스턴스 유형을 사용하려면 NVIDIA CUDA 도구 키트와 함께 제공되는 추가 패키지를 설치 및 구성해야 합니다.

   1. 최신 InfiniBand 전용 디바이스 드라이버 및 진단 유틸리티를 설치합니다.

      ```
      $ sudo apt install linux-modules-extra-$(uname -r) -y
      $ sudo apt install infiniband-diags -y
      ```

   1. NVIDIA Link Subnet Manager를 설치합니다.

      ```
      $ sudo apt install nvlsm -y
      ```

1. 인스턴스 재부팅

   ```
   sudo reboot
   ```

1. 경로를 업데이트하고 다음 환경 변수를 추가합니다.

   ```
   $ export PATH=${PATH}:/usr/local/cuda-13.0/bin
   $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-13.0/lib64
   ```

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

Windows에 NVIDIA 드라이버를 설치하려면 다음 단계를 수행합니다.

1. 드라이버를 다운로드한 폴더를 열고 설치 파일을 실행합니다. 안내에 따라 드라이버를 설치하고 필요에 따라 인스턴스를 재부팅합니다.

1. 디바이스 관리자를 사용하여 경고 아이콘이 표시된 **Microsoft Basic Display Adapter**라는 디스플레이 어댑터를 비활성화합니다. Windows 기능인 **미디어 파운데이션** 및 **qWave(Quality Windows Audio Video Experience)**를 설치합니다.
**중요**  
**Microsoft Remote Display Adapter**라는 디스플레이 어댑터를 비활성화하지 마세요. **Microsoft Remote Display Adapter**가 비활성화된 경우 연결이 중단되고 재부팅된 후 인스턴스에 연결하려는 시도가 실패할 수 있습니다.

1. GPU가 올바르게 작동하는지 확인하려면 장치 관리자를 확인합니다.

1. GPU에서 최상의 성능을 얻으려면 [Amazon EC2 인스턴스의 GPU 설정 최적화](optimize_gpu.md)의 최적화 단계를 완료합니다.

# NVIDIA GRID 드라이버(G7e, G6, Gr6, G6e, G6f, Gr6f, G5, G4dn, G3 인스턴스) 설치
<a name="nvidia-GRID-driver"></a>

이러한 다운로드는 AWS 고객만 사용할 수 있습니다. 이 소프트웨어를 다운로드할 경우 NVIDIA GRID Cloud 최종 사용자 라이선스 계약(EULA)에 언급된 AWS 솔루션의 요구 사항을 준수하기 위해 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)의 약관이 적용됩니다. 운영 체제의 NVIDIA GRID 드라이버 버전에 대한 자세한 내용은 NVIDIA 웹 사이트의 [NVIDIA 가상 GPU(vGPU) 소프트웨어](https://docs.nvidia.com/vgpu/)를 참조하세요.

**고려 사항**
+ G7e 인스턴스에는 Linux의 경우 GRID 19.1 이상, Windows의 경우 19.3(581.192) 이상이 필요합니다.
+ G6f 및 Gr6f 인스턴스에는 GRID 18.4 이상이 필요합니다.
+ G6e 인스턴스에는 GRID 17.4 이상이 필요합니다.
+ G6 및 Gr6 인스턴스에는 GRID 17.1 이상이 필요합니다.
+ G5 인스턴스에는 GRID 13.1 이상이나 GRID 12.4 이상이 필요합니다.
+ Grid 라이선싱이 작동하려면 AWS에서 제공하는 DNS 확인이 G3 인스턴스에 필요합니다.
+ [IMDSv2](configuring-instance-metadata-service.md)는 NVIDIA 드라이버 버전 14.0 이상에서만 지원됩니다.
+ Windows 인스턴스의 경우 사용자 지정 Windows AMI에서 인스턴스를 시작하면 GRID 드라이버 작동을 보장하기 위해 AMI가 Windows Sysprep으로 생성된 표준화된 이미지여야 합니다. 자세한 내용은 [Windows Sysprep을 사용하여 Amazon EC2 AMI 생성](ami-create-win-sysprep.md) 섹션을 참조하세요.
+ GRID 17.0 이상은 Windows Server 2019를 지원하지 않습니다.
+ GRID 14.2 이상은 Windows Server 2016을 지원하지 않습니다.
+ GRID 17.0 이상은 G3 인스턴스에서 지원되지 않습니다.
+ Linux 인스턴스의 경우 NVIDIA 설치 관리자가 오류 메시지와 함께 실패하면 gcc와 같은 패키지를 설치하거나 업데이트해야 할 수 있습니다. 세부 정보는 운영 체제의 버전 및 커널에 따라 다릅니다. 자세한 내용은 NVIDIA Enterprise Support 포털을 참조하세요.

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

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

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

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

1. 다음 명령을 사용하여 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/
   ```

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

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

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

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

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

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

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. 다음 명령을 사용하여 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/
   ```

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

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

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 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
   ```

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

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

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

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

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

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

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

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

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

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

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

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

   ```
   [ec2-user ~]$ sudo yum install -y 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. 다음 명령을 사용하여 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/
   ```

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

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

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

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

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

      ```
      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
      ```

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

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

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

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

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

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

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

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

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

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

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

1. 다음 명령을 사용하여 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/
   ```

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

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

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

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

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

      ```
      [ec2-user ~]$ sudo dnf groupinstall -y workstation
      ```

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

**Linux 인스턴스에서 NVIDIA GRID 드라이버를 설치하려면**

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

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

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

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

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

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

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

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

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

1. 다음 명령을 사용하여 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/
   ```

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

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

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

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

   ```
   [ec2-user ~]$ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

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

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

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

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

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

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

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

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

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

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

   ```
   $ sudo reboot
   ```

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

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

   ```
   $ sudo apt-get install -y linux-headers-$(uname -r) linux-modules-extra-$(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. 다음 명령을 사용하여 GRID 드라이버 설치 유틸리티를 다운로드합니다.

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

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

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

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

   ```
   $ chmod +x NVIDIA-Linux-x86_64*.run
   ```

1. 다음과 같이 자체 설치 스크립트를 실행하여 다운로드한 GRID 드라이버를 설치합니다. 예:

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

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

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

   ```
   $ nvidia-smi -q | head
   ```

1. G4dn, G5 또는 G5g 인스턴스에서 NVIDIA vGPU 소프트웨어 버전 14.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. (선택 사항) 사용 사례에 따라 다음과 같은 선택적 단계를 완료할 수 있습니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

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

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

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

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

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

1. 다음 PowerShell 명령을 사용하여 Amazon S3에서 드라이버와 [NVIDIA GRID 클라우드 최종 사용자 라이선스 계약](https://aws-nvidia-license-agreement.s3.amazonaws.com/NvidiaGridAWSUserLicenseAgreement.DOCX)을 데스크톱에 다운로드합니다.

   ```
   $Bucket = "ec2-windows-nvidia-drivers"
   $KeyPrefix = "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 드라이버가 이 버킷에 저장되어 있습니다. `-KeyPrefix $KeyPrefix` 옵션을 제거하면 버킷에서 사용 가능한 모든 Windows 버전을 다운로드할 수 있습니다. 운영 체제의 NVIDIA GRID 드라이버 버전에 대한 자세한 내용은 NVIDIA 웹 사이트의 [NVIDIA 가상 GPU(vGPU) 소프트웨어](https://docs.nvidia.com/vgpu/)를 참조하세요.

   GRID 버전 11.0부터는 `latest`에서 G3 및 G4dn 인스턴스 모두에 드라이버를 사용할 수 있습니다. 11.0 이후 버전은 `g4/latest`에 추가되지 않지만 G4dn에 해당하는 11.0 이하 버전은 `g4/latest`에 유지됩니다.

   G5 인스턴스에는 GRID 13.1 이상이나 GRID 12.4 이상이 필요합니다.

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

1. (선택 사항) 다음 명령으로 제어판에서 라이선싱 페이지를 비활성화하여 사용자가 실수로 제품 유형을 변경하는 것을 방지합니다(NVIDIA GRID 가상 워크스테이션은 기본적으로 활성화되어 있음). 자세한 내용은 [GRID 라이선싱 사용 설명서](https://docs.nvidia.com/vgpu/4.6/grid-licensing-user-guide/index.html)를 참조하세요.

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

   ```
   New-Item -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name GridLicensing
   New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" -Name "NvCplDisableManageLicensePage" -PropertyType "DWord" -Value "1"
   ```

**명령 프롬프트**  
다음 레지스트리 명령을 실행하여 제어판에서 라이선스 페이지를 비활성화하는 레지스트리 값을 생성합니다. 명령 프롬프트 창 또는 64비트 버전의 PowerShell을 사용하여 실행할 수 있습니다.

   ```
   reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" /v NvCplDisableManageLicensePage /t REG_DWORD /d 1
   ```

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

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

   1. NVIDIA Quadro 가상 워크스테이션 모드는 기본적으로 활성화되어 있습니다. RDSH 애플리케이션 호스팅 기능을 위해 GRID 가상 애플리케이션을 활성화하려면 [Amazon EC2 GPU 기반 인스턴스에서 NVIDIA GRID 가상 애플리케이션 활성화](activate_grid.md)의 GRID 가상 애플리케이션 활성화 단계를 완료하세요.

# 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/)를 설정합니다. 이 기능이 필요하지 않으면 다음 단계를 완료하지 마세요.