Sunday 27 August 2017

3D OpenGL Acceleration For Windows Guests On QEMU Using VirGL/VirtIO

While there has been


as one of the options for allowing 3D/OpenGL acceleration of Linux guests within QEMU/KVM virtual machines to allow the calls to be directed to the host system's OpenGL driver, that support hasn't been available when Windows is running as QEMU/KVM guest. That is changing though thanks in large part to this year's Google Summer of Code.

Nathan Gauër is the student developer wrapping up his work on GSoC 2017 for allowing a VirGL Windows guest driver to allow for OpenGL acceleration to Windows guests. He does have a working kernel driver for the Windows guest to communicate with the VirtIO GPU and an ICD OpenGL driver as the user-space driver part of the equation. This effort is just about getting OpenGL working on Windows and doesn't magically allow Direct3D or the like, for those that may think this would be a new approach for Windows gaming on Linux.

A screenshot provided by Nathan of the OpenGL driver working on Windows.

If you are interested in this experimental work for getting OpenGL to Windows guests under QEMU, see

this blog post

with additional details via



Read the full article here by Phoronix

No comments: