The Virtual KMS Module Has Begun Progressing As Part Of GSoC 2018
Written by Michael Larabel in X.Org on 28 May 2018 at 09:31 PM EDT. 7 Comments
X.ORG --
In addition to the Vulkan Virgl project another one of the interesting projects for Google Summer of Code 2018 is the development of VKMS, a Virtual KMS DRM driver.

The focus of this VKMS module is to allow for setting a mode in order to run a display on X/Wayland with a headless machine, such as for testing and other purposes when not actually backed by a physical display. But this VKMS module would still allow the virtual output to be backed by a physical GPU. This GSoC 2018 project under the X.Org umbrella is being pursued by student Rodrigo Siqueira.

While GSoC 2018 is off to a very early start, there has been some VKMS progress this month already. Earlier in the month was introducing the basic driver and by basic, a very rudimentary kernel driver implementation with just the barebones. But since then it has begun to be filled in although at this point it's still far from being end-user functional.

It will certainly be interesting to see how far VKMS matures this summer and if it will end up on a trajectory for merging into the mainline Linux kernel. As it evolves, we'll certainly be covering it on Phoronix with it being one of the most exciting GSoC 2018 projects from our perspective.

For those wanting to track the progress on their own, there is the topic/vkms branch in drm-misc.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week