Collabora hà introduttu u driver Venus, chì offre una GPU virtuale (VirtIO-GPU) basatu annantu à l'API grafica Vukan. Venus hè simile à u driver VirGL dispunibule prima, implementatu nantu à l'API OpenGL, è permette ancu à ogni invitatu di esse furnitu cù una GPU virtuale per a rendering 3D, senza dà accessu direttu esclusivu à a GPU fisica. U codice Venus hè digià inclusu cù Mesa è hè statu speditu da a liberazione 21.1.
U driver Venus definisce u protocolu Virtio-GPU per serializà i cumandamenti di l'API di grafica Vulkan. Per renderà u latu di l'ospiti, a biblioteca virglrenderer hè aduprata, chì furnisce traduzzione di cumandamenti da i driver Venus è VirGL à i cumandamenti Vulkan è OpenGL. Per interagisce cù a GPU fisica in u latu di u sistema di l'ospiti, i driver ANV (Intel) o RADV (AMD) Vulkan da Mesa ponu esse utilizati.
A nota furnisce struzzioni dettagliate nantu à l'usu di Venus in sistemi di virtualizazione basati nantu à QEMU è KVMUn kernel hè necessariu per l'operazione da u latu di l'ospite. Linux 5.16-rc cù supportu per /dev/udmabuf (custruitu cù l'opzione CONFIG_UDMABUF), è ancu rami separati di virglrenderer (ramu res-sharing) è QEMU (ramu venus-dev). Un kernel hè necessariu nant'à u sistema invitatu. Linux Pacchettu 5.16-rc è Mesa 21.1+ compilatu cù l'opzione "-Dvulkan-drivers=virtio-experimental".

Source: opennet.ru
