Adding an NVMe controller on a VM gives "Device Not Supported." error
ESXi 7.x
ESXi 8.x
Incorrect Guest OS version configured on the VM
Example: Guest OS version: RHEL 8
VM OS version: Other 2.6x Linux (64-bit)
Set the correct Guest OS version on the VM
Shutdown the VM.
Select Virtual Machine -> Edit Settings -> VM Options -> General Options, change Guest OS Version to the right version
For Example: RHEL 8 as per the above example