How to fix no GPU issue with NC-Series on Azure VM

Williams Roger 20 Reputation points
2025-02-21T00:15:39.6333333+00:00

Hi Community,

Hope you are doing well. I created an Azure VM with Windows 11 using Standard NC24ads A100 v4 (24 vcpus, 220 GiB memory) but I am not able to find any GPU device attached. I already installed an extension but I am not sure why I can't find GPU and even on Device Manager, I am not able to find anything.

I'd appreciate it if someone takes a look at the screenshots below and help me use GPU on my NC-series Azure VM.

Best Regards

User's imageUser's image

User's image

User's image

User's image

User's image

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

1 answer

Sort by: Most helpful
  1. kobulloc-MSFT 26,801 Reputation points Microsoft Employee Moderator
    2025-03-05T19:26:08.02+00:00

    Hello, @Williams Roger ! Summarizing what we've discussed:

    Why am I not seeing a GPU in the device manager after installing drivers on my NC24ads A100 v4 VM?

    In this instance, while the driver install process is successful, the enable process is not. This is an issue on our end that affects the CUDA drivers on NC A100 SKU VMs.

    Edit (3/13/25): The fix is live and you should now be able to deploy the NVIDIA GPU driver extension without issue:
    User's image


    As a temporary workaround, you can try GRID drivers instead of CUDA drivers. For installing GRID Drivers on NC SKU VMs, you need to use Azure CLI and an ARM template:

    az vm extension set  \
    --resource-group <resource-group> \
    --vm-name <vm-name> \
    --name NvidiaGpuDriverWindows \
    --publisher Microsoft.HpcCompute \
    --settings "{'installGRIDNC':True}"
    

    ARM Template:

    {
      "name": "NvidiaGpuDriverWindows",
      "type": "extensions",
      "apiVersion": "2015-06-15",
      "location": "<location>",
      "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', <myVM>)]"
      ],
      "properties": {
        "publisher": "Microsoft.HpcCompute",
        "type": "NvidiaGpuDriverWindows",
        "typeHandlerVersion": "1.9",
        "autoUpgradeMinorVersion": true,
        "settings": {
             "installGRIDNC":True
        }
      }
    }
    

    You can use nvidia-smi to confirm installation at this point.


    It is expected that after installing the NVIDIA GPU Driver Extension for Windows on your Standard NC24ads A100 v4 VM, you should be able to verify driver installation in the device manager:

    https://learn.microsoft.com/en-us/azure/virtual-machines/windows/n-series-driver-setup#verify-driver-installation

    GPU driver properties

    Additional Reading:


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.