اعتمدت Mesa amdgpu_virtio لاستخدام OpenGL وVulkan في الضيوف

تتضمن قاعدة التعليمات البرمجية المستخدمة لإنشاء إصدار Mesa 25.0 طبقة amdgpu_virtio، والتي تسمح للنظام الضيف باستخدام برامج تشغيل OpenGL وVulkan radeonsi وradeonsi_drv_video وradv التي توفرها البيئة المضيفة. يتم توفير الوصول من خلال VirtIO، الذي يوفر تسريع ثلاثي الأبعاد عالي الأداء في جهاز افتراضي. في الوقت الحالي، لا يمكن استخدام برنامج التشغيل إلا مع QEMU+KVM.

يُقال إن أداء amdgpu_virtio أفضل من برامج التشغيل Virgl وvenus التي تم تطويرها مسبقًا للوصول إلى Vulkan وOpenGL من الضيوف. عند تشغيل اختبارات Unigine Heaven وSuperposition، كان أداء الضيف حوالي 99% مقارنة بالأداء عند تشغيل الاختبارات على الجانب المضيف. من بين مزايا الطريقة الجديدة، تم ذكر تبسيط الصيانة أيضًا، نظرًا لأن نظام الضيف يستخدم نفس برامج التشغيل المستخدمة عند العمل بدون المحاكاة الافتراضية، باستثناء أنه بدلاً من الوصول مباشرة إلى libdrm (amdgpu)، يتم استخدام طبقة إضافية تعتمد على VirtIO.

المصدر: opennet.ru

إضافة تعليق