Venuso - virtuala GPU por QEMU kaj KVM, efektivigita surbaze de la Vukan API

Collabora prezentis la Venus-ŝoforon, kiu ofertas virtualan GPU (VirtIO-GPU) bazitan sur la grafika API de Vukan. Venuso estas simila al la antaŭe havebla VirGL-ŝoforo, efektivigita aldone al la OpenGL API, kaj ankaŭ permesas al ĉiu gasto esti provizita per virtuala GPU por 3D bildigo, sen doni ekskluzivan rektan aliron al la fizika GPU. Venusa kodo jam estas inkluzivita kun Mesa kaj estis sendita ekde eldono 21.1.

La Venus-ŝoforo difinas la Virtio-GPU-protokolon por seriigi Vulkan-grafikajn API-komandojn. Por bildigo ĉe la gasta flanko, la virglrenderer-biblioteko estas uzata, kiu disponigas tradukon de komandoj de la Venus kaj VirGL-ŝoforoj al Vulkan kaj OpenGL-komandoj. Por interagi kun la fizika GPU ĉe la gastiga sistemo, la ANV (Intel) aŭ RADV (AMD) Vulkan-ŝoforoj de Mesa povas esti uzataj.

La noto provizas detalajn instrukciojn por uzi Venuson en virtualigaj sistemoj bazitaj sur QEMU kaj KVM. Por labori ĉe la gastiganta flanko, Linukso-kerno 5.16-rc kun subteno por /dev/udmabuf (konstruo kun la opcio CONFIG_UDMABUF) estas bezonata, same kiel apartaj branĉoj de virglrenderer (re-kundivida branĉo) kaj QEMU (venus-dev-branĉo). ). Ĉe la gastsistema flanko, vi devas havi la Linuksan kernon 5.16-rc kaj la Mesa 21.1+-pakaĵon kompilitaj kun la opcio "-Dvulkan-drivers=virtio-experimental".

Venuso - virtuala GPU por QEMU kaj KVM, efektivigita surbaze de la Vukan API


fonto: opennet.ru

Aldoni komenton