Enable and configure Multi-Instance GPU (MIG) on DGX Station with GB300 Ultra (B300 GPUs)
Multi-Instance GPU (MIG) lets you partition a single NVIDIA B300 GPU on your DGX Station (GB300 Ultra) into multiple smaller GPU instances. Each instance has dedicated memory and compute, so you can run multiple workloads or users on one physical GPU without sharing memory. This playbook walks you through enabling MIG, creating a B300 MIG layout, and using the instances from bare-metal apps or containers.
MIG is controlled via nvidia-smi: you enable MIG mode, then create GPU and compute instances using B300 profile IDs (e.g. 1g.34gb, 2g.67gb, 7g.269gb). When you no longer need partitioning, you disable MIG to restore full-GPU and NVLink P2P.
You will have MIG enabled and configured on your DGX Station B300 GPUs and know how to use the instances.
nvidia-smi -L and sudo nvidia-smi mig -lgi / -lci.CUDA_VISIBLE_DEVICES to a MIG UUID or by using the container/Kubernetes flows from the MIG User Guide.sudo.nvidia-smi and GPU indices.Hardware:
Software:
nvidia-smi installed and working: nvidia-smi. Use a driver version that supports MIG on B300 (see Troubleshooting for version guidance; if nvidia-smi -mig 1 reports "MIG mode not supported" or similar, the driver may be too old).nvidia-smi -mig 1, -mig 0, and nvidia-smi mig -cgi ... -CThis playbook does not use repository assets; all steps use nvidia-smi and MIG commands on the DGX Station. For container and Kubernetes setup, use the official MIG User Guide (Getting Started with MIG and Kubernetes sections).
sudo nvidia-smi mig -dci -i N and sudo nvidia-smi mig -dgi -i N for each GPU index N, then run sudo nvidia-smi -mig 0 to disable MIG and return to a single full-GPU instance per GB300. Ensure Fabric Manager is running after disabling MIG: sudo systemctl status nvidia-fabricmanager (start if needed: sudo systemctl start nvidia-fabricmanager).