Venus - QEMU eta KVMrako GPU birtuala, Vukan APIan oinarrituta ezarria

Collaborak Venus kontrolatzailea aurkeztu du, Vukan API grafikoan oinarritutako GPU birtual bat (VirtIO-GPU) eskaintzen duena. Venus lehen eskuragarri dagoen VirGL kontrolatzailearen antzekoa da, OpenGL APIaren gainean ezarrita, eta gonbidatu bakoitzari GPU birtual bat hornitzea ahalbidetzen du 3D errendatzeko, GPU fisikorako sarbide zuzen esklusiborik eman gabe. Venus kodea dagoeneko sartuta dago Mesarekin eta 21.1 bertsiotik bidali da.

Venus kontrolatzaileak Virtio-GPU protokoloa definitzen du Vulkan graphics API komandoak serializatzeko. Gonbidatuen aldean errendatzeko, virglrenderer liburutegia erabiltzen da, Venus eta VirGL kontrolatzaileen komandoak Vulkan eta OpenGL komandoetara itzultzen dituena. Ostalari-sistemaren aldean GPU fisikoarekin elkarreragiteko, Mesa-ko ANV (Intel) edo RADV (AMD) Vulkan kontrolatzaileak erabil daitezke.

Oharrak QEMU eta KVMn oinarritutako birtualizazio sistemetan Venus erabiltzeko argibide zehatzak eskaintzen ditu. Ostalariaren aldean lan egiteko, /dev/udmabuf-en (CONFIG_UDMABUF aukerarekin eraiki) Linux kernel 5.16-rc bat behar da, baita virglrenderer (berriro partekatzeko adarra) eta QEMU (venus-dev adarra) adar bereiziak ere. ). Sistema gonbidatuaren aldetik, Linux kernel 5.16-rc eta Mesa 21.1+ paketea izan behar dituzu "-Dvulkan-drivers=virtio-experimental" aukerarekin konpilatuta.

Venus - QEMU eta KVMrako GPU birtuala, Vukan APIan oinarrituta ezarria


Iturria: opennet.ru

Gehitu iruzkin berria