Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

AvailabilityAcceptance in the VIRTIO standardProposal for the standardDe facto standardImplementation statusIn QEMU / Linux kernelFOSSS in a GitHub RepoCommercial / closed-source implementationOther implementationsComplexity estimationPerformanceCode maturity
VirtioGPU (2D)Yes
No
Likely (vote is done)An update to virtio-v1.0-cs03 [1]YesUpstreamlinux 4.2 / qemu 2.4Yes

See 3D section below


MediumHighly implementation and hardware dependentHigh
VirtioGPU (3D)YesNoVirgl3D commands [2]No

Work in progress. Virtio related code is in upstream. Virglrenderer is mostly OpenGL ES 2.0 compliant. OpenGL ES 3.0 support is WIP, see [3].

linux 4.4 / qemu 2.5

Yes [4]

MxGPU [5] GIM [6]

NVIDIA GRID [7]


Medium

Highly implementation and hardware dependent

Medium


[1] https://www.kraxel.org/virtio/virtio-v1.0-cs03-virtio-gpu.pdf

...