The other option is to use VirtIO with Native Context support as a software based partitioning scheme that is relatively lightweight compared to the mdev approach.
ELI5?
Software to allow partitioning gpu resources among multiple virtual machines instead of just assigning the one PCIe device to a single VM. Very useful for having a single GPU do 3D acceleration on a host and multiple guests at the same time.
Right now on Linux, it’s only possible with Nvidia, right? I have an old 1060 on my server. (all-AMD on my Desktop).
@warmaster @apt_install_coffee No it is also possible with Intel, it was in fact possible with Intel BEFORE nVidia.
I remember old Tesla and Firepro drivers had a jank, proprietary alternative to SR-IOV but didn’t think any vendor (except Intel with i915’s GVT-g) had an implementation for their consumer devices.