Instalación de controladores AMD en instancias de Linux - Amazon Elastic Compute Cloud

Instalación de controladores AMD en instancias de Linux

Una instancia con una GPU AMD conectada, como una instancia G4ad, debe tener instalado el controlador AMD adecuado. De acuerdo ami sus requisitos, puede usar una AMI con el controlador preinstalado o descargar un controlador desde Amazon S3.

Para instalar controladores NVIDIA en una instancia con una GPU NVIDIA adjunta, como una instancia G4dn, consulte Instalar controladores NVIDIA en su lugar. Para instalar controladores AMD en una instancia de Windows, consulte Instalar controladores AMD en instancias de Windows.

Software AMD Radeon Pro para controladores empresariales

El software AMD Radeon Pro para controladores empresariales está diseñado para ofrecer compatibilidad con los casos de uso de gráficos de nivel profesional. Con el controlador, puede configurar las instancias con dos pantallas 4K por GPU.

API compatibles:

  • OpenGL, OpenCL

  • Vulkan

  • Marco multimedia avanzado de AMD

  • API de aceleración de vídeo

AMI con el controlador AMD instalado

AWS ofrece diferentes imágenes de Amazon Machine (AMI) que vienen con los controladores AMD instalados. Abra ofertas de Marketplace con el controlador AMD.

Descargar controlador AMD

Si no está utilizando una AMI con el controlador AMD instalado, puede descargar el controlador AMD e instalarlo en su instancia.

Estas descargas solo están disponibles para los clientes de AWS. Al descargarlo, acepta que solo utilizará el software descargado para desarrollar AMIs para utilizarlas con el hardware AMD Radeon Pro V520. Al instalar el software, estará sujeto a los términos del contrato de licencia para el usuario final de Software AMD.

Requisitos previos

  • Instale la AWS CLI en su instancia de Linux y configure las credenciales predeterminadas. Para obtener más información, consulte Instalar AWS CLI en la Guía del usuario de AWS Command Line Interface.

  • Los usuarios de IAM deben tener los permisos concedidos por la política AmazonS3ReadOnlyAccess.

Para instalar el controlador AMD en su instancia de Linux

  1. Conexión con la instancia de Linux. Instale gcc y make, si aún no están instalados.

  2. Actualice la caché del paquete y obtenga las actualizaciones del paquete para la instancia.

    • En Amazon Linux 2:

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

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

      $ sudo yum install epel-release -y $ sudo yum update -y
  3. Reinicie la instancia.

    $ sudo reboot
  4. Vuelva a conectar a la instancia después de que se reinicie.

  5. Descargue el controlador AMD más reciente.

    $ aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ .
  6. Extraiga el archivo.

    • Para Amazon Linux 2 y CentOS:

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

      $ tar -xf amdgpu-pro*ubuntu*.xz
  7. Cambie a la carpeta del controlador extraído.

  8. Agregue las claves GPG para la instalación del controlador.

    • Para Amazon Linux 2 y CentOS:

      $ sudo rpm --import RPM-GPG-KEY-amdgpu
    • Para Ubuntu:

      $ sudo apt install linux-modules-extra-$(uname -r) -y $ cat RPM-GPG-KEY-amdgpu | sudo apt-key add -
  9. Ejecute el script de autoinstalación para instalar la pila de gráficos completa.

    $ ./amdgpu-pro-install -y --opencl=pal,legacy
  10. Reinicie la instancia.

    $ sudo reboot
  11. Confirme que el controlador está funcionando.

    $ dmesg | grep amdgpu

    La respuesta debe ser similar a la siguiente:

    Initialized amdgpu

Configurar un escritorio interactivo

Después de confirmar que la instancia tiene instalado el controlador GPU de AMD y amdgpu está en uso, puede instalar un administrador de escritorio interactivo. Recomendamos el entorno de escritorio MATE para obtener la mejor compatibilidad y rendimiento.

Requisito previo

Abra un editor de texto y guarde lo siguiente como archivo denominado xorg.conf. Necesitará este archivo en su instancia.

Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" ModulePath "/opt/amdgpu/lib64/xorg/modules/drivers" ModulePath "/opt/amdgpu/lib/xorg/modules" ModulePath "/opt/amdgpu-pro/lib/xorg/modules/extensions" ModulePath "/opt/amdgpu-pro/lib64/xorg/modules/extensions" ModulePath "/usr/lib64/xorg/modules" ModulePath "/usr/lib/xorg/modules" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" EndSection Section "Device" Identifier "Device0" Driver "amdgpu" VendorName "AMD" BoardName "Radeon MxGPU V520" BusID "PCI:0:30:0" EndSection Section "Extensions" Option "DPMS" "Disable" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "AllowEmptyInitialConfiguration" "True" SubSection "Display" Virtual 3840 2160 Depth 32 EndSubSection EndSection

Para configurar un escritorio interactivo en Amazon Linux 2

  1. Instale el repositorio EPEL.

    $ sudo amazon-linux-extras install epel -y
  2. Instale el escritorio MATE.

    $ sudo amazon-linux-extras install mate-desktop1.x -y $ sudo yum groupinstall "MATE Desktop" -y $ sudo systemctl disable firewalld
  3. Copie el xorg.conf archivo en /etc/X11/xorg.conf.

  4. Reinicie la instancia.

    $ sudo reboot
  5. (Opcional) Instale el servidor NICE DCV para utilizar NICE DCV como protocolo de visualización de alto rendimiento y, a continuación, conéctese a una sesión NICE DCV utilizando su cliente preferido.

Para configurar un escritorio interactivo en Ubuntu

  1. Instale el escritorio MATE.

    $ sudo apt install xorg-dev ubuntu-mate-desktop -y $ sudo apt purge ifupdown -y
  2. Copie el xorg.conf archivo en /etc/X11/xorg.conf.

  3. Reinicie la instancia.

    $ sudo reboot
  4. Instale el codificador AMF para la versión de Ubuntu correcta.

    $ sudo apt install ./amdgpu-pro-20.20-*/amf-amdgpu-pro_20.20-*_amd64.deb
  5. (Opcional) Instale el servidor NICE DCV para utilizar NICE DCV como protocolo de visualización de alto rendimiento y, a continuación, conéctese a una sesión NICE DCV utilizando su cliente preferido.

  6. Después de la instalación de DCV, otorgue permisos de video al usuario de DCV:

    $ sudo usermod -aG video dcv

Para configurar un escritorio interactivo en CentOS

  1. Instale el repositorio EPEL.

    $ sudo yum update -y $ sudo yum install epel-release -y
  2. Instale el escritorio MATE.

    $ sudo yum groupinstall "MATE Desktop" -y $ sudo systemctl disable firewalld
  3. Copie el xorg.conf archivo en /etc/X11/xorg.conf.

  4. Reinicie la instancia.

    $ sudo reboot
  5. (Opcional) Instale el servidor NICE DCV para utilizar NICE DCV como protocolo de visualización de alto rendimiento y, a continuación, conéctese a una sesión NICE DCV utilizando su cliente preferido.