Компания VMware реализовала поддержку графических API DirectX 11 и OpenGL 4.1 в виртуальных машинах в следующих своих продуктах:
- Workstation и Fusion с версии 20H2 Tech Preview, реализовано в Virtual Hardware Compatibility с версии 18.
- vSphere с версии 7.0 Update 2, реализовано в Virtual Machine Compatibility с версии 19.
Почему не бьются версии vHW выяснить не удалось.
Новый функционал может быть интересен для поддержки 3D в средах VDI в режиме VSGA (HCL):
Feature Comparison for the Types of Graphics Acceleration
|
Virtual Shared Graphics Acceleration |
Virtual Shared Pass-Through Graphics Acceleration |
Virtual Dedicated Graphics Acceleration |
Abbreviation |
vSGA |
vGPU/MxGPU |
vDGA |
Consolidation |
High (limited by video memory) |
Up to 1:32 |
None (1:1) |
Performance level |
Lightweight |
Lightweight or workstation |
Workstation |
Compatibility |
Limited |
Full, but not all applications are certified |
Maximum |
Max DirectX level |
vSphere 6.5 DirectX 10.0 SM4.0 vSphere 7.0 DirectX 10.1 SM4.1 vSphere 7.0 U2 DirectX 11.0 SM5.0 |
All supported versions |
All supported versions |
Max OpenGL version |
vSphere 6.5 3.3 vSphere 7.0 U2 4.1 |
All supported versions |
All supported versions |
Video encoding and decoding |
Software |
Hardware |
Hardware |
OpenCL or CUDA compute |
No |
MxGPU: OpenCL only GRID 1: No GRID 2: 1:1 only |
Yes |
vMotion support |
Yes |
Only for vGPU 7+ |
No |
EVC Graphics Mode (vSGA): D3D 11.0 class features
С ESXi 7.0 Update 1 (vHW 18, VMware Tools 11.1.5+) появился новый режим EVC. который распространяется на функционал vSGA:
Option | Description |
---|---|
Baseline Graphics | Applies the Baseline Graphics feature set that includes features through Direct3D 10.1/OpenGL 3.3.
Note:To configure the vSGA mode to apply the Baseline Graphics set that includes features through Direct3D 10.1/OpenGL 3.3, the virtual machine must be compatible with ESXi 7.0 Update 1 or earlier.
|
D3D 11.0 class features | Applies the baseline graphics feature set that includes features through Direct3D 11.0/OpenGL 4.1
Note:To configure the vSGA mode to apply the Baseline Graphics set that includes features through Direct3D 11.0/OpenGL 4.1, verify that the virtual machine is compatible with ESXi 7.0 Update 2 or later and has installed VMware Tools 11.1.5 or later. To power on a virtual machine, configured with Direct3D 11.0/OpenGL 4.1, verify that the ESXi host graphics hardware is available. |
Примечание: на использование VSGA c серверными vGPU картами накладываются лицензионные ограничения, но сервер лицензирования для выдачи и учёта лицензий не требуется.
NVIDIA vGPU Software Deployment | Required NVIDIA vGPU Software License | Enforcement |
---|---|---|
A-series NVIDIA vGPU | vApps | Software See Note (1). |
B-series NVIDIA vGPU | vPC or vWS | Software |
C-series NVIDIA vGPU | vCS or vWS | Software See Note (2). |
Q-series NVIDIA vGPU | vWS | Software See Note (3). |
GPU pass through for workstation or professional 3D graphics | vWS | Software |
GPU pass through for compute-intensive virtual servers | vCS | Software See Note (4). |
GPU pass through for PC-level applications | vApps | EULA only |
Microsoft DDA for workstation or professional 3D graphics | vWS | Software |
Microsoft DDA for compute-intensive virtual servers | vCS | Software See Note (4). |
Microsoft DDA for PC-level applications | vApps | EULA only |
VMware vDGA for workstation or professional 3D graphics | vWS | Software |
VMware vDGA for compute-intensive virtual servers | vCS | Software See Note (4). |
VMware vDGA for PC-level applications | vApps | EULA only |
Bare metal for workstation or professional 3D graphics | vWS | Software |
Bare metal for PC-level applications | vApps | EULA only |
Microsoft RemoteFX vGPU | vPC | EULA only |
VMware vSGA | vPC | EULA only |
В некоторых картах на Ампере появилась MIG (Multi-Instance GPU) для контейнеров, но похоже она работет только с HBM:
https://docs.nvidia.com/datacenter/tesla/mig-user-guide/
Точнее в GA100, которая не требует лицензий и режет не только память, но и блоки процессора.