image image image image image

On This Page

Supported Operating Systems


Operating SystemArchitecture

Default Kernel Version (Primary)/
Tested with Kernel Version (Community)

OS Support Model

ASAPOVS-Kernel SR-IOV

ASAP2 OVS-DPDK SR-IOV

NFSoRDMA

NVMe

GPUDirect Storage (GDS)

UCX-CUDA Version

NEO-Host

ALIOS7.2

AArch64

4.19.48-006.ali4000.alios7.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
Alma 8.5x86_644.18.0-348.12.2.EL8_5.X86_64Community(error)(error)(error)(error)(error)(error)(error)
Anolis OS 8.4AArch644.18.0-348.2.1.AN8_4.AARCH64Community(error)(error)(error)(error)(error)(error)(error)
x86_64

4.18.0-305.AN8.X86_64

Community(error)(error)(error)(error)(error)(error)(error)
BCLINUX21.10SP2AArch644.19.90-2107.6.0.0098.oe1.bclinux.aarch64 Primary(error)(error)(error)(error)(error)(error)(error)
BCLINUX8.1AArch64
Community(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.0-193.1.3.el8.bclinux.x86_64

Community(error)(error)(error)(error)(error)(error)(error)
BCLINUX8.2x86_644.19.0-240.23.11.el8_2.bclinux.x86_64Primary(error)(error)(error)(error)(error)(error)(error)
CentOS Stream v8AArch644.18.0-448.el8Community(error)(error)(error)(error)(error)(error)(error)
x86_644.18.0-448.el8.x86_64Community(error)(error)(error)(error)(error)(error)(error)
CentOS Stream v9AArch645.14.0-267.el9Community(error)(error)(error)(error)(error)(error)(error)
x86_64

5.14.0-267.el9.x86_64

Community(error)(error)(error)(error)(error)(error)(error)

CTYUNOS2.0

AArch64

4.19.90-2102.2.0.0062.ctl2.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.90-2102.2.0.0062.ctl2.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)

Debian10.8

AArch64

4.19.0-14-arm64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.0-14-amd64

Primary(error)(error)(error)(error)(error)(error)(error)

Debian10.9

x86_64

4.19.0-16-amd64

Primary(tick)(error)(error)(tick)(error)(error)(error)

Debian11.3

AArch64

5.10.0-13-arm64

Primary(tick)(error)(error)(tick)(error)(error)(error)
x86_64

5.10.0-13-amd64

Primary(tick)(error)(error)(tick)(error)(error)(error)
Debian9.13AArch64

4.9.0-13-arm64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.9.0-13-amd64

Primary(error)(error)(error)(error)(error)(error)(error)
EulerOS2.0sp8AArch64

4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64

Community(error)(error)(error)(error)(error)(error)(error)

EulerOS2.0sp10

AArch64

4.19.90-vhulk2110.1.0.h860.eulerosv2r10.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.18.0-147.5.2.4.h694.eulerosv2r10.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)
EulerOS2.0sp11AArch64

5.10.0-60.18.0.50.h323.eulerosv2r11.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

5.10.0-60.18.0.50.h323.eulerosv2r11.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)

EulerOS2.0sp9

AArch64

4.19.90-vhulk2006.2.0.h171.eulerosv2r9.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.18.0-147.5.1.0.h269.eulerosv2r9.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)
Fedora 35x86_645.16.8-200.fc35.x86_64Community(error)(error)(error)(error)(error)(error)(error)

KYLIN10

AArch64

4.19.90-17.ky10.aarch64

Primary(error)(error)(error)(error)(tick)(error)(error)
x86_64

4.19.90-17.ky10.x86_64

Primary(error)(error)(error)(error)(tick)(error)(error)

KYLIN10SP2

AArch64

4.19.90-24.4.v2101.ky10.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.90-24.4.v2101.ky10.x86_64

Primary(tick)(error)(error)(error)(error)(error)(tick)

Oracle Linux 7.9

x86_64

5.4.17-2011.6.2.el7uek.x86_64

Primary(tick)(error)(error)(error)(error)(error)(error)

Oracle Linux 8.4

x86_64

5.4.17-2102.201.3.el8uek.x86_64

Primary(tick)(error)(error)(error)(error)(error)(error)

Oracle Linux 8.6

x86_64

5.4.17-2136.307.3.1.el8uek.x86_64

Primary(tick)(error)(error)(error)(error)(error)(error)
Oracle Linux 9.0x86_64

5.15.0-0.30.19.el9uek.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)
OpenSUSE 15.3AArch64-Community(error)(error)(error)(error)(error)(error)(error)
ppc64le-Community(error)(error)(error)(error)(error)(error)(error)
x86_645.3.18-150300.59.43-DEFAULTCommunity(error)(error)(error)(error)(error)(error)(error)

OPENEULER20.03SP3

AArch64

4.19.90-2112.8.0.0131.oe1.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.90-2112.8.0.0131.oe1.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)
OPENEULER22.03AArch64

5.10.0-60.18.0.50.oe2203.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

5.10.0-60.18.0.50.oe2203.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)

Photon OS 3.0

x86_644.19.225-3.ph3Community(error)(error)(error)(error)(error)(error)(error)

RHEL/CentOS7.2

x86_64

3.10.0-327.el7.x86_64

Primary(error)(error)(error)(tick)(error)11.7(error)
RHEL/CentOS7.4ppc64

3.10.0-693.el7.ppc64

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
ppc64le3.10.0-693.el7.ppc64lePrimary(tick)(tick)(error)(tick)(error)(error)(tick)
x86_643.10.0-693.el7.x86_64Primary(tick)(tick)(error)(tick)(error)11.7(tick)
RHEL/CentOS7.6ppc64

3.10.0-957.el7.ppc64 

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
ppc64le3.10.0-957.el7.ppc64lePrimary(tick)(tick)(error)(tick)(error)(error)(tick)
x86_643.10.0-957.el7.x86_64Primary(tick)(tick)(tick)(tick)(error)11.7(tick)
RHEL/CentOS7.6alternateaarch64

4.14.0-115.el7a.aarch64

Community(tick)(tick)(error)(tick)(error)(error)(tick)
ppc64le

4.14.0-115.el7a.ppc64le

Community(tick)(tick)(error)(tick)(error)(error)(tick)
RHEL/CentOS7.7x86_64

3.10.0-1062.el7.x86_64

Primary(tick)(tick)(error)(error)(error)11.7(tick)

RHEL/CentOS7.8

ppc64

3.10.0-1127.el7.ppc64

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
ppc64le

3.10.0-1127.el7.ppc64le

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
x86_64

3.10.0-1127.el7.x86_64

Primary(tick)(tick)(tick)(tick)(error)11.7(tick)

RHEL/CentOS7.9

ppc64

3.10.0-1160.el7.ppc64

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
ppc64le

3.10.0-1160.el7.ppc64le

Primary(tick)(tick)(error)(tick)(error)(error)(tick)
x86_64

3.10.0-1160.el7.x86_64

Primary(tick)(tick)(tick)(tick)(error)11.7(tick)

RHEL/CentOS8.0

AArch64

4.18.0-80.el8.aarch64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)
ppc64le

4.18.0-80.el8.ppc64le

Primary(tick)(tick)(error)(error)(tick)(error)(tick)
x86_64

4.18.0-80.el8.x86_64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)

RHEL/CentOS8.1

AArch64

4.18.0-147.el8.aarch64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)
ppc64le

4.18.0-147.el8.ppc64le

Primary(tick)(tick)(error)(error)(tick)(error)(tick)
x86_64

4.18.0-147.el8.x86_64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)

RHEL/CentOS8.2

AArch64

4.18.0-193.el8.aarch64

Primary(tick)(tick)(error)(tick)(tick)11.7(tick)
ppc64le

4.18.0-193.el8.ppc64le

Primary(tick)(tick)(error)(tick)(tick)(error)(tick)
x86_64

4.18.0-193.el8.x86_64

Primary(tick)(tick)(tick)(tick)(tick)11.7(tick)

RHEL/CentOS8.3

AArch64

4.18.0-240.el8.aarch64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)
ppc64le

4.18.0-240.el8.ppc64le

Primary(tick)(tick)(error)(error)(tick)(error)(tick)
x86_64

4.18.0-240.el8.x86_64

Primary(tick)(tick)(error)(error)(tick)11.7(tick)

RHEL/CentOS8.4

AArch64

4.18.0-305.el8.aarch64

Primary(tick)(tick)(error)(tick)(tick)11.7(tick)
ppc64le

4.18.0-305.el8.ppc64le

Primary(tick)(tick)(error)(tick)(tick)(error)(tick)
x86_64

4.18.0-305.el8.x86_64

Primary(tick)(tick)(tick)(tick)(tick)11.7(tick)

RHEL/CentOS/Rocky8.5

AArch64

4.18.0-348.el8.aarch64

Primary(tick)(tick)(error)(tick)(tick)11.7(tick)
ppc64le

4.18.0-348.el8.ppc64le

Primary(tick)(tick)(error)(tick)(tick)(error)(tick)
x86_64

4.18.0-348.el8.x86_64

Primary(tick)(tick)(tick)(tick)(tick)11.7(tick)

RHEL/Rocky8.6

AArch64

4.18.0-372.41.1.el8_6.aarch64

Primary(tick)(error)(error)(tick)(tick)11.7(tick)
ppc64le

4.18.0-372.41.1.el8_6.ppc64le

Primary(tick)(error)(error)(tick)(tick)(error)(tick)
x86_64

4.18.0-372.41.1.el8_6.x86_64

Primary(tick)(error)(tick)(tick)(tick)11.7(tick)
RHEL/Rocky8.7AArch64

4.18.0-425.14.1.el8_7.aarch64

Primary(tick)(error)(error)(tick)(tick)11.7(tick)
ppc64le

4.18.0-425.14.1.el8_7.ppc64le

Primary(tick)(error)(error)(tick)(tick)(error)(tick)
x86_64

4.18.0-425.14.1.el8_7.x86_64

Primary(tick)(error)(tick)(tick)(tick)11.7(tick)

RHEL/Rocky9.0

AArch64

5.14.0-70.46.1.el9_0.aarch64

Primary(tick)(error)(error)(tick)(tick)11.7(error)
ppc64le

5.14.0-70.46.1.el9_0.ppc64le

Primary(tick)(error)(error)(tick)(tick)(error)(error)
x86_64

5.14.0-70.46.1.el9_0.x86_64

Primary(tick)(error)(tick)(tick)(tick)11.7(error)
RHEL/Rocky9.1AArch64

5.14.0-162.19.1.el9_1.aarch64

Primary(tick)(error)(error)(tick)(tick)11.7(error)
ppc64le

5.14.0-162.19.1.el9_1.ppc64le

Primary(tick)(error)(error)(tick)(tick)(error)(error)
x86_64

5.14.0-162.19.1.el9_1.x86_64

Primary(tick)(error)(tick)(tick)(tick)11.7(error)
SLES12SP2x86_64

4.4.21-69-default

Community(error)(error)(error)(error)(error)(error)(error)
SLES12SP3ppc64le

4.4.73-5-default

Community(error)(error)(error)(error)(error)(error)(tick)
x86_64

4.4.73-5-default

Community(error)(error)(error)(error)(error)(error)(tick)
SLES12SP4

AArch64

4.12.14-94.41-default

Community(tick)(error)(error)(tick)(error)(error)(tick)
ppc64le

4.12.14-94.41-default

Community(tick)(error)(error)(tick)(error)(error)(tick)
x86_64

4.12.14-94.41-default

Community(tick)(error)(error)(tick)(error)(error)(tick)

SLES12SP5

AArch64

4.12.14-120-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)
ppc64le

4.12.14-120-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)
x86_64

4.12.14-120-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)

SLES15SP2

AArch64

5.3.18-22-default

Primary(tick)(tick)(tick)(tick)(error)(error)(tick)
ppc64le

5.3.18-22-default

Primary(tick)(tick)(tick)(tick)(error)(error)(tick)
x86_64

5.3.18-22-default

Primary(tick)(tick)(tick)(tick)(error)(error)(tick)

SLES15SP3

AArch64

5.3.18-57-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)
ppc64le

5.3.18-57-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)
x86_64

5.3.18-57-default

Primary(tick)(error)(tick)(tick)(error)(error)(tick)

SLES15SP4

AArch64

5.14.21-150400.22-default

Primary(tick)(error)(tick)(tick)(error)(error)(error)
ppc64le

5.14.21-150400.22-default

Primary(tick)(error)(tick)(tick)(error)(error)(error)
x86_64

5.14.21-150400.22-default

Primary(tick)(error)(tick)(tick)(error)(error)(error)
Ubuntu16.04ppc64le

4.4.0-21-generic

Community(error)(error)(error)(error)(error)(error)(error)
x86_64

4.4.0-21-generic

Community(error)(error)(error)(error)(error)(error)(error)

Ubuntu18.04

AArch64

4.15.0-20-generic

Primary(tick)(tick)(tick)(tick)(tick)11.6(tick)
ppc64le

4.15.0-20-generic

Primary(tick)(tick)(tick)(tick)(tick)(error)(tick)
x86_64

4.15.0-20-generic

Primary(tick)(tick)(tick)(tick)(tick)11.6(tick)

Ubuntu20.04

AArch64

5.4.0-26-generic

Primary(tick)(tick)(tick)(tick)(tick)11.7(tick)
ppc64le

5.4.0-26-generic

Primary(tick)(tick)(tick)(tick)(tick)(error)(tick)
x86_64

5.4.0-26-generic

Primary(tick)(tick)(tick)(tick)(tick)11.7(tick)

Ubuntu22.04

AArch64

5.15.0-25-generic

Primary(tick)(error)(tick)(tick)(tick)11.7(error)
ppc64le

5.15.0-25-generic

Primary(tick)(error)(tick)(tick)(tick)(error)(error)
x86_64

5.15.0-25-generic

Primary(tick)(error)(tick)(tick)(tick)11.7(error)
Ubuntu22.10x86_64

5.19.0-15-generic

Primary(tick)(error)(tick)(tick)(error)(error)(error)

UOS20.1020

AArch64

4.19.90-2109.1.0.0108.up2.uel20.aarch64

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.90-2109.1.0.0108.up2.uel20.x86_64

Primary(error)(error)(error)(error)(error)(error)(error)

UOS20.1040

AArch64

4.19.0-arm64-server

Primary(error)(error)(error)(error)(error)(error)(error)
x86_64

4.19.0-server-amd64

Primary(error)(error)(error)(error)(error)(error)(error)

Citrix XenServer Host7.1

x86_64

4.4.0+2

Primary(error)(error)(error)(error)(error)(error)(error)

Citrix XenServer Host8.2

x86_64

4.19.0+1

Primary(error)(error)(error)(error)(error)(error)(error)
Kernel 6.0

AArch646.0Primary(error)(error)(tick)(tick)(error)(error)(error)
ppc64le6.0Primary(error)(error)(tick)(tick)(error)(error)(error)
x86_646.0Primary(error)(error)(tick)(tick)(error)(error)(error)


  • 32 bit platforms are no longer supported in MLNX_OFED
  • For RPM-based distributions, to install OFED on a different kernel, create a new ISO image using mlnx_add_kernel_support.sh script (see the MLNX_OFED User Manual for instructions)
  • Upgrading MLNX_OFED on a cluster requires upgrading all of its nodes to the newest version as well
  • If using MLNX_OFED 4.9 LTS with MLNX_OFED 5.x with upstream verbs, MLNX_OFED 4.9 must be installed with --upstream-libs flag so the verbs libraries match.
  • A combination of 4.9 LTS default verbs and MOFED 5.x upstream verbs is not supported.
  • All operating systems listed above are fully supported in Paravirtualized and SR-IOV environments with Linux KVM Hypervisor

Upgrade/Downgrade Matrix

This section reflects which versions were tested and verified for upgrade and downgrade.

Target VersionVersions Verified for Upgrade/DowngradeRelease TypeRelease Date

5.8-2.0.3.0 GA-LTS-Update (February 2023 Update #2)

 5.8-1.1.2.1

GA-LTS-Update #1

Novemer 2022

5.8-1.0.1.1

GA-LTSOctober 2022

5.7-1.0.2.0 

GAJuly 2022

5.4-3.6.8.1

GA-LTS-UpdateNovemer 2022

MLNX_OFED Version Interoperability 

This section reflects which versions were tested and verified for multi-version environments.

Target Version

Verified OFED Version Interoperability

Release TypeRelease Date

5.8-2.0.3.0 GA-LTS-Update (February 2023 Update #2)

5.8-1.1.2.1 

GA-LTS-Update #1November 2022

Supported Non-Linux Virtual Machines

The following are the supported non-Linux Virtual Machines in this current version:

NICWindows Virtual Machine TypeMinimal WinOF VersionProtocol

ConnectX-4

Windows 2012 R2 DC

MLNX_WinOF2 2.50

IB, IPoIB, ETH

ConnectX-4 Lx

Windows 2016 DC

MLNX_WinOF2 2.50

IB, IPoIB, ETH

ConnectX-5 familyAll Windows server editionsMLNX_WinOF2 2.50IPoIB, ETH
ConnectX-6 familyMLNX_WinOF2 2.50IPoIB, ETH

Support in ASAP2—Accelerated Switch and Packet Processing®

ASAP2 Requirements
  • iproute >= 4.12 (for tc support)
  • Upstream Open vSwitch >= 2.8 for CentOS 7.2 NVIDIA openvswitch
ASAP2-Supported Adapter Cards
  • ConnectX-5
  • ConnectX-6 Dx
  • ConnectX-6 Lx

  • ConnectX-7

Lustre Versions Compatible with MLNX_OFED 

  • Lustre 2.15.1
  • Lustre 2.12.9

Hardware and Software Requirements

  • Linux operating system
  • Administrator privileges on your machine(s)
  • Disk Space: 1GB

For the OFED Distribution to compile on your machine, some software packages of your operating system (OS) distribution are required.
To install the additional packages, run the following commands per OS:

Operating SystemRequired Packages Installation Command

RHEL/Oracle Linux/Fedora

yum install perl pciutils python gcc-gfortran libxml2-python tcsh libnl.i686 libnl expat glib2 tcl libstdc++ bc tk gtk2 atk cairo numactl pkgconfig ethtool lsof

XenServer

yum install perl pciutils python libxml2-python libnl expat glib2 tcl bc libstdc++ tk pkgconfig ethtool

SLES 12

zypper install pkg-config expat libstdc++6 libglib-2_0-0 lib- gtk-2_0-0 tcl libcairo2 tcsh python bc pciutils libatk-1_0-0 tk python-libxml2 lsof libnl3-200 ethtool lsof

SLES 15

python ethtool libatk-1_0-0 python2-libxml2-python tcsh lib- stdc++6-devel-gcc7 libgtk-2_0-0 tcl libopenssl1_1 libnl3-200 make libcairo2 expat libmnl0 insserv-compat pciutils lsof lib- glib-2_0-0 pkg-config tk

Ubuntu/Debian

apt-get install perl dpkg autotools-dev autoconf libtool auto- make1.10 automake m4 dkms debhelper tcl tcl8.4 chrpath swig graphviz tcl-dev tcl8.4-dev tk-dev tk8.4-dev bison flex dpatch zlib1g-dev curl libcurl4-gnutls-dev python-libxml2 libvirt-bin libvirt0 libnl-dev libglib2.0-dev libgfortran3 automake m4

pkg-config libnuma logrotate ethtool lsof

Supported NIC Firmware Versions 

As of version 5.1, ConnectX-3, ConnectX-3 Pro or Connect-IB adapter cards are no longer supported. To work with a version that supports these adapter cards, please refer to version 4.9 long-term support (LTS).

This current version is tested with the following NVIDIA adapter card firmware versions:

Adapter CardBundled Firmware Version Additional Supported Firmware Version
BlueField®-2

24.35.2000

24.35.1012

BlueField

18.33.1048

N/A

ConnectX-7

28.35.2000

28.35.1012
ConnectX-6 Lx

26.35.2000

26.35.1012

ConnectX-6 Dx

22.35.2000

22.35.2302 (It is recommended to upgrade to this firmware version becasue it improves physical-layer performace. For further information, see the firmware release notes.)

ConnectX-6

20.35.2000

20.35.1012

ConnectX-5/ConnectX-5 Ex

16.35.2000

16.35.1012

ConnectX-4 Lx

14.32.1010

N/A

ConnectX-4

12.28.2006

N/A

For the official firmware versions, please see https://www.nvidia.com/en-us/networking/ → Support → Support → Firmware Download.

Unsupported Functionalities/Features/NICs

The following are the unsupported functionalities/features/NICs in the current version:

  • ConnectX-2 adapter card
  • ConnectX-3 adapter card
  • ConnectX-3 Pro adapter card
  • Connect-IB adapter card
  • Soft-RoCE 
  • RDMA experimental verbs library (mlnx_lib)

  • Relational Database Service (RDS)
  • mthca InfiniBand driver
  • Ethernet IPoIB (eIPoIB)