NVIDIA engineers have sent out an exciting set of Linux kernel patches for enabling NVIDIA vGPU software support for virtual GPU support among multiple virtual machines (VMs). In aiming for upstream-focused Linux support, this NVIDIA vGPU support is built around the adapted Nouveau driver with the code previously posted for splitting up the Nouveau/NVKM driver components.
A set of 29 patches under a “request for comments” flag were posted for adding vGPU support to the Nouveau NVKM driver code and then also introducing “vgpu_mgr” as a VFIO virtual GPU manager for NVIDIA GPUs. The NVIDIA vGPU approach is enterprise-focused and allows for splitting a physical GPU into virtual GPUs that can then each be assigned to multiple concurrently running virtual machines. Both Windows and Linux guest VMs are supported.
