Venera - QEMU va KVM uchun virtual GPU, Vukan API asosida amalga oshiriladi

Collabora kompaniyasi Vukan grafik API-ga asoslangan virtual GPU (VirtIO-GPU) taqdim etuvchi Venera drayverini taqdim etdi. Venera ilgari mavjud bo'lgan VirGL drayveriga o'xshaydi, OpenGL API-ning yuqori qismida amalga oshiriladi va shuningdek, har bir mehmonga jismoniy GPUga eksklyuziv to'g'ridan-to'g'ri kirish huquqini bermasdan, 3D ko'rsatish uchun virtual GPU bilan ta'minlanishiga imkon beradi. Venera kodi allaqachon Mesa-ga kiritilgan va 21.1.-dan beri jo'natilgan.

Venera drayveri Vulkan grafik API buyruqlarini ketma-ketlashtirish uchun Virtio-GPU protokolini belgilaydi. Mehmon tomonida ko'rsatish uchun virglrenderer kutubxonasidan foydalaniladi, u buyruqlarni Venera va VirGL drayverlaridan Vulkan va OpenGL buyruqlariga tarjima qilishni ta'minlaydi. Asosiy tizim tomonidagi jismoniy GPU bilan o'zaro ishlash uchun Mesa'dan ANV (Intel) yoki RADV (AMD) Vulkan drayverlaridan foydalanish mumkin.

Izohda QEMU asosidagi virtualizatsiya tizimlarida Veneradan foydalanish bo'yicha batafsil ko'rsatmalar berilgan va KVMXost tomonida ishlash uchun yadro talab qilinadi. Linux 5.16-rc /dev/udmabuf (CONFIG_UDMABUF opsiyasi bilan yaratilgan) ni qo'llab-quvvatlaydi, shuningdek, virglrenderer (res-sharing filiali) va QEMU (venus-dev filiali) ning alohida filiallarini o'z ichiga oladi. Mehmon tizimida yadro talab qilinadi. Linux 5.16-rc va Mesa 21.1+ paketi "-Dvulkan-drivers=virtio-experimental" opsiyasi bilan kompilyatsiya qilingan.

 Venera - QEMU va KVM uchun virtual GPU, Vukan API asosida amalga oshiriladi


Manba: opennet.ru
DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster