Skip to content

[BUG] NVadsA10v5 node image AKSUbuntu-2404gen2containerd-202607.02.0 boots with 570.211.01 vGPU module but 580.159.04 userspace/dkms-marker -> nvidia-smi Driver/library version mismatch #5860

Description

@emirisman

Summary

On the latest available AKS Ubuntu 24.04 GPU node image, Standard_NV36ads_A10_v5 nodes come up with an inconsistent NVIDIA vGPU driver: the aks-gpu layer stages the 580.159.04 user-space libraries and writes a dkms-marker claiming 580.159.04, but the VHD only contains the 570.211.01 kernel module and DKMS source. nvidia-smi therefore fails with Driver/library version mismatch on a fresh node with no GPU Operator, device plugin, or driver DaemonSet present.

This is reproducible on fresh nodes and is not fixable by the customer, because this SKU requires the AKS-managed licensed vGPU (GRID) driver, installing our own driver via --gpu-driver none + GPU Operator is not a viable workaround for this VM family.

Tried with removing GPU Operator entirely and trying to bring node back up, doesn't work.

Node image / environment

  • Node image: AKSUbuntu-2404gen2containerd-202607.02.0
  • az aks nodepool get-upgrades --query latestNodeImageVersion returns the same
    version → this is the newest image available; there is nothing to upgrade to.
  • VM size: Standard_NV36ads_A10_v5
  • OS SKU: Ubuntu 24.04
  • AKS version: v1.35.5
  • Kernel: 6.8.0-1059-azure
  • GPU Operator / device plugin / driver DaemonSet: none (deleted entirely to
    isolate; issue persists on stock nodes)
  • Region: East US

What's on the node

uname -r
6.8.0-1059-azure
nvidia-smi
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 580.159
cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  570.211.01  Tue Nov 25 16:36:36 UTC 2025
GCC version:  gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
cat /opt/azure/aks-gpu/dkms-marker
kernel=6.8.0-1059-azure
driver_version=580.159.04
driver_kind=cuda
arch=x86_64
find /lib/modules/$(uname -r) -name 'nvidia.ko*' -exec modinfo -F version {} ;
570.211.01
dkms status
nvidia/570.211.01, 6.8.0-1059-azure, x86_64: installed
ls -la /usr/lib/x86_64-linux-gnu/libnvidia-ml.so*
# both versions present
libnvidia-ml.so.570.211.01
libnvidia-ml.so.580.159.04
libnvidia-ml.so.1 -> libnvidia-ml.so.580.159.04
dpkg -S /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.580.159.04
dpkg-query: no path found matching pattern ...   # staged by aks-gpu, not apt

To Reproduce

  1. Create AKS cluster with version 1.35.5
  2. Create NV36adsA10_v5 node pool with GPU driver installed by Azure
  3. Launch a privileged debug pod on the node and chroot to host, see driver mismatch with the commands above

Expected behavior
Pre-installed driver should be consistent

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions