Venus hè una GPU virtuale per QEMU è KVM basata nantu à l'API Vukan

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 per aduprà Venus in sistemi di virtualizazione basati in QEMU è KVM. Per travaglià da u latu di l'ospite, hè necessariu un kernel Linux 5.16-rc cù supportu per /dev/udmabuf (custruitu cù l'opzione CONFIG_UDMABUF), è ancu rami separati di virglrenderer (ramu di res-sharing) è QEMU (ramu venus-dev). ). Da u latu di u sistema invitatu, duvete avè u kernel Linux 5.16-rc è u pacchettu Mesa 21.1+ compilatu cù l'opzione "-Dvulkan-drivers=virtio-experimental".

Venus - GPU virtuale per QEMU è KVM, implementatu basatu annantu à l'API Vukan


Source: opennet.ru

Add a comment