![qemu virtio qemu virtio](https://dennisnotes.com/static/content/18.04_qemu_win_install/13_qemu_win_install.jpg)
See Gerd's blog post for the brief status update if interested in 3D acceleration for Linux virtual machines. On the Linux kernel driver side, Hoffmann noted recent TTM memory management improvements and other VirtIO DRM activity. QEMU has been seeing some progress including with the recent QEMU 6.0 where there are some VirtIO handling improvements as well as work on modularizing the QEMU graphics code. The VirtIO and Virgl components continue advancing nicely with various improvements needed for Vulkan and other capabilities. It is the recommended board type if you simply want to run a guest such as Linux and do not care about reproducing the idiosyncrasies and limitations of a particular bit of real-world hardware.
![qemu virtio qemu virtio](http://www.virtualopensystems.com/static/vosapp/images/guides/snabbswitch_qemu/images/vhost_architecture.png)
There is good progress in virglrenderer library (although I don't follow that closely any more these days), crosvm and linux kernel driver." ‘virt’ generic virtual platform (virt)¶The virt board is a platform which does not correspond to any real hardware it is designed for use in virtual machines. crosvm (aka Chrome OS Virtual Machine Monitor) has virtio-gpu support too and is pushing forward virglrenderer development these days. That doesn't mean virglrenderer development is completely stalled though. He started off the post by acknowledging, " Progress is rather slow in qemu due to shifted priorities. Linux developer Gerd Hoffmann provided an update on the state of VirtIO-GPU and QEMU graphics for 2021, his first update on the matter since November 2019. However, much of that work driven by Google these days is focused on Chrome OS with "Crosvm" rather than the venerable QEMU. There continues a lot of work going into Virgl for 3D guest acceleration with the open-source Linux virtualization stack as well as most recently Vulkan driver activity. qemu-system-x8664 -hda RedHat.qcow2 -m 2G -smp 8 -device virtio-vga-gl,maxhostmem1000 -display gtk,glon But it doesnt work the virgl device in VM does not obtain the allocated video memory. The most common storage controllers in QEMU are virtio-blk, virtio-scsi, AHCI (SATA), IDE for legacy systems, and SD Card controllers on embedded or smaller boards.