MIG and vGPU: how many VMs one card really holds
- RTX PRO 6000 Blackwell splits into 4 × 24 GB instances, RTX PRO 5000 into 2, H100 into 7. L40S has no hardware partitioning at all
- MIG needs no licence. vGPU without one runs 20 minutes, then drops to 1280×1024 at 3 fps
- Ceiling on RTX PRO 6000 Server Edition: up to 48 graphics vGPUs, 12 on the DC-8C compute profile
- Of the Blackwell cards, only Server Edition got vGPU; Workstation and Max-Q have MIG without vGPU
- MIG-backed vGPU runs on vSphere, RHEL KVM and Ubuntu KVM; on Windows Server such profiles are unavailable
MIG vs vGPU: what gets sliced
MIG cuts the card in hardware: each instance gets its own compute blocks, its own memory and its own memory bandwidth, so a neighbour on the same card cannot affect you. vGPU works differently: all VMs see the same card and take turns.
| WHAT WE COMPARE | MIG | TIME-SLICED vGPU |
|---|---|---|
| Principle | space — fixed slices | time — queue and switching |
| Memory & fault isolation | hardware | none |
| Codecs and 3D | own per instance | shared by all |
| Licence | not required | vApps, vPC, vWS or AI Enterprise |
| Hypervisor | not required (Linux with CUDA) | required, from the support list |
There is also a hybrid. MIG-backed vGPU lays a virtual card over a hardware slice, and inside the slice time-slicing still applies. On the 48 GB profile this mode measured about 20% faster than pure time-slicing, per NVIDIA’s sizing guide.
How many pieces each card gives
The instance count is fixed by architecture — no setting changes it. Only data-centre cards on HBM split seven ways.
| GPU | MEMORY | MAX MIG INSTANCES |
|---|---|---|
| RTX PRO 6000 Blackwell (all three editions) | 96 GB | 4 |
| RTX PRO 5000 Blackwell | 48 GB | 2 |
| RTX PRO 4500 Blackwell | 32 GB | 2 |
| H100 PCIe / SXM5 / NVL | 80 / 80 / 94 GB | 7 |
| L40S, L40, A40, GeForce | 48 GB and below | no MIG |
H200 and A100 split into 7, A30 into 4
On the RTX PRO 6000 the profiles are 1g.24gb (four), 2g.48gb (two) and the full 4g.96gb — each with a +gfx variant, i.e. graphics inside the slice. That did not exist before Blackwell. In a four-way split, 96 GB and 188 SM divide into 23.6 GiB and 46 SM per slice; GPT-OSS-20B on such a slice produces around 80 tokens per second.
Card, scenario, seats
| CARD | SCENARIO | PROFILE | SEATS PER CARD |
|---|---|---|---|
| RTX PRO 6000 SE | office VDI | B-profiles, vPC | up to 48 |
| RTX PRO 6000 SE | heavy CAD / 3D | DC-12Q · 16Q · 24Q | 2–4 |
| RTX PRO 6000 SE | small-model inference | DC-8C, time-sliced | 12 |
| RTX PRO 6000 SE | inference with guaranteed resources | MIG 1g.24gb, DC-4-24C | 4 |
| RTX PRO 5000 | two isolated workloads | MIG 1g.24gb | 2 |
| RTX PRO 4500 | light users | DC-4Q | 6–8 |
| L40S | virtual workstations | L40S-8Q | 6 (4 in mixed sizing) |
48 and 12 do not contradict each other: forty-eight is the graphics ceiling, twelve the compute one. The sizing guide adds that the best-effort scheduler “often results in a 2–3× oversubscription” when users are not all active at once — the per-session memory maths decides how far that stretches. The monitoring rule: if VM video memory keeps hitting the profile ceiling, increase the profile — not the seat count.
Licences: without one, the card works for 20 minutes
There are three products, licensed per concurrently active user, not per card — and only one RTX PRO 6000 edition supports vGPU at all. vApps streams applications: one display, 1280×1024, A-series profiles. vPC is virtual desktops: four displays up to 5120×2880, B-series, no CUDA. vWS is CAD and development: up to 7680×4320, Q-series, CUDA, multiple vGPUs per VM. In NVIDIA’s price list vWS costs five times vPC and twenty-five times vApps — a product mistake costs more than a card mistake.
Compute C-profiles are not in that trio: they live only in NVIDIA AI Enterprise, licensed per GPU in the server, not per user. Asked directly whether vWS/vPC/vApps are included in AI Enterprise, NVIDIA answered: no — C-profiles only. A mixed fleet means two procurements.
When the licence drops, degradation is two-stage: twenty minutes at full speed, then 1280×1024, three frames per second and CUDA off. After reconnection the limits lift — but applications need restarting.
Hypervisors
| PLATFORM | vGPU | MIG-BACKED vGPU |
|---|---|---|
| vSphere ESXi, RHEL KVM, Ubuntu KVM | yes | yes, since 19.0 |
| Windows Server Hyper-V | yes, since 18.0 | no |
| Proxmox VE | yes, since 18.0 | MIG manually via CLI only |
| Nutanix AHV, Citrix XenServer | yes | not stated |
Two details break plans most often. On Proxmox, MIG instances are created by hand from the CLI, the vGPU layout across slices cannot be changed, and AI Enterprise is not officially supported there. Live Migration requires the same GPU model and identical driver and hypervisor versions on both hosts — and does not work between different MIG profiles.
What breaks in practice
The longest saga belongs to the RTX PRO 6000 Blackwell. Cards shipped with vBIOS 98.02.52.00.02 while MIG requires 98.02.55.00.00, which did not exist at launch. Owners got “Unable to enable MIG Mode: Not Supported” and asked the obvious question on the forum. The working procedure: update the vBIOS through your supplier, switch the card to compute mode with DisplayModeSelector, then assign profiles. Ask for the firmware version before you pay.
Compute mode has consequences. On a workstation where the card also drives the monitor, video output goes dark. BAR1 grows from 256 MB to 64 GB of contiguous address space — and the motherboard must be able to allocate it.
The main edition limit: all three RTX PRO 6000 editions do MIG, but only Server Edition supports vGPU. A workstation card can split into four slices for local containers — it cannot hand them to virtual machines. Limits common to all cards: MIG disables NVLink and peer-to-peer, GPUDirect between MIG devices is unsupported, NCCL does not work with MIG. NVIDIA puts it plainly: MIG is for workloads that do not need a whole GPU. Linux with CUDA only.
Does slicing make things faster?
Depends on whether one task saturates the card. If not, partitioning raises aggregate throughput.
| TEST | WHOLE CARD | PARTITIONED |
|---|---|---|
| A100 40 GB, flan-t5-base | ~3,400 tok/s | ~9,800 on 7 × 1g.5gb slices |
| H100, two models on vLLM | 4,940 tok/s | 7,110 on two slices |
| Voice pipeline | 0.74 req/s | 1.00 on MIG (0.76 on time-slicing) |
| Single task on a 1/7 slice | 0.00533 s | 0.02640 s — 5× worse |
The last row is the important one: a single task gets worse on a slice, because a slice is literally 1/7 of the card across all three resources at once. The win appears only when there are many busy slices — and scaling is sublinear (the MIGPerf benchmark showed N instances do not deliver N× throughput). The second reason to slice in hardware is predictability: in a seven-tenant test on A100, a protected service held P95 around 1,319 ms on MIG versus 2,499 ms on a shared card.
What we supply
Eurokommerz supplies the RTX PRO 6000 Server Edition (the only edition with both MIG and vGPU — passive cooling, needs server airflow), the L40S for time-sliced VDI, and the RTX PRO 5000 Blackwell in 48 GB and 72 GB when two isolated 24 GB instances are enough — EU-wide, with manufacturer warranty.
FAQ
I enable MIG and get “Not Supported”. Driver bug or documentation error?
MIG enables on the RTX PRO 5000 48 GB but not on the 72 GB in the same machine. Why?
We chose the L40S for its TFLOPS-per-euro. How do we split it with MIG?
Do the +gfx profiles support ray tracing?
How many CAD seats does one card really hold?
Tell us your hypervisor, how many people, and what they run — our engineers will pick the card, profile and licence, and flag where the configuration will hit a driver limit. We reply within one business day.
Talk to an expertWe reply within one business day