VMware Prepares Linux Driver For Next-Gen Virtual GPU
While physical GPUs may be in short supply right now, VMware is preparing for "SVGA v3" as their next-gen virtual PCI graphics adapter for use within VMware virtual machines for graphics acceleration backed by the host.
VMware has long provided reliably Linux graphics acceleration to their virtual machines under Linux with their "SVGA" graphics adapter backed by a mainline, open-source driver stack. That's worked out well and is now being extended for VMware's forthcoming third iteration of SVGA.
The SVGA v3 virtual device aims for efficiency and modernization improvements. VMware v3 now uses MMIO for register accesses, MSI-X support, and deprecating or removing lots of old functionality. In addition to modernizing the virtual device and resulting driver code, some performance improvements can be expected from this work.
With SVGA v3 also comes the ability to enjoy 3D guest acceleration on 64-bit ARM. The initial ARM64 changes were sent out for the Linux kernel driver in preparing for that ARM64 3D support.
The initial kernel patches for bringing up SVGA v3 within their Linux kernel DRM driver and also beginning preparations for 64-bit ARM support can be found via this patch series. Hopefully with SVGA v3 will ultimately come Vulkan driver support for VMware guests.
VMware has long provided reliably Linux graphics acceleration to their virtual machines under Linux with their "SVGA" graphics adapter backed by a mainline, open-source driver stack. That's worked out well and is now being extended for VMware's forthcoming third iteration of SVGA.
The SVGA v3 virtual device aims for efficiency and modernization improvements. VMware v3 now uses MMIO for register accesses, MSI-X support, and deprecating or removing lots of old functionality. In addition to modernizing the virtual device and resulting driver code, some performance improvements can be expected from this work.
With SVGA v3 also comes the ability to enjoy 3D guest acceleration on 64-bit ARM. The initial ARM64 changes were sent out for the Linux kernel driver in preparing for that ARM64 3D support.
The initial kernel patches for bringing up SVGA v3 within their Linux kernel DRM driver and also beginning preparations for 64-bit ARM support can be found via this patch series. Hopefully with SVGA v3 will ultimately come Vulkan driver support for VMware guests.
37 Comments