Drivers AMD para a instância do EC2 - Amazon Elastic Compute Cloud

Drivers AMD para a instância do EC2

Uma instância com uma GPU AMD conectada, como uma instância G4ad, deve ter o driver AMD apropriado instalado. Dependendo de suas necessidades, você pode usar uma AMI com o driver pré-instalado ou baixar um driver de Amazon S3.

Para instalar drivers NVIDIA em uma instância com uma GPU NVIDIA conectada, como uma instância G4dn, consulte Drivers NVIDIA.

Software AMD Radeon Pro para driver empresarial

O driver AMD Radeon Pro Software for Enterprise foi criado para oferecer suporte a casos de uso de gráficos de nível profissional. Usando o driver, é possível configurar suas instâncias com dois monitores 4K por GPU.

APIs compatíveis
  • OpenGL, OpenCL

  • Vulkan

  • Framework de mídia avançada da AMD

  • API de aceleração de vídeo

  • DirectX 9 e posterior

  • Transformação do Microsoft Hardware Media Foundation

AMIs com o driver AMD instalado

A AWS oferece diferentes imagens de máquina da Amazon (AMIs) com os drivers AMD instalados. AbraOfertas do Open Marketplace com o driver AMD.

Download do driver AMD

Se você não estiver usando uma AMI com o driver AMD instalado, é possível fazer download do driver AMD e instalá-lo em sua instância. Somente as seguintes versões de sistema operacional são compatíveis com drivers da AMD:

  • Amazon Linux 2 com o kernel versão 4.14

    nota

    A versão do driver AMD amdgpu-pro-20.20-1184451 e versões mais recentes do driver exigem a versão 5.15 ou superior do kernel.

  • Windows Server 2016

  • Windows Server 2019

  • Windows Server 2022

Esses downloads estão disponíveis somente para clientes da AWS. Ao fazer download, você concorda que usará o software submetido a download somente para desenvolver AMIs para uso com o hardware AMD Radeon Pro V520. Após a instalação do software, você estará vinculado aos termos do Contrato de licença de usuário final do software AMD.

  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.

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

    • Para Amazon Linux 2:

      $ sudo amazon-linux-extras install epel -y $ sudo yum update -y
    • Para Ubuntu 22.04:

      $ wget https://repo.radeon.com/.preview/a0e4ef1dffbc95b4abb54e891f265e61/amdgpu-install/5.5.02.05.2/ubuntu/jammy/amdgpu-install_5.5.02.05.50502-1_all.deb $ sudo apt install ./amdgpu-install_5.5.02.05.50502-1_all.deb $ sudo sed -i 's#repo.radeon.com#&/.preview/a0e4ef1dffbc95b4abb54e891f265e61#' /etc/apt/sources.list.d/{amdgpu.list,rocm.list,amdgpu-proprietary.list}
    • Para outras versões do Ubuntu:

      $ sudo dpkg --add-architecture i386 $ sudo apt-get update -y && sudo apt upgrade -y
    • Para o CentOS:

      $ sudo yum install epel-release -y $ sudo yum update -y
  5. Reinicialize a instância.

    $ sudo reboot
  6. Reconecte-se à instância depois que ela for reinicializada.

  7. Faça download do driver AMD mais recente.

    nota

    Ignore esta etapa para o Ubuntu 22.04.

    $ aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ .
  8. Extraia o arquivo.

    • Para Amazon Linux 2 e CentOS:

      $ tar -xf amdgpu-pro-*rhel*.tar.xz
    • Para o Ubuntu:

      nota

      Ignore esta etapa para o Ubuntu 22.04.

      $ tar -xf amdgpu-pro*ubuntu*.xz
  9. Mude para a pasta do driver extraído.

  10. Adicione os módulos ausentes para a instalação do driver.

    • Para Amazon Linux 2 e CentOS:

      Pule esta etapa.

    • Para o Ubuntu:

      nota

      Ignore esta etapa para o Ubuntu 22.04.

      $ sudo apt install linux-modules-extra-$(uname -r) -y
  11. Execute o script de instalação automática para instalar a pilha completa de gráficos.

    • Para Ubuntu 22.04:

      $ sudo amdgpu-install --usecase=workstation --vulkan=pro --opencl=rocr,legacy -y
    • Para Amazon Linux 2 e CentOS e outras versões do Ubuntu:

      $ ./amdgpu-pro-install -y --opencl=pal,legacy
  12. Reinicialize a instância.

    $ sudo reboot
  13. Verifique se o driver está funcionando.

    $ dmesg | grep amdgpu

    A resposta deve ser parecida com o seguinte:

    Initialized amdgpu
  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. Defina o prefixo da chave de acordo com sua versão do Windows:

    • Windows 10 e Windows 11

      $KeyPrefix = "latest/AMD_GPU_WINDOWS10"
    • Windows Server 2016

      $KeyPrefix = "archives"
    • Windows Server 2019

      $KeyPrefix = "latest/AMD_GPU_WINDOWS_2K19 # use "archives" for Windows Server 2016"
    • Windows Server 2022

      $KeyPrefix = "latest/AMD_GPU_WINDOWS_2K22"
  4. Faça download dos drivers de Amazon S3 para seu desktop usando os seguintes comandos do PowerShell.

    $Bucket = "ec2-amd-windows-drivers" $LocalPath = "$home\Desktop\AMD" $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 } }
  5. Descompacte o arquivo de driver obtido por download e execute o instalador usando os comandos do PowerShell a seguir.

    Expand-Archive $LocalFilePath -DestinationPath "$home\Desktop\AMD\$KeyPrefix" -Verbose

    Agora, verifique o conteúdo do novo diretório. O nome do diretório pode ser recuperado usando o comando Get-ChildItem do PowerShell.

    Get-ChildItem "$home\Desktop\AMD\$KeyPrefix"

    A saída deve ser semelhante à seguinte:

    Directory: C:\Users\Administrator\Desktop\AMD\latest
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----       10/13/2021  12:52 AM                210414a-365562C-Retail_End_User.2

    Instalar os drivers:

    pnputil /add-driver $home\Desktop\AMD\$KeyPrefix\*.inf /install /subdirs
  6. Siga as instruções para instalar o driver e reinicialize sua instância, conforme necessário.

  7. Para verificar se a GPU está funcionando corretamente, verifique o gerenciador de dispositivos. É necessário ver “AMD Radeon Pro V520 MxGPU” listado como um adaptador de exibição.

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