Venus - GPU brìgheil airson QEMU agus KVM, air a chuir an gnìomh stèidhichte air API Vukan

Tha Collabora air an draibhear Venus a thoirt a-steach, a tha a’ tabhann GPU brìgheil (VirtIO-GPU) stèidhichte air API grafaigean Vukan. Tha Venus coltach ris an draibhear VirGL a bha ri fhaighinn roimhe, air a chuir an gnìomh a bharrachd air an OpenGL API, agus cuideachd a ’leigeil le gach aoigh GPU brìgheil a thoirt seachad airson toirt seachad 3D, gun a bhith a’ toirt cothrom dìreach air an GPU corporra. Tha còd Venus mu thràth air a ghabhail a-steach le Mesa agus chaidh a chuir air falbh bho chaidh 21.1 a leigeil ma sgaoil.

Bidh an draibhear Venus a’ mìneachadh protocol Virtio-GPU airson òrdughan API grafaigean Vulkan a chuir a-steach. Airson a bhith a’ toirt seachad air taobh an aoigh, thathas a’ cleachdadh an leabharlann virglrenderer, a bheir seachad eadar-theangachadh òrdughan bho dhràibhearan Venus agus VirGL gu òrdughan Vulkan agus OpenGL. Gus eadar-obrachadh leis an GPU corporra air taobh an t-siostam aoigheachd, faodar na draibhearan Vulkan ANV (Intel) no RADV (AMD) bho Mesa a chleachdadh.

Tha an nota a’ toirt seachad stiùireadh mionaideach airson a bhith a’ cleachdadh Venus ann an siostaman virtualization stèidhichte air QEMU agus KVM. Gus obrachadh air an taobh aoigheachd, tha feum air kernel Linux 5.16-rc le taic airson / dev / udmabuf (togail leis an roghainn CONFIG_UDMABUF), a bharrachd air meuran fa leth de virglrenderer (meur ath-roinneadh) agus QEMU (meur venus-dev). ). Air taobh an t-siostam aoighean, feumaidh an Linux kernel 5.16-rc agus am pasgan Mesa 21.1+ a bhith air a chur ri chèile leis an roghainn “-Dvulkan-drivers = virtio-experimental”.

Venus - GPU brìgheil airson QEMU agus KVM, air a chuir an gnìomh stèidhichte air API Vukan


Source: fosgailtenet.ru

Cuir beachd ann