Venus - chaiyo GPU yeQEMU neKVM, inoshandiswa zvichibva paVukan API

Collabora yakaunza mutyairi weVenus, iyo inopa chaiyo GPU (VirtIO-GPU) yakavakirwa paVukan graphics API. Venus yakafanana neyaimbove iripo VirGL mutyairi, akaiswa pamusoro peOpenGL API, uye zvakare inobvumira muenzi wega wega kuti apiwe chaiyo GPU yekupa 3D, pasina kupa yakasarudzika yakananga kuGPU yemuviri. Venus kodhi yakatoverengerwa neMesa uye yakatumirwa kubva pakaburitswa 21.1.

Mutyairi weVenus anotsanangura iyo Virtio-GPU protocol yekuisa serializing Vulkan graphics API mirairo. Pakupa kudivi revaenzi, raibhurari yevirglrenderer inoshandiswa, iyo inopa shanduro yemirairo kubva kuVenus neVirGL madhiraivha kuenda kumirairo yeVulkan neOpenGL. Kudyidzana neGPU yemuviri padivi redhisheni system, iyo ANV (Intel) kana RADV (AMD) Vulkan driver kubva kuMesa inogona kushandiswa.

Iyo noti inopa yakadzama mirairo yekushandisa Venus mune virtualization masisitimu yakavakirwa paQEMU neKVM. Kuti ushande padivi rekugamuchira, Linux kernel 5.16-rc ine rutsigiro rwe /dev/udmabuf (kuvaka neCONFIG_UDMABUF sarudzo) inodiwa, pamwe nemapazi akasiyana e virglrenderer (re-kugovera bazi) uye QEMU (venus-dev bazi. ) Padivi revaenzi system, iwe unofanirwa kuve neLinux kernel 5.16-rc uye iyo Mesa 21.1+ package yakagadzirwa ne "-Dvulkan-drivers=virtio-experimental" sarudzo.

Venus - chaiyo GPU yeQEMU neKVM, inoshandiswa zvichibva paVukan API


Source: opennet.ru

Voeg