I-Venus - i-GPU ebonakalayo ye-QEMU ne-KVM, isetshenziswe ngokusekelwe kuVukan API

I-Collabora yethule umshayeli we-Venus, ohlinzeka nge-GPU ebonakalayo (VirtIO-GPU) esekelwe ku-API yezithombe ze-Vukan. I-Venus ifana nomshayeli we-VirGL owayetholakala ngaphambilini, owasetshenziswa phezu kwe-OpenGL API, futhi ivumela isivakashi ngasinye ukuthi sinikezwe i-GPU ebonakalayo yokunikezwa kwe-3D, ngaphandle kokunikeza ukufinyelela okukhethekile okuqondile ku-GPU ebonakalayo. Ikhodi ye-Venus isivele ifakiwe ne-Mesa futhi isithunyelwe kusukela ekukhululweni kwe-21.1.

Umshayeli we-Venus uchaza iphrothokholi ye-Virtio-GPU yokuhlela imiyalo ye-Vulkan graphics API. Ekunikezeni ohlangothini lwesivakashi, kusetshenziswa umtapo wezincwadi we-virglrenderer, ohlinzeka ngokuhunyushwa kwemiyalelo esuka kubashayeli be-Venus kanye ne-VirGL kuya ku-Vulkan ne-OpenGL imiyalo. Ukuze uhlanganyele ne-GPU engokoqobo ohlangothini lwesistimu yokusingatha, abashayeli be-Vulkan be-ANV (Intel) noma i-RADV (AMD) abavela e-Mesa bangasetshenziswa.

Inothi linikeza imiyalelo enemininingwane yokusebenzisa i-Venus ezinhlelweni ze-virtualization ezisuselwe ku-QEMU ne-KVM. Ukuze usebenze ohlangothini lomsingathi, i-Linux kernel 5.16-rc esekelwa i-/dev/udmabuf (yakha ngenketho ye-CONFIG_UDMABUF) iyadingeka, kanye namagatsha ahlukene e-virglrenderer (igatsha lokwabelana kabusha) kanye ne-QEMU (igatsha le-venus-dev ). Ohlangothini lwesistimu yezivakashi, kufanele ube ne-Linux kernel 5.16-rc kanye nephakheji ye-Mesa 21.1+ ehlanganiswe nenketho "-Dvulkan-drivers=virtio-experimental".

I-Venus - i-GPU ebonakalayo ye-QEMU ne-KVM, isetshenziswe ngokusekelwe kuVukan API


Source: opennet.ru

Engeza amazwana