Deploy the Nvidia DeepStream module on Ubuntu VM on Azure Stack Edge Pro with GPU

APPLIES TO: Yes for Pro - GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro R  

This article walks you through deploying Nvidia’s DeepStream module on an Ubuntu VM running on your Azure Stack Edge device. The DeepStream module is supported only on GPU devices.

Prerequisites

Before you begin, make sure you have:

Get module from IoT Edge Module Marketplace

  1. In the Azure portal, go to Device management > IoT Edge.

  2. Select the IoT Hub device that you configured while deploying the IoT Edge runtime.

    Screenshot of the Azure portal, IoT Edge, IoT Hub device.

  3. Select Set modules.

    Screenshot of the Azure portal, IoT Hub, set modules page.

  4. Select Add > Marketplace Module.

    Screenshot of the Azure portal, Marketplace Module, Add Marketplace Module selection.

  5. Search for NVIDIA DeepStream SDK 5.1 for x86/AMD64 and then select it.

    Screenshot of the Azure portal, IoT Edge Module Marketplace, modules options.

  6. Select Review + Create, and then select Create module.

Verify module runtime status

  1. Verify that the module is running.

    Screenshot of the Azure portal, modules runtime status.

  2. Verify that the module provides the following output in the troubleshooting page of the IoT Edge device on IoT Hub:

    Screenshot of the Azure portal, NVIDIA DeepStream SDK log file output.

After a certain period of time, the module runtime will complete and quit, causing the module status to return an error. This error condition is expected behavior.

Screenshot of the Azure portal, NVIDIA DeepStream SDK module runtime status with error condition.

Next steps

Troubleshoot IoT Edge issues.