The virtual machine compatibility setting determines the virtual hardware available to the virtual machine, which corresponds to the physical hardware available on the host. To determine whether to upgrade the virtual machines in your environment, you can review and compare the hardware available for different compatibility levels.
With vSphere 8.0 Update 2, you can add up to 128 PCI passthrough devices to a virtual machine.
For more information about the virtual machine compatibility and the supported hardware versions, see the KB article at: https://knowledge.broadcom.com/external/article?articleId=312100.
For more information about the UEFI version used in virtual machines, see the KB article at: https://knowledge.broadcom.com/external/article?articleId=313364.
Feature | Feature Availability by Virtual Hardware Version (HWV) | Recent Hardware Versions | |||||
---|---|---|---|---|---|---|---|
21 | 20 | 19 | 18 | 17 | 15 | ||
ESXi compatibility | See KB 312100 | ESXi 8.0 Update 2 and later | ESXi 8.0 and later | ESXi 7.0 Update 2 and later | ESXi 7.0 Update 1 and later | ESXi 7.0 and later | ESXi 6.7 Update 2 and later |
BIOS firmware (1) |
|
Y | Y | Y | Y | Y | Y |
UEFI firmware (1) |
|
Y | Y | Y | Y | Y | Y |
Secure Boot |
|
Y | Y | Y | Y | Y | Y |
Maximum number of logical processors (2) |
|
768 | 768 | 768 | 768 | 256 | 256 |
Maximum number of cores (virtual CPUs) per socket (3) |
|
256 | 256 | 64 | 64 | 64 | 64 |
CPU Hot Add support |
|
Y | Y | Y | Y | Y | Y |
Maximum memory (GB) (4) |
|
24560 | 24560 | 24560 | 24560 | 6128 | 6128 |
Memory Hot Add Support |
|
Y | Y | Y | Y | Y | Y |
Virtual NUMA Topology |
|
Y | Y | N | N | N | N |
Synthetic Timers (18) |
|
Y | Y | N | N | N | N |
Maximum PCI passthrough devices |
|
128 | 32 for ESXi 8.0 64 for ESXi 8.0 Update 1 |
16 | 16 | 16 | 16 |
PCI Hot Add support |
|
Y | Y | Y | Y | Y | Y |
Virtual PMC support |
|
Y | Y | Y | Y | Y | Y |
Dynamic DirectPath |
|
Y | Y | Y | Y | Y | N |
Enhanced DirectPath I/O |
|
Y | Y | N | N | N | N |
Vendor Device Groups |
|
Y | Y | N | N | N | N |
Intel Advanced Matrix eXtensions (AMX) |
|
Y | Y | N | N | N | N |
AMD SEV-ES |
|
Y | Y | Y | Y | N | N |
Virtual Hyperthreading |
|
Y | Y | N | N | N | N |
Virtual I/O MMU for Intel hosts |
|
Y | Y | Y | Y | Y | Y |
Virtual I/O MMU for AMD hosts |
|
Y | Y | Y | Y | N | N |
Virtual SGX device |
|
Y | Y | Y | Y | Y | N |
Nested virtualization (5) |
|
Y | Y | Y | Y | Y | Y |
Microsoft VBS for Intel hosts |
|
Y | Y | Y | Y | Y | Y |
Microsoft VBS for AMD hosts |
|
Y | Y | Y | N | N | N |
Communication Interfaces | |||||||
Maximum Serial ports |
|
32 | 32 | 32 | 32 | 32 | 32 |
Maximum Parallel ports | 3 for all HWV | 3 | 3 | 3 | 3 | 3 | 3 |
USB 2.0 (13) |
|
Y | Y | Y | Y | Y | Y |
USB 3.1 SuperSpeed (14) |
|
Y | Y | Y | Y | Y | Y |
USB 3.1 SuperSpeedPlus (14) |
|
Y | Y | Y | Y | Y | N |
USB 3.2 (14) |
|
Y | N | N | N | N | N |
Maximum USB devices |
|
20 | 20 | 20 | 20 | 20 | 20 |
VMCI |
|
Y | Y | Y | Y | Y | Y |
DataSets Service |
|
Y | Y | N | N | N | N |
vMotion App Notification |
|
Y | Y | N | N | N | N |
Networking | |||||||
Maximum NICs |
|
10 | 10 | 10 | 10 | 10 | 10 |
VMXNet3 version |
|
8 | 8 | 7 | 6 | 5 | 5 |
VMXNet2 version |
|
Y | Y | Y | Y | Y | Y |
VMXNet version |
|
N | N | N | N | N | N |
PCNet32 (6) |
|
N | N | N | N | N | N |
E1000e |
|
Y | Y | Y | Y | Y | Y |
E1000 |
|
Y | Y | Y | Y | Y | Y |
PVRDMA RoCE versions |
|
RoCEv2 | RoCEv2 | RoCEv1, RoCEv2 | RoCEv1, RoCEv2 | RoCEv1, RoCEv2 | RoCEv1, RoCEv2 |
Maximum PVRDMA NICs |
|
10 | 10 | 10 | 1 | 1 | 1 |
PVRDMA native endpoints (7) |
|
Y | Y | Y | Y (7) | N | N |
ATA Storage | |||||||
Maximum Floppy Devices |
|
2 | 2 | 2 | 2 | 2 | 2 |
Maximum IDE controllers |
|
1 | 1 | 1 | 1 | 1 | 1 |
Maximum Virtual IDE disks and Virtual IDE CD-ROMs in any combination |
|
4 | 4 | 4 | 4 | 4 | 4 |
Maximum Virtual IDE CD-ROMs |
|
Y | Y | Y | Y | Y | Y |
Virtual IDE Disks |
|
Y | Y | Y | Y | Y | Y |
IDE hot add support |
|
N | N | N | N | N | N |
Maximum disks per Virtual SATA controller |
|
30 | 30 | 30 | 30 | 30 | 30 |
Maximum SATA controllers |
|
4 | 4 | 4 | 4 | 4 | 4 |
SCSI Storage | |||||||
Maximum Virtual SCSI disks |
|
256 | 256 | 256 | 256 | 256 | 60 |
Maximum SCSI controllers |
|
4 | 4 | 4 | 4 | 4 | 4 |
Maximum disks per VMware Paravirtual SCSI controllers |
|
64 | 64 | 64 | 64 | 64 | 15 |
Maximum disks per LSI Logic SAS SCSI controllers |
|
15 | 15 | 15 | 15 | 15 | 15 |
Maximum disks per LSI Logic SCSI controllers |
|
15 | 15 | 15 | 15 | 15 | 15 |
Maximum disks per Bus Logic SCSI controllers |
|
15 | 15 | 15 | 15 | 15 | 15 |
SCSI passthrough support |
|
Y | Y | Y | Y | Y | Y |
SCSI hot add support |
|
Y | Y | Y | Y | Y | Y |
SCSI Read only support |
|
Y | N | N | N | N | N |
NVMe Storage | |||||||
Maximum Virtual NVMe disks |
|
256 | 60 | 60 | 60 | 60 | 60 |
Maximum NVMe controllers |
|
4 | 4 | 4 | 4 | 4 | 4 |
Maximum NVMe disks per controller |
|
64 | 15 | 15 | 15 | 15 | 15 |
NVMe version (8) |
|
1.3c (11) | 1.3c (10) | 1.3c (10) | 1.0e | 1.0e | 1.0e |
Virtual Disk | |||||||
Maximum Virtual disk size |
|
62 TB | 62 TB | 62 TB | 62 TB | 62 TB | 62 TB |
Maximum redo log depth |
|
255 | 255 | 255 | 255 | 255 | 255 |
Snapshots | |||||||
Maximum snapshot levels |
|
32 (16) | 32 (16) | 32 (16) | 32 (16) | 32 (16) | 32 (16) |
Maximum total snapshots |
|
optional (17) | optional (17) | optional (17) | optional (17) | optional (17) | optional (17) |
Persistent Memory | |||||||
Virtual PMEM disks support |
|
Y | Y | Y | Y | Y | Y |
Maximum NVDIMM controllers |
|
1 | 1 | 1 | 1 | 1 | 1 |
Maximum NVDIMM devices |
|
64 | 64 | 64 | 64 | 64 | 64 |
Graphics | |||||||
Maximum vGPUs |
|
16 | 8 | 4 | 4 | 4 | 4 |
Maximum SVGA displays |
|
10 | 10 | 10 | 10 | 10 | 10 |
Maximum video memory (MB) |
|
256 | 256 | 256 | 256 | 128 | 128 |
Maximum 3D graphics memory (GB) |
|
8 | 8 | 8 | 8 | 4 | 2 |
SVGA 3D hardware acceleration |
|
Y | Y | Y | Y | Y | Y |
WDDM version |
|
1.2 | 1.2 | 1.1 | 1.1 | 1.1 | 1.0 |
Direct3D version (9) |
|
11.0 (15) | 11.0 (15) | 11.0 (15) | 10.1 | 10.1 | 10.0 |
OpenGL version |
|
4.3 (15) | 4.3 (15) | 4.0 (15) | 3.3 | 3.3 | 3.3 |
Other Virtual Devices | |||||||
Memory ballooning |
|
Y | Y | Y | Y | Y | Y |
Virtual TPM 2.0 |
|
Y | Y | Y | Y | Y | Y |
Virtual Precision Clock device |
|
Y | Y | Y | Y | Y | N |
Virtual Watchdog Timer device |
|
Y | Y | Y | Y | Y | N |
- (1) - By default, for each combination of hardware version and guest operating system, vSphere will use either UEFI or BIOS. Some guest operating systems require either UEFI or BIOS firmware, or support both firmware types. If the guest operating system supports BIOS and UEFI, change the default firmware type of a virtual machine before you install the guest operating system. Otherwise, you must reinstall the guest operating system.
- (2) - UEFI firmware is required for more than 128 logical processors.
- (3) - UEFI firmware is required for more than 64 virtual CPUs per sockets.
- (4) - UEFI firmware is required for more than 6 TB of virtual memory.
- (5) - For more information about the nested virtualization support limits, see the KB article at https://knowledge.broadcom.com/external/article?articleId=313547.
- (6) - 32-bit virtual machines only.
- (7) - PVRDMA native endpoints for virtual machines of hardware version 18 do not support vSphere vMotion.
- (8) - By default, Windows virtual machines of hardware version 20 use NVMe version 1.0e.
- (9) - Direct3D requires VMware WDDM driver in the Windows guest operating system.
- (10) - NVMe version 1.0 is the default NVMe controller for Windows virtual machines of hardware versions 19 and 20.
- (11) - NVMe 1.3c is the default NVMe controller for virtual machines of hardware version 21 with Windows Server 2022 or later and Windows 11 or later guest operating systems.
- (12) - The maximum number of SCSI controllers is 4 for any combination of PVSCI, LSI, or BusLogic controllers.
- (13) - When you select USB 2.0 from the vSphere user interface, two controllers are added to the virtual machine - UHCI for USB 1.x and EHCI for USB 2.0.
- (14) - Virtual machines can have only one USB 3.x controller and an additional USB 2.0 controller.
- (15) - To power on a virtual machine, configured with Direct3D 11.0/OpenGL 4.0 and later, verify that the ESXi host graphics hardware is available. Virtual machines, configured with Direct3D 10.1/OpenGL 3.3 do not require an ESXi host grapgics adapter.
- (16) - Depends on the number of virtual disks of a virtual machine:
- 32 if the number is either less than or equal to 184.
- 17 if the number is more than 184 but either less than or equal to 256.
- 3 if the number is more than 256.
- (17) - Maximum total number of snapshots for a virual machine that can be set with the
snapshot.maxSnapshots
configuration file option. The default value is-1
orunenforced
. - (18) - Synthetic Timers are only available for Windows 10 and later guest operating systems.