Install AMD drivers on Windows instances - Amazon Elastic Compute Cloud

Install AMD drivers on Windows instances

An instance with an attached AMD GPU, such as a G4ad instance, must have the appropriate AMD driver installed. Depending on your requirements, you can either use an AMI with the driver preinstalled or download a driver from Amazon S3.

To install NVIDIA drivers on an instance with an attached NVIDIA GPU, such as a G4dn instance, see Install NVIDIA drivers instead. To install AMD drivers on a Linux instance, see Install AMD drivers on a Linux instance.

AMD Radeon Pro Software for Enterprise Driver

The AMD Radeon Pro Software for Enterprise Driver is built to deliver support for professional-grade graphics use cases. Using the driver, you can configure your instances with two 4K displays per GPU.

Supported APIs

  • OpenGL, OpenCL

  • Vulkan

  • DirectX 9 and later

  • AMD Advanced Media Framework

  • Microsoft Hardware Media Foundation Transform

AMIs with the AMD driver installed

AWS offers different Amazon Machine Images (AMI) that come with the AMD drivers installed. Open Marketplace offerings with the AMD driver.

AMD driver download

If you aren't using an AMI with the AMD driver installed, you can download the AMD driver and install it on your instance. The AMD driver is only supported for Windows Server 2016 and Windows Server 2019 operating systems.

These downloads are available to AWS customers only. By downloading, you agree to use the downloaded software only to develop AMIs for use with the AMD Radeon Pro V520 hardware. Upon installation of the software, you are bound by the terms of the AMD Software End User License Agreement.


To install the AMD driver on your Windows instance

  1. Connect to your Windows instance and open a PowerShell window.

  2. Download the drivers from Amazon S3 to your desktop using the following PowerShell commands.

    $Bucket = "ec2-amd-windows-drivers" $KeyPrefix = "latest" $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 } }
  3. Unzip the downloaded driver file and run the installer using the following PowerShell commands.

    Expand-Archive $LocalFilePath -DestinationPath "$home\Desktop\AMD\latest" -Verbose $Driverdir = Get-ChildItem "$home\Desktop\" -Directory -Filter "*WHQL*" Write-Host $Driverdir

    Now, check the name of the new directory. The directory name can be retrieved using the Get-ChildItem PowerShell command.

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

    The output should be similar to the following:

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

    Note the correct file path and install the drivers:

    pnputil /add-driver $home\Desktop\AMD\latest\210414a-365562C-Retail_End_User.2\packages\Drivers\Display\WT6A_INF/*.inf /install
  4. Follow the instructions to install the driver and reboot your instance as required.

  5. To verify that the GPU is working properly, check Device Manager. You should see "AMD Radeon Pro V520 MxGPU" listed as a display adapter.

  6. To help take advantage of the four displays of up to 4K resolution, set up the high-performance display protocol, NICE DCV.