Venus - GPU foju fun QEMU ati KVM, ti o da lori API Vukan

Collabora ti ṣafihan awakọ Venus, eyiti o funni ni GPU foju kan (VirtIO-GPU) ti o da lori API awọn aworan Vukan. Venus jẹ iru si awakọ VirGL ti o wa tẹlẹ, ti a ṣe lori oke ti OpenGL API, ati tun gba alejo kọọkan laaye lati pese pẹlu GPU foju kan fun ṣiṣe 3D, laisi fifun ni iwọle taara taara si GPU ti ara. Koodu Venus ti wa tẹlẹ pẹlu Mesa ati pe o ti firanṣẹ lati itusilẹ 21.1.

Awakọ Venus n ṣalaye ilana Ilana Virtio-GPU fun sisọ awọn aṣẹ API Vulkan eya aworan. Fun Rendering lori awọn alejo ẹgbẹ, virglrenderer ìkàwé ti lo, eyi ti o pese translation ti awọn ofin lati Venus ati VirGL awakọ to Vulkan ati OpenGL ase. Lati ṣe ajọṣepọ pẹlu GPU ti ara lori ẹgbẹ eto ogun, ANV (Intel) tabi RADV (AMD) awakọ Vulkan lati Mesa le ṣee lo.

Akọsilẹ naa pese awọn itọnisọna alaye fun lilo Venus ni awọn ọna ṣiṣe agbara ti o da lori QEMU ati KVM. Lati ṣiṣẹ ni ẹgbẹ agbalejo, ekuro Linux 5.16-rc pẹlu atilẹyin fun / dev/udmabuf (kọ pẹlu aṣayan CONFIG_UDMABUF) nilo, ati awọn ẹka lọtọ ti virglrenderer (ẹka ipin-pinpin) ati QEMU (ẹka venus-dev). ). Ni ẹgbẹ eto alejo, o gbọdọ ni Linux kernel 5.16-rc ati Mesa 21.1+ package ti a ṣajọpọ pẹlu aṣayan “-Dvulkan-drivers=virtio-experimental”.

Venus - GPU foju fun QEMU ati KVM, ti o da lori API Vukan


orisun: opennet.ru

Fi ọrọìwòye kun