Instalação de drivers da NVIDIA na instância do Amazon EC2 - Amazon Elastic Compute Cloud

Instalação de drivers da NVIDIA na instância do Amazon EC2

Uma instância com uma GPU NVIDIA conectada, como P3 ou G4dn, deve ter o driver NVIDIA apropriado instalado. Dependendo do tipo de instância, é possível baixar um driver NVIDIA público, um driver do Amazon S3 disponível somente para clientes da AWS ou usar uma AMI com o driver pré-instalado.

Para instalar drivers da AMD em uma instância com uma GPU da AMD conectada, como uma instância G4ad, consulte Instalar drivers AMD. Para instalar os drivers da NVIDIA, consulte Instalar drivers NVIDIA.

Tipos de drivers NVIDIA

A seguir estão os principais tipos de drivers NVIDIA que podem ser usados com as instâncias baseadas em GPU.

Drivers Tesla

Esses drivers são destinados principalmente a workloads de computação, que usam GPUs para tarefas computacionais, como cálculos de ponto flutuante paralelizados para machine learning e transformações rápidas de Fourier para aplicações de computação de alta performance.

Drivers GRID

Esses drivers são certificados para oferecer a melhor performance para aplicações de visualização profissional que renderizam conteúdo, como modelos 3D ou vídeos de alta resolução. É possível configurar os drivers GRID para oferecer suporte a dois modos. As estações de trabalho virtuais Quadro fornecem acesso a quatro monitores de 4K por GPU. Os GRID vApps oferecem recursos de hospedagem de aplicações RDSH.

Drivers para jogos

Esses drivers contêm otimizações para jogos e são atualizados frequentemente para oferecer melhorias de performance. Eles são compatíveis com um único monitor 4K por GPU.

Modo configurado

No Windows, os drivers Tesla são configurados para serem executados no modo Tesla Compute Cluster (TCC). O driver GRID e o driver para jogos são configurados para executar no modo Windows Display Driver Model (WDDM). No modo TCC, a placa é dedicada a workloads de computação. No modo WDDM, a placa é compatível com workloads de computação e gráficos.

Painel de controle NVIDIA

O painel de controle NVIDIA é compatível com drivers GRID e para jogos. Ele não é compatível com drivers Tesla.

APIs com suporte para drivers Tesla, GRID e para jogos
  • OpenCL, OpenGL e Vulkan

  • NVIDIA CUDA e bibliotecas relacionadas (por exemplo, cuDNN, TensorRT, nvJPEG e cuBLAS)

  • NVENC para codificação de vídeo e NVDEC para decodificação de vídeo

  • APIs somente para Windows: DirectX, Direct2D, DirectX Video Acceleration e DirectX Raytracing

Drivers disponíveis por tipo de instância

A tabela a seguir resume os drivers NVIDIA para cada tipo de instância de GPU.

Tipo de instância Driver Tesla Driver GRID Driver para jogos
G3 Sim Sim Não
G4dn Sim Sim Sim
G5 Sim Sim Sim
G5g Sim ¹ Não Não
G6 Sim Sim Não
Gr6 Sim Sim Não
P2 Sim Não Não
P3 Sim Não Não
P4d Sim Não Não
P4de Sim Não Não

¹ Esse driver da Tesla também oferece suporte a aplicações gráficas otimizadas, específicas da plataforma ARM64

² Usando somente AMIs Marketplace

Opções de instalação

Use uma das opções a seguir para obter os drivers NVIDIA necessários para a instância de GPU.

Opção 1: AMIs com os drivers NVIDIA instalados

A AWS e a NVIDIA oferecem imagens de máquina da Amazon (AMIs) diferentes com drivers NVIDIA instalados.

Para analisar as considerações que dependem da plataforma do seu sistema operacional (SO), escolha a guia que se aplica à sua AMI.

Linux

Para atualizar a versão do driver instalada usando uma dessas AMIs, será necessário desinstalar os pacotes do NVIDIA da instância para evitar conflitos de versão. Use este comando para desinstalar os pacotes do NVIDIA:

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

O pacote do toolkit CUDA tem dependências nos drivers NVIDIA A desinstalação dos pacotes NVIDIA apaga o toolkit CUDA. É necessário reinstalar o toolkit CUDA depois de instalar o driver NVIDIA.

Windows

Se você criar uma AMI do Windows personalizada usando uma das ofertas do AWS Marketplace, a AMI deverá ser uma imagem padronizada criada com a ferramenta Sysprep do Windows para garantir que o driver do GRID funcione. Para ter mais informações, consulte Criação de uma AMI com a ferramenta Sysprep do Windows.

Opção 2: Drivers NVIDIA públicos

As opções oferecidas pela AWS são acompanhadas da licença necessária para o driver. Também é possível instalar os drivers públicos e trazer sua própria licença. Para instalar um driver público, baixe-o do site da NVIDIA conforme descrito aqui.

Também é possível usar as opções oferecidas pela AWS em vez dos drivers públicos. Para usar um driver GRID em uma instância P3, use as AMIs do AWS Marketplace conforme descrito na Opção 1. Para usar um driver GRID em uma instância G6, Gr6, G5, G4dn ou G3, use as AMIs do AWS Marketplace, conforme descrito na Opção 1, ou instale os drivers NVIDIA fornecidos pela AWS, conforme descrito na Opção 3: drivers GRID (instâncias G6, Gr6, G5, G4dn e G3).

Como fazer download de um driver NVIDIA público

Entre em sua instância e faça o download do driver da NVIDIA de 64 bits apropriado para o tipo de instância em http://www.nvidia.com/Download/Find.aspx. Para Tipo de produto, Séries de produtos e Produto, use as opções na tabela a seguir.

Instância Tipo de produto Séries de produtos Produto
G3 Tesla M-Class M60
G4dn Tesla Série T T4
G5 ¹ Tesla A-Series A10
G5g ² Tesla Série T NVIDIA T4G
G6 ³ Tesla L-Series L4
Gr6 ³ Tesla L-Series L4
P2 Tesla K-Series K80
P3 Tesla V-Series V100
P4d Tesla A-Series A100
P4de Tesla A-Series A100

P54

Tesla H-Series H100

¹ As instâncias G5 requerem a versão de driver 470.00 ou posterior.

² As instâncias G5g requerem a versão de driver 470.82.01 ou posterior. O sistema operacional é o Linux aarch64.

³ As instâncias G6 e Gr6 requerem um driver que esteja na versão 525.0 ou em versões posteriores.

4 As instâncias P5 requerem um driver que esteja na versão 530 ou em versões posteriores.

Para instalar o driver da NVIDIA em sistemas operacionais do Linux, consulte o NVIDIA Driver Installation Quickstart Guide.

Para instalar o driver da NVIDIA no Windows, siga estas etapas:

  1. Abra a pasta onde você fez download do driver e execute o arquivo de instalação. Siga as instruções para instalar o driver e reinicialize sua instância, conforme necessário.

  2. Desabilite o adaptador de vídeo chamado Microsoft Basic Display Adapter, que está marcado com um ícone de aviso, usando o Gerenciador de dispositivos. Instale esses recursos do Windows: Media Foundation e Quality Windows Audio Video Experience.

    Importante

    Não desabilite o adaptador de vídeo chamado Microsoft Remote Display Adapter. Se o Microsoft Remote Display Adapter estiver desabilitado, sua conexão poderá ser interrompida e as tentativas de conexão com a instância após a reinicialização poderão falhar.

  3. Verifique o gerenciador de dispositivos para certificar-se de que a GPU está funcionando corretamente.

  4. Para obter a melhor performance na GPU, siga as etapas de otimização em Otimização das configurações de GPU em instâncias do Amazon EC2.

Opção 3: drivers GRID (instâncias G6, Gr6, G5, G4dn e G3)

Esses downloads estão disponíveis somente para clientes da AWS. Ao fazer o download, para cumprir os requisitos da solução da AWS que estão mencionados no Contrato de Licença de Usuário Final (EULA) da nuvem da NVIDIA GRID, você concorda em usar o software baixado somente para desenvolver AMIs para uso com os hardwares NVIDIA L4, NVIDIA A10G, NVIDIA Tesla T4 ou NVIDIA Tesla M60. Após a instalação do software, você estará vinculado aos termos do Contrato de licença de usuário final em nuvem do NVIDIA GRID. Para obter informações sobre a versão do driver NVIDIA GRID para seu sistema operacional, consulte a documentação do software NVIDIA® Virtual GPU (vGPU) no site da NVIDIA.

Considerações
  • As instâncias G6 e Gr6 requerem GRID 17 ou versões posteriores.

  • As instâncias G5 requerem o GRID 13.1 ou posterior (ou o GRID 12.4 ou posterior).

  • A resolução de DNS fornecida pela AWS é exigida pelas instâncias G3 para que o licenciamento do GRID funcione.

  • IMDSv2 só é compatível com o driver NVIDIA versão 14.0 ou superior.

  • Para instâncias do Windows, se você iniciar a instância usando uma AMI do Windows personalizada, a AMI deverá ser uma imagem padronizada criada com a ferramenta Sysprep do Windows para garantir que o driver do GRID funcione. Para ter mais informações, consulte Criação de uma AMI com a ferramenta Sysprep do Windows.

  • O GRID 17.0 e as versões posteriores não são compatíveis com o Windows Server 2019.

  • O GRID 14.2 e as versões posteriores não são compatíveis com o Windows Server 2016.

  • O GRID 17.0 e as versões posteriores não são compatíveis com as instâncias G3.

Para instalar o driver NVIDIA GRID na instância
  1. Conecte-se à sua instância do Linux.

  2. Instale a AWS CLI em sua instância do Linux e configure credenciais padrão. Para obter mais informações, consulte Instalar a AWS CLI no Guia do usuário da AWS Command Line Interface.

    Importante

    Os usuários ou perfis devem ter as permissões concedidas pela política AmazonS3ReadOnlyAccess. Para obter mais informações, consulte Políticas gerenciadas da AWS: AmazonS3ReadOnlyAccess no Guia do usuário do Amazon Simple Storage Service.

  3. Instale gcc e make, caso ainda não tenham sido instalados.

    [ec2-user ~]$ sudo yum install gcc make
  4. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  5. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  6. Reconecte-se à sua instância depois de reinicializá-la.

  7. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  8. Faça download do utilitário de instalação do driver GRID usando o comando a seguir:

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

    Várias versões de driver GRID são armazenadas nesse bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir.

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  9. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  10. Execute o script de autoinstalação conforme segue para instalar o driver GRID baixado. Por exemplo:

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

    Se você estiver usando o Amazon Linux 2 com o kernel versão 5.10, use o comando a seguir para instalar o driver GRID.

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  11. Verifique se o driver está funcionando. A resposta para o comando a seguir lista a versão instalada do driver NVIDIA e os detalhes das GPUs.

    [ec2-user ~]$ nvidia-smi -q | head
  12. Se você estiver usando o software vGPU da NVIDIA versão 14.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  14. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4 K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

Para instalar o driver NVIDIA GRID na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  6. Desabilite o driver de código aberto nouveau para placas gráficas NVIDIA.

    1. Adicione o nouveau ao arquivo de lista de proibição /etc/modprobe.d/blacklist.conf. Copie o bloco de código a seguir e cole-o em um terminal.

      [ec2-user ~]$ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. Edite o arquivo /etc/default/grub e adicione a linha a seguir:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. Recompile a configuração do Grub.

      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. Faça download do utilitário de instalação do driver GRID usando o comando a seguir:

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

    Várias versões de driver GRID são armazenadas nesse bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir.

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  8. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  9. Execute o script de autoinstalação conforme segue para instalar o driver GRID baixado. Por exemplo:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  10. Verifique se o driver está funcionando. A resposta para o comando a seguir lista a versão instalada do driver NVIDIA e os detalhes das GPUs.

    [ec2-user ~]$ nvidia-smi -q | head
  11. Se você estiver usando o software vGPU da NVIDIA versão 14.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  13. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4 K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

    3. Instale o pacote de GUI de desktop/estação de trabalho.

      [ec2-user ~]$ sudo yum groupinstall -y "Server with GUI"
Para instalar o driver NVIDIA GRID na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo dnf install -y make gcc elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. Faça download do utilitário de instalação do driver GRID usando o comando a seguir:

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

    Várias versões de driver GRID são armazenadas nesse bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir.

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  7. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. Execute o script de autoinstalação conforme segue para instalar o driver GRID baixado. Por exemplo:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  9. Verifique se o driver está funcionando. A resposta para o comando a seguir lista a versão instalada do driver NVIDIA e os detalhes das GPUs.

    [ec2-user ~]$ nvidia-smi -q | head
  10. Se você estiver usando o software vGPU da NVIDIA versão 14.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  12. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4 K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

    3. Instale o pacote de GUI de estação de trabalho.

      [ec2-user ~]$ sudo dnf groupinstall -y workstation
Como instalar o driver NVIDIA GRID na instância do Linux
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo dnf install -y make gcc elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. Faça download do utilitário de instalação do driver GRID usando o comando a seguir:

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

    Várias versões de driver GRID são armazenadas nesse bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir.

    [ec2-user ~]$ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  7. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir.

    [ec2-user ~]$ chmod +x NVIDIA-Linux-x86_64*.run
  8. Execute o script de autoinstalação conforme segue para instalar o driver GRID baixado. Por exemplo:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  9. Verifique se o driver está funcionando. A resposta para o comando a seguir lista a versão instalada do driver NVIDIA e os detalhes das GPUs.

    [ec2-user ~]$ nvidia-smi -q | head
  10. Se você estiver usando o software vGPU da NVIDIA versão 14.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  12. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4 K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

Para instalar o driver NVIDIA GRID na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    $ sudo apt-get update -y
  3. (Ubuntu) Atualize o pacote linux-aws para receber a versão mais recente.

    $ sudo apt-get upgrade -y linux-aws

    (Debian) Atualize o pacote para receber a versão mais recente.

    $ sudo apt-get upgrade -y
  4. Reinicialize sua instância para carregar a versão mais recente do kernel.

    $ sudo reboot
  5. Reconecte-se à sua instância depois de reinicializá-la.

  6. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    $ sudo apt-get install -y gcc make linux-headers-$(uname -r)
  7. Desabilite o driver de código aberto nouveau para placas gráficas NVIDIA.

    1. Adicione o nouveau ao arquivo de lista de proibição /etc/modprobe.d/blacklist.conf. Copie o bloco de código a seguir e cole-o em um terminal.

      $ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. Edite o arquivo /etc/default/grub e adicione a linha a seguir:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. Recompile a configuração do Grub.

      $ sudo update-grub
  8. Faça download do utilitário de instalação do driver GRID usando o comando a seguir:

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

    Várias versões de driver GRID são armazenadas nesse bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir.

    $ aws s3 ls --recursive s3://ec2-linux-nvidia-drivers/
  9. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir.

    $ chmod +x NVIDIA-Linux-x86_64*.run
  10. Execute o script de autoinstalação conforme segue para instalar o driver GRID baixado. Por exemplo:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  11. Verifique se o driver está funcionando. A resposta para o comando a seguir lista a versão instalada do driver NVIDIA e os detalhes das GPUs.

    $ nvidia-smi -q | head
  12. Se você estiver usando o software vGPU da NVIDIA versão 14.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da NVIDIA.

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  13. Reinicialize a instância.

    $ sudo reboot
  14. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4 K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

    3. Instale o pacote de GUI de desktop/estação de trabalho.

      $ sudo apt-get install -y lightdm ubuntu-desktop
Como instalar o driver NVIDIA GRID na instância do Windows
  1. Conecte-se à instância do Windows e abra uma janela do PowerShell.

  2. Configure as credenciais padrão para o AWS Tools for Windows PowerShell em sua instância do Windows. Para obter mais informações, consulte Conceitos básicos do AWS Tools for Windows PowerShell no Guia do usuário do AWS Tools for Windows PowerShell.

    Importante

    Os usuários ou perfis devem ter as permissões concedidas pela política AmazonS3ReadOnlyAccess. Para obter mais informações, consulte Políticas gerenciadas da AWS: AmazonS3ReadOnlyAccess no Guia do usuário do Amazon Simple Storage Service.

  3. Faça download dos drivers e do Contrato de licença de usuário final do NVIDIA GRID do Amazon S3 para o seu desktop usando os comandos do PowerShell a seguir.

    $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 } }

    Várias versões de driver NVIDIA GRID são armazenadas nesse bucket. É possível fazer download de todas as versões do Windows disponíveis no bucket removendo a opção -KeyPrefix $KeyPrefix. Para obter informações sobre a versão do driver NVIDIA GRID para seu sistema operacional, consulte a documentação do software NVIDIA® Virtual GPU (vGPU) no site da NVIDIA.

    Começando no GRID versão 11.0, é possível usar os drivers no latest para instâncias G3 e G4dn. Não adicionaremos versões posteriores à 11.0 ao g4/latest, mas manteremos a versão 11.0 e as versões anteriores específicas ao G4dn no g4/latest.

    As instâncias G5 requerem o GRID 13.1 ou posterior (ou o GRID 12.4 ou posterior).

  4. Navegue até o desktop e clique duas vezes no arquivo de instalação para executá-lo (escolha a versão do driver correspondente à versão de SO da instância). Siga as instruções para instalar o driver e reinicialize sua instância, conforme necessário. Para verificar se a GPU está funcionando corretamente, verifique o gerenciador de dispositivos.

  5. (Opcional) Use o comando a seguir para desabilitar a página de licenciamento no painel de controle a fim de impedir que os usuários mudem acidentalmente o tipo de produto (a NVIDIA GRID Virtual Workstation é habilitada por padrão). Para obter mais informações, consulte Guia do usuário de licenciamento do GRID.

    PowerShell

    Execute os seguintes comandos da PowerShell para criar o valor do registro e desativar a página de licenciamento no painel de controle. O padrão do AWS Tools for PowerShell nas AMIs do Windows da AWS é a versão de 32 bits e esse comando falha. Em vez disso, use a versão de 64 bits do PowerShell incluída no sistema operacional.

    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"
    Prompt de comando

    Execute o comando de registro a seguir para criar o valor do registro para desabilitar a página de licenciamento no painel de controle. É possível executá-lo usando a janela do prompt de comando ou uma versão de 64 bits do PowerShell.

    reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\GridLicensing" /v NvCplDisableManageLicensePage /t REG_DWORD /d 1
  6. (Opcional) Dependendo do seu caso de uso, é possível concluir as seguintes etapas opcionais. Se você não precisar dessa funcionalidade, não conclua essas etapas.

    1. Para ajudar a beneficiar-se dos quatro monitores com resolução de até 4K, configure o protocolo de exibição de alta performance, NICE DCV.

    2. O modo NVIDIA Quadro Virtual Workstation é habilitado por padrão. Para ativar as aplicações virtuais GRID para recursos de hospedagem de aplicações RDSH, conclua as etapas de ativação da aplicação virtual GRID em Ativação das aplicações virtuais NVIDIA GRID em instâncias baseadas em GPU do Amazon EC2.

Opção 4: drivers para jogos NVIDIA (instâncias G5 e G4dn)

Esses drivers estão disponíveis somente para clientes da AWS. Ao baixá-los, você concorda em usar o software baixado somente para desenvolver AMIs para uso com os hardwares NVIDIA A10G e NVIDIA Tesla T4. Após a instalação do software, você estará vinculado aos termos do Contrato de licença de usuário final em nuvem do NVIDIA GRID.

Considerações
  • A resolução de DNS fornecida pela AWS é exigida pelas instâncias G3 para que o licenciamento do GRID funcione.

  • IMDSv2 só é compatível com o driver NVIDIA versão 495.x ou superior.

Pré-requisito

Antes de instalar os drivers de jogos da NVIDIA, verifique se a AWS CLI está instalada na sua instância e as credenciais padrão estão configuradas. Para obter mais informações, consulte Instalar a AWS CLI no Guia do usuário da AWS Command Line Interface.

Importante

Os usuários ou perfis devem ter as permissões concedidas pela política AmazonS3ReadOnlyAccess. Para obter mais informações, consulte Políticas gerenciadas da AWS: AmazonS3ReadOnlyAccess no Guia do usuário do Amazon Simple Storage Service.

Como instalar o driver para jogos NVIDIA na instância
  1. Conecte-se à sua instância do Linux.

  2. Instale gcc e make, caso ainda não tenham sido instalados.

    [ec2-user ~]$ sudo yum install gcc make
  3. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  4. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  5. Reconecte-se à sua instância depois de reinicializá-la.

  6. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo yum install -y gcc kernel-devel-$(uname -r)
  7. Baixe o utilitário de instalação do driver para jogos usando o comando a seguir:

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

    Muitas versões do driver para jogos são armazenadas neste bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  8. Extraia o utilitário de instalação do driver para jogos do arquivo .zip baixado.

    [ec2-user ~]$ unzip latest-driver-name.zip -d nvidia-drivers
  9. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir:

    [ec2-user ~]$ chmod +x nvidia-drivers/NVIDIA-Linux-x86_64*-grid.run
  10. Execute o instalador usando o comando a seguir:

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

    Se você estiver usando o Amazon Linux 2 com o kernel versão 5.10, use o comando a seguir para instalar os drivers de jogos NVIDIA.

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  11. Use o comando a seguir para criar o arquivo de configuração necessário.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  12. Use o comando a seguir para fazer download e renomear o arquivo de certificação.

    • Para a versão 460.39 ou posterior:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • Para versões de 440.68 a 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • Para versões anteriores

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  13. Se você estiver usando o driver NVIDIA versão 510.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  15. (Opcional) Para ajudar a aproveitar um único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV.

Como instalar o driver para jogos NVIDIA na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo yum install -y unzip gcc kernel-devel-$(uname -r)
  6. Desabilite o driver de código aberto nouveau para placas gráficas NVIDIA.

    1. Adicione o nouveau ao arquivo de lista de proibição /etc/modprobe.d/blacklist.conf. Copie o bloco de código a seguir e cole-o em um terminal.

      [ec2-user ~]$ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. Edite o arquivo /etc/default/grub e adicione a linha a seguir:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. Recompile a configuração do Grub.

      [ec2-user ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. Baixe o utilitário de instalação do driver para jogos usando o comando a seguir:

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

    Muitas versões do driver para jogos são armazenadas neste bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  8. Extraia o utilitário de instalação do driver para jogos do arquivo .zip baixado.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  9. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir:

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  10. Execute o instalador usando o comando a seguir:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  11. Use o comando a seguir para criar o arquivo de configuração necessário.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  12. Use o comando a seguir para fazer download e renomear o arquivo de certificação.

    • Para a versão 460.39 ou posterior:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • Para versões de 440.68 a 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • Para versões anteriores

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  13. Se você estiver usando o driver NVIDIA versão 510.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  15. (Opcional) Para ajudar a aproveitar um único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV. Se você não precisar dessa funcionalidade, não conclua esta etapa.

Como instalar o driver para jogos NVIDIA na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo yum install -y unzip gcc kernel-devel-$(uname -r)
  6. Baixe o utilitário de instalação do driver para jogos usando o comando a seguir:

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

    Muitas versões do driver para jogos são armazenadas neste bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. Extraia o utilitário de instalação do driver para jogos do arquivo .zip baixado.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir:

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  9. Execute o instalador usando o comando a seguir:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  10. Use o comando a seguir para criar o arquivo de configuração necessário.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. Use o comando a seguir para fazer download e renomear o arquivo de certificação.

    • Para a versão 460.39 ou posterior:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • Para versões de 440.68 a 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • Para versões anteriores

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. Se você estiver usando o driver NVIDIA versão 510.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  14. (Opcional) Para ajudar a aproveitar um único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV.

Como instalar o driver para jogos NVIDIA na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    [ec2-user ~]$ sudo yum update -y
  3. Reinicialize sua instância para carregar a versão mais recente do kernel.

    [ec2-user ~]$ sudo reboot
  4. Reconecte-se à sua instância depois de reinicializá-la.

  5. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    [ec2-user ~]$ sudo dnf install -y unzip gcc make elfutils-libelf-devel libglvnd-devel kernel-devel-$(uname -r)
  6. Baixe o utilitário de instalação do driver para jogos usando o comando a seguir:

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

    Muitas versões do driver para jogos são armazenadas neste bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir:

    [ec2-user ~]$ aws s3 ls --recursive s3://nvidia-gaming/linux/
  7. Extraia o utilitário de instalação do driver para jogos do arquivo .zip baixado.

    [ec2-user ~]$ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  8. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir:

    [ec2-user ~]$ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  9. Execute o instalador usando o comando a seguir:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  10. Use o comando a seguir para criar o arquivo de configuração necessário.

    [ec2-user ~]$ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  11. Use o comando a seguir para fazer download e renomear o arquivo de certificação.

    • Para a versão 460.39 ou posterior:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • Para versões de 440.68 a 445.48:

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • Para versões anteriores

      [ec2-user ~]$ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  12. Se você estiver usando o driver NVIDIA versão 510.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da 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. Reinicialize a instância.

    [ec2-user ~]$ sudo reboot
  14. (Opcional) Para ajudar a aproveitar um único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV.

Como instalar o driver para jogos NVIDIA na instância
  1. Conecte-se à sua instância do Linux. Instale gcc e make, caso ainda não tenham sido instalados.

  2. Atualize o cache de pacotes e obtenha as atualizações de pacotes para sua instância.

    $ sudo apt-get update -y
  3. Atualize o pacote linux-aws para receber a versão mais recente.

    $ sudo apt-get upgrade -y linux-aws
  4. Reinicialize sua instância para carregar a versão mais recente do kernel.

    $ sudo reboot
  5. Reconecte-se à sua instância depois de reinicializá-la.

  6. Instale o compilador gcc e o pacote os cabeçalhos para a versão do kernel que você está executando atualmente.

    $ sudo apt-get install -y unzip gcc make linux-headers-$(uname -r)
  7. Desabilite o driver de código aberto nouveau para placas gráficas NVIDIA.

    1. Adicione o nouveau ao arquivo de lista de proibição /etc/modprobe.d/blacklist.conf. Copie o bloco de código a seguir e cole-o em um terminal.

      $ cat << EOF | sudo tee --append /etc/modprobe.d/blacklist.conf blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv EOF
    2. Edite o arquivo /etc/default/grub e adicione a linha a seguir:

      GRUB_CMDLINE_LINUX="rdblacklist=nouveau"
    3. Recompile a configuração do Grub.

      $ sudo update-grub
  8. Baixe o utilitário de instalação do driver para jogos usando o comando a seguir:

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

    Muitas versões do driver para jogos são armazenadas neste bucket. É possível visualizar todas as versões disponíveis usando o comando a seguir:

    $ aws s3 ls --recursive s3://nvidia-gaming/linux/
  9. Extraia o utilitário de instalação do driver para jogos do arquivo .zip baixado.

    $ unzip vGPUSW-*vGaming-Linux-Guest-Drivers.zip -d nvidia-drivers
  10. Adicione as permissões para executar o utilitário de instalação do driver usando o comando a seguir:

    $ chmod +x nvidia-drivers/Linux/NVIDIA-Linux-x86_64*-grid.run
  11. Execute o instalador usando o comando a seguir:

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

    Quando solicitado, aceite o acordo de licença e especifique as opções de instalação conforme o necessário (é possível aceitar as opções padrão).

  12. Use o comando a seguir para criar o arquivo de configuração necessário.

    $ cat << EOF | sudo tee -a /etc/nvidia/gridd.conf vGamingMarketplace=2 EOF
  13. Use o comando a seguir para fazer download e renomear o arquivo de certificação.

    • Para a versão 460.39 ou posterior:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertLinux_2023_9_22.cert"
    • Para versões de 440.68 a 445.48:

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2020_04.cert"
    • Para versões anteriores

      $ sudo curl -o /etc/nvidia/GridSwCert.txt "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Linux_2019_09.cert"
  14. Se você estiver usando o driver NVIDIA versão 510.x ou superior nas instâncias G4dn, G5 ou G5g, desabilite o GSP com os comandos a seguir. Para obter mais informações sobre por que isso é necessário, acesse a Documentação da NVIDIA.

    $ sudo touch /etc/modprobe.d/nvidia.conf
    $ echo "options nvidia NVreg_EnableGpuFirmware=0" | sudo tee --append /etc/modprobe.d/nvidia.conf
  15. Reinicialize a instância.

    $ sudo reboot
  16. (Opcional) Para ajudar a aproveitar um único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV. Se você não precisar dessa funcionalidade, não conclua esta etapa.

Antes de instalar um driver NVIDIA para jogos na instância, é necessário garantir que os pré-requisitos apresentados a seguir sejam atendidos, além das considerações mencionadas para todos os drivers para jogos.

  • Se você iniciar a instância do Windows usando uma AMI do Windows personalizada, a AMI deverá ser uma imagem padronizada criada com a ferramenta Sysprep do Windows para garantir que o driver de jogo funcione. Para ter mais informações, consulte Criação de uma AMI com a ferramenta Sysprep do Windows.

  • Configure as credenciais padrão para o AWS Tools for Windows PowerShell em sua instância do Windows. Para obter mais informações, consulte Conceitos básicos do AWS Tools for Windows PowerShell no Guia do usuário do AWS Tools for Windows PowerShell.

Como instalar o driver para jogos NVIDIA na instância do Windows
  1. Conecte-se à instância do Windows e abra uma janela do PowerShell.

  2. Faça download e instale o driver para jogos usando os seguintes comandos do 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 } }

    Muitas versões do driver NVIDIA GRID são armazenadas neste bucket do S3. Você pode baixar todas as versões disponíveis no bucket se alterar o valor da variável $KeyPrefix de “windows/latest” para "windows".

  3. Navegue até o desktop e clique duas vezes no arquivo de instalação para executá-lo (escolha a versão do driver correspondente à versão de SO da instância). Siga as instruções para instalar o driver e reinicialize sua instância, conforme necessário. Para verificar se a GPU está funcionando corretamente, verifique o Gerenciador de Dispositivos.

  4. Use um dos métodos a seguir para registrar o driver.

    Version 527.27 or above

    Crie a chave de registro a seguir com a versão de 64 bits do PowerShell ou a janela do prompt de comando.

    chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global

    nome: VGamingMarketplace

    tipo: DWord

    value: 2

    PowerShell

    Execute o comando a seguir do PowerShell para criar esse valor de registro. O padrão do AWS Tools for PowerShell nas AMIs do Windows da AWS é a versão de 32 bits e esse comando falha. Em vez disso, use a versão de 64 bits do PowerShell incluída no sistema operacional.

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

    Execute o seguinte comando do registro para criar esse valor de registro. É possível executá-lo usando a janela do prompt de comando ou uma versão de 64 bits do PowerShell.

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

    Crie a chave de registro a seguir com a versão de 64 bits do PowerShell ou a janela do prompt de comando.

    chave: HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global

    nome: VGamingMarketplace

    tipo: DWord

    value: 2

    PowerShell

    Execute o comando a seguir do PowerShell para criar esse valor de registro. O padrão do AWS Tools for PowerShell nas AMIs do Windows da AWS é a versão de 32 bits e esse comando falha. Em vez disso, use a versão de 64 bits do PowerShell incluída no sistema operacional.

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

    Execute o seguinte comando do registro para criar essa chave de registro com a janela do prompt de comando. Você também pode usar esse comando na versão de 64 bits do PowerShell.

    reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global" /v vGamingMarketplace /t REG_DWORD /d 2
  5. Execute o seguinte comando no PowerShell. Essa ação baixará o arquivo de certificação, renomeará o arquivo como GridSwCert.txt e o moverá para a pasta Public Documents (Documentos Públicos) no drive do sistema. Normalmente, o caminho da pasta é C:\Users\Public\Documents.

    • Para a versão 461.40 ou posterior:

      Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2023_9_22.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
    • Para a versão 445.87:

      Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCert-Windows_2020_04.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
    • Para versões anteriores

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

    Se você receber um erro ao baixar o arquivo e estiver usando o Windows Server 2016 ou anterior, talvez seja necessário habilitar o TLS 1.2 para seu terminal PowerShell. Você pode habilitar o TLS 1.2 para a sessão atual do PowerShell com o comando a seguir e tentar novamente:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  6. Reinicie a instância.

  7. Verifique a licença do NVIDIA Gaming usando o comando a seguir.

    C:\Windows\System32\DriverStore\FileRepository\nv_dispswi.inf_*\nvidia-smi.exe -q

    A saída deve ser semelhante ao seguinte.

    vGPU Software Licensed Product Product Name : NVIDIA Cloud Gaming License Status : Licensed (Expiry: N/A)
  8. (Opcional) Para ajudar a aproveitar o único monitor com resolução de até 4K, configure o protocolo de exibição de alta performance NICE DCV. Se você não precisar dessa funcionalidade, não conclua esta etapa.

Instalar uma versão adicional do CUDA

Depois de instalar um driver gráfico NVIDIA em sua instância, será possível instalar uma versão do CUDA diferente da versão fornecida com o driver gráfico. O procedimento a seguir demonstra como configurar várias versões do CUDA na instância.

Siga estas etapas para instalar o kit de ferramentas CUDA no Linux:

  1. Conecte-se à sua instância do Linux.

  2. Abra o site da NVIDIA e selecione a versão do CUDA que você precisa.

  3. Selecione a arquitetura, a distribuição e a versão do sistema operacional em sua instância. Em Installer Type (Tipo de instalador), selecione runfile (local).

  4. Siga as instruções para fazer download do script de instalação.

  5. Adicione permissões de execução ao script de instalação que você obteve por download usando o comando a seguir.

    [ec2-user ~]$ chmod +x downloaded_installer_file
  6. Execute o script de instalação como mostrado a seguir para instalar o toolkit do CUDA e adicionar o número da versão do CUDA ao caminho do toolkit.

    [ec2-user ~]$ sudo sh downloaded_installer_file --silent --override --toolkit --samples --toolkitpath=/usr/local/cuda-version --samplespath=/usr/local/cuda --no-opengl-libs
  7. (Opcional) Defina a versão padrão do CUDA da seguinte forma.

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

Siga estas etapas para instalar o kit de ferramentas CUDA no Windows:

Como instalar o toolkit do CUDA
  1. Conecte-se à sua instância do Windows.

  2. Abra o site da NVIDIA e selecione a versão do CUDA que você precisa.

  3. Em Installer Type (Tipo de instalador), selecione exe (local) e escolha Download (Fazer download).

  4. Usando seu navegador, execute o arquivo de instalação obtido por download. Siga as instruções para instalar o toolkit do CUDA. Talvez seja necessário reinicializar a instância.