Венера - виртуелен графички процесор за QEMU и KVM, имплементиран врз основа на Vukan API

Collabora го претстави двигателот Venus, кој нуди виртуелен графички процесор (VirtIO-GPU) базиран на графичкиот API на Vukan. Венера е слична на претходно достапниот двигател VirGL, имплементиран на врвот на OpenGL API, а исто така дозволува на секој гостин да му се обезбеди виртуелен графички процесор за 3D рендерирање, без да дава ексклузивен директен пристап до физичкиот графички процесор. Венера кодот е веќе вклучен со Меса и е испорачан од објавувањето на 21.1.

Возачот на Венера го дефинира протоколот Virtio-GPU за серијалирање на команди за графички API на Vulkan. За рендерирање на гостинската страна, се користи библиотеката virglrenderer, која обезбедува превод на команди од двигателите Venus и VirGL до командите Vulkan и OpenGL. За да комуницирате со физичкиот графички процесор на страната на системот на домаќинот, може да се користат драјверите Vulkan ANV (Intel) или RADV (AMD) од Mesa.

Белешката дава детални упатства за користење на Venus во системи за виртуелизација базирани на QEMU и KVMЗа работа од страната на домаќинот е потребно јадро. Linux 5.16-rc со поддршка за /dev/udmabuf (изграден со опцијата CONFIG_UDMABUF), како и посебни гранки на virglrenderer (гранка за res-sharing) и QEMU (гранка venus-dev). Потребно е јадро на гостинскиот систем. Linux 5.16-rc и пакетот Mesa 21.1+ компајлиран со опцијата „-Dvulkan-drivers=virtio-experimental“.

 Венера - виртуелен графички процесор за QEMU и KVM, имплементиран врз основа на Vukan API


Извор: opennet.ru
Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster