No NVIDIA gpu equipped on VM?

rtagaca001 0 Reputation points
2025-04-17T12:19:17.2466667+00:00

Hi,

I chose a VM image of NVIDIA GPU-Optimized VMI - v24.10.1 - x64 Gen2

With the standard NV4as_v4 size.

I have connected to the VM using SSH to find out it comes equipped with an AMD GPU? I thought it would come with an NVIDIA GPU as I chose that from the start..

How can I fix this and switch to a NVIDIA GPU?

-Best

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
8,681 questions
{count} votes

2 answers

Sort by: Most helpful
  1. anashetty 3,060 Reputation points Microsoft External Staff
    2025-04-18T11:55:26.02+00:00

    Hi rtagaca001,

    Thanks for getting back, for the regions you are looking into:

    Below is the list of VM sizes in EastUS which have NVIDIA GPU.

    $ az vm list-skus --location eastus --output table --query "[?contains(name, 'NC') || contains(name, 'ND') || contains(name, 'NV') || contains(name, 'NCasT4')].{Name:name, Siz
    e:family, GPU:capabilities[?name=='Gpu'].value | [0]}"
    Name                       Size
    -------------------------  ---------------------------
    NVASv4-Type1               standardNVSv4Family
    NVSv3-Type1                standardNVSv3Family
    Standard_NC12s_v3          standardNCSv3Family
    Standard_NC16as_T4_v3      Standard NCASv3_T4 Family
    Standard_NC24ads_A100_v4   StandardNCADSA100v4Family
    Standard_NC24rs_v3         standardNCSv3Family
    Standard_NC24s_v3          standardNCSv3Family
    Standard_NC40ads_H100_v5   StandardNCadsH100v5Family
    Standard_NC48ads_A100_v4   StandardNCADSA100v4Family
    Standard_NC4as_T4_v3       Standard NCASv3_T4 Family
    Standard_NC64as_T4_v3      Standard NCASv3_T4 Family
    Standard_NC6s_v3           standardNCSv3Family
    Standard_NC80adis_H100_v5  StandardNCadsH100v5Family
    Standard_NC8as_T4_v3       Standard NCASv3_T4 Family
    Standard_NC96ads_A100_v4   StandardNCADSA100v4Family
    Standard_ND40rs_v2         standardNDSv2Family
    Standard_ND40s_v3          standardNDSv3Family
    Standard_ND96amsr_A100_v4  standard NDAMSv4_A100Family
    Standard_ND96asr_v4        Standard NDASv4_A100 Family
    Standard_ND96isr_H100_v5   standardNDSH100v5Family
    Standard_NV12ads_A10_v5    StandardNVADSA10v5Family
    Standard_NV12s_v2          standardNVSv2Family
    Standard_NV12s_v3          standardNVSv3Family
    Standard_NV16as_v4         standardNVSv4Family
    Standard_NV18ads_A10_v5    StandardNVADSA10v5Family
    Standard_NV24s_v2          standardNVSv2Family
    Standard_NV24s_v3          standardNVSv3Family
    Standard_NV32as_v4         standardNVSv4Family
    Standard_NV36adms_A10_v5   StandardNVADSA10v5Family
    Standard_NV36ads_A10_v5    StandardNVADSA10v5Family
    Standard_NV48s_v3          standardNVSv3Family
    Standard_NV4as_v4          standardNVSv4Family
    Standard_NV6ads_A10_v5     StandardNVADSA10v5Family
    Standard_NV6s_v2           standardNVSv2Family
    Standard_NV72ads_A10_v5    StandardNVADSA10v5Family
    Standard_NV8as_v4          standardNVSv4Family
    

    I have deployed a VM image of NVIDIA GPU-Optimized VMI - v24.10.1 - x64 Gen2 in the EastUS region with Standard ND40rs_v2. After logged into SSH and checked the GPU. The NVIDIA GPU is available in it.User's image Similarly, you can check with EastUS2 and deploy your VM with preferred size. You can check the availability of GPU VM sizes in your preferred location with this below command:

    az vm list-skus --location <region> --output table --query "[?contains(name, 'NC') || contains(name, 'ND') || contains(name, 'NV') || contains(name, 'NCasT4')].{Name:name, Size:family, GPU:capabilities[?name=='Gpu'].value | [0]}"
    

    If the quota is insufficient or unavailable for your preferred VM size in your location, you can raise a quota request. For your reference: Request a quota increase in the Azure portal

    If you have any further queries, please let me know. If the Information is helpful to you, please click on Upvote.

    1 person found this answer helpful.

  2. Alex Burlachenko 4,060 Reputation points
    2025-04-18T12:19:22.2333333+00:00

    Dear rtagaca001,

    Thank you for reaching out regarding your NVIDIA GPU-Optimized VM. I understand your concern, the VM should indeed have an NVIDIA GPU when selected with the appropriate image and size.

    In your case, I would do this:

    Verify VM Size: The NV4as_v4 size is AMD-based (AMD MI25 GPU). For NVIDIA GPUs, ensure you select an NVIDIA-supported Azure VM size, such as the NCv3 (NVIDIA V100) or ND (NVIDIA A100) series.

    Recreate the VM:

    Stop/deallocate the current VM.

    Resize it to an NVIDIA GPU size (e.g., Standard_NC6s_v3), or redeploy with the correct size during creation.

    Driver Installation: If the GPU still isn’t recognized after resizing, install the NVIDIA drivers manually.

    I think this Happened coz the NVas_v4 series uses AMD GPUs, while NC/ND series use NVIDIA. The VM image (NVIDIA GPU-Optimized VMI) is preconfigured for NVIDIA drivers but requires the matching hardware.

    Let me know if you’d like guidance resizing or need further assistance!

    https://learn.microsoft.com/en-us/azure/virtual-machines/sizes-gpu

    https://learn.microsoft.com/en-us/azure/virtual-machines/linux/n-series-driver-setup

    Best regards,

    Alex

    P.S. If my answer help to you, please Accept my answer

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.