وینس - QEMU اور KVM کے لیے ورچوئل GPU، Vukan API کی بنیاد پر نافذ کیا گیا ہے۔

Collabora نے Venus ڈرائیور کو متعارف کرایا ہے، جو Vukan گرافکس API پر مبنی ورچوئل GPU (VirtIO-GPU) پیش کرتا ہے۔ وینس پہلے سے دستیاب VirGL ڈرائیور سے ملتا جلتا ہے، جو OpenGL API کے اوپر لاگو ہوتا ہے، اور یہ بھی اجازت دیتا ہے کہ ہر مہمان کو 3D رینڈرنگ کے لیے ایک ورچوئل GPU فراہم کیا جائے، بغیر جسمانی GPU تک خصوصی براہ راست رسائی دیے۔ وینس کوڈ پہلے ہی میسا کے ساتھ شامل ہے اور اسے 21.1 کی ریلیز کے بعد سے بھیج دیا گیا ہے۔

وینس ڈرائیور ولکن گرافکس API کمانڈز کو سیریلائز کرنے کے لیے Virtio-GPU پروٹوکول کی وضاحت کرتا ہے۔ گیسٹ سائیڈ پر رینڈرنگ کے لیے، virglrenderer لائبریری کا استعمال کیا جاتا ہے، جو Venus اور VirGL ڈرائیوروں سے Vulkan اور OpenGL کمانڈز کا ترجمہ فراہم کرتی ہے۔ میزبان سسٹم کی طرف جسمانی GPU کے ساتھ تعامل کرنے کے لیے، Mesa سے ANV (Intel) یا RADV (AMD) Vulkan ڈرائیور استعمال کیے جا سکتے ہیں۔

یہ نوٹ QEMU اور KVM پر مبنی ورچوئلائزیشن سسٹمز میں وینس کے استعمال کے لیے تفصیلی ہدایات فراہم کرتا ہے۔ میزبان سائیڈ پر کام کرنے کے لیے، /dev/udmabuf (CONFIG_UDMABUF آپشن کے ساتھ تعمیر کریں) کے لیے سپورٹ کے ساتھ ایک لینکس کرنل 5.16-rc کی ضرورت ہے، ساتھ ہی ورگلرینڈرر (ری-شیئرنگ برانچ) اور QEMU (venus-dev برانچ) کی الگ شاخیں )۔ گیسٹ سسٹم کی طرف، آپ کے پاس لینکس کرنل 5.16-rc اور Mesa 21.1+ پیکیج "-Dvulkan-drivers=virtio-experimental" آپشن کے ساتھ مرتب ہونا چاہیے۔

وینس - QEMU اور KVM کے لیے ورچوئل GPU، Vukan API کی بنیاد پر نافذ کیا گیا ہے۔


ماخذ: opennet.ru

نیا تبصرہ شامل کریں