Proxmox VE 8 ورچوئل مشینوں پر VirtIO-GL/VirGL 3D ایکسلریشن کو کیسے فعال کیا جائے

Proxmox Ve 8 Wrchwyl Mshynw Pr Virtio Gl Virgl 3d Aykslryshn Kw Kys F Al Kya Jay



VirtIO-GL/VirGL KVM/QEMU/libvirt ہائپر وائزر کی ایک خصوصیت ہے جو KVM/QEMU/libvirt ورچوئل مشینوں کو 3D ایکسلریشن صلاحیتوں کے ساتھ فراہم کرنے کے لیے استعمال ہوتی ہے۔ 3D ایکسلریشن ورچوئل مشینوں کو (جس میں گرافیکل یوزر انٹرفیس انسٹال ہے) کو میزبان کا GPU استعمال کرنے کی اجازت دیتا ہے تاکہ گرافیکل یوزر انٹرفیس کو مزید جوابدہ اور 3D پیداواری سافٹ ویئر یا گیمز چلانے کے قابل بنایا جا سکے۔

Proxmox VE اپنی ورچوئل مشینوں کے لیے KVM/QEMU/libvirt ٹیکنالوجی استعمال کرتا ہے۔ Proxmox VE 8 کے ساتھ شروع کرتے ہوئے، آپ بہتر گرافیکل صارف کے تجربے کے لیے لینکس ورچوئل مشینوں پر VirtIO-GL/VirGL 3D ایکسلریشن استعمال کر سکتے ہیں۔

اس مضمون میں، ہم آپ کو دکھائیں گے کہ Proxmox VE 8 ورچوئل مشینوں پر VirtIO-GL/VirGL 3D ایکسلریشن کو کیسے فعال کیا جائے۔







مواد کا موضوع:

  1. Proxmox VE 8 پر GPU ڈرائیوروں کو انسٹال کرنا
  2. Proxmox VE 8 پر VirtIO-GL/VirGL 3D ایکسلریشن کے لیے مطلوبہ لائبریریوں کو انسٹال کرنا
  3. Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL GPU 3D ایکسلریشن کو فعال کرنا
  4. جانچ کرنا اگر VirtIO-GL/VirGL GPU 3D ایکسلریشن Proxmox VE ورچوئل مشین پر کام کر رہا ہے
  5. نتیجہ

Proxmox VE 8 پر GPU ڈرائیوروں کو انسٹال کرنا

Proxmox VE 8 پر کام کرنے کے لیے VirtIO-GL/VirGL 3D ایکسلریشن کے لیے، آپ کے پاس درج ذیل ہونا ضروری ہے:



  • آپ کے Proxmox VE 8 سرور پر نصب GPU
  • آپ کے Proxmox VE 8 سرور پر انسٹال کردہ GPU ڈرائیور

اگر آپ کے پاس Intel iGPU (انٹیگریٹڈ GPU) دستیاب ہے تو Intel GPU ڈرائیورز آپ کے Proxmox VE 8 سرور پر بطور ڈیفالٹ انسٹال ہونے چاہئیں۔ آپ کو کسی دستی مداخلت کی ضرورت نہیں ہے۔



اگر آپ کے Proxmox VE 8 سرور پر NVIDIA GPU ہے اور آپ اسے VirtIO-GL/VirGL کے لیے استعمال کرنا چاہتے ہیں، تو آپ کو NVIDIA GPU ڈرائیورز کو دستی طور پر ڈاؤن لوڈ کرنا چاہیے اور انہیں اپنے Proxmox VE 8 سرور پر خود انسٹال کرنا چاہیے۔ اگر آپ کو اپنے Proxmox VE 8 سرور پر NVIDIA GPU ڈرائیوروں کو انسٹال کرنے میں کسی مدد کی ضرورت ہے تو، یہ مضمون پڑھیں۔





اگر آپ کے Proxmox VE 8 سرور پر AMD GPU ہے، تو آپ کو اپنے Proxmox VE 8 سرور پر مطلوبہ GPU ڈرائیورز بھی انسٹال کرنے کی ضرورت پڑ سکتی ہے۔ ہمارے پاس AMD GPU نہیں ہے۔ لہذا، ہم نے اس کا تجربہ نہیں کیا ہے. لیکن اگر آپ اے ایم ڈی اے پی یو (انٹیگریٹڈ GPU کے ساتھ AMD پروسیسر) استعمال کر رہے ہیں تو، جہاں تک ہم جانتے ہیں، GPU ڈرائیورز کو بطور ڈیفالٹ انسٹال ہونا چاہیے۔ اگر ہمیں اس کی جانچ کرنے کا موقع ملتا ہے تو ہم اس مضمون کو اپ ڈیٹ کریں گے۔

Proxmox VE 8 پر VirtIO-GL/VirGL 3D ایکسلریشن کے لیے مطلوبہ لائبریریوں کو انسٹال کرنا

Proxmox VE 8 ورچوئل مشینوں پر کام کرنے کے لیے VirtIo-GL/VirGL 3D ایکسلریشن کے لیے، آپ کے پاس اپنے Proxmox VE 8 سرور پر LibEGL اور libGL لائبریریاں انسٹال ہونی چاہئیں۔ LibEGL اور libGL لائبریریاں Proxmox VE 8 کے آفیشل پیکیج ریپوزٹریز میں دستیاب ہیں۔ لہذا، ان کو انسٹال کرنا بہت آسان ہے۔



پہلے، اپنے Proxmox VE 8 سرور کے Proxmox VE شیل تک رسائی حاصل کرنے کے لیے Datacenter > pve > Shell پر جائیں اور Proxmox VE پیکیج ڈیٹا بیس کیش کو اپ ڈیٹ کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

$ مناسب اپ ڈیٹ

  کمپیوٹر اسکرین کی تفصیل کا کمپیوٹر اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Proxmox VE 8 سرور پر LibEGL اور LibGL لائبریریوں کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ مناسب انسٹال کریں -اور libegl1 libgl1

LibEGL اور LibGL لائبریریاں انسٹال ہونی چاہئیں۔ ہمارے معاملے میں، وہ پہلے سے ہی نصب ہیں.

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL GPU 3D ایکسلریشن کو فعال کرنا

Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL 3D ایکسلریشن کو فعال کرنے کے لیے، ورچوئل مشین کے 'ہارڈ ویئر' سیکشن پر جائیں۔ [1] . 'ڈسپلے' پر ڈبل کلک کریں (LMB) [2] اور 'گرافکس کارڈ' ڈراپ ڈاؤن مینو سے 'VirGL GPU' کو منتخب کریں۔ [3] .

پہلے سے طے شدہ طور پر، جب ورچوئل مشین چل رہی ہو تو VirGL GPU آپ کے Proxmox VE سرور پر نصب GPU سے صرف 256 MB میموری/VRAM (زیادہ سے زیادہ) استعمال کرتا ہے۔ یہ زیادہ تر معاملات کے لیے کافی ہے۔ اگر آپ ورچوئل مشین میں مزید میموری/VRAM مختص کرنا چاہتے ہیں تو اسے 'میموری (MiB)' سیکشن میں ٹائپ کریں۔ [4] .

ایک بار جب آپ کام کر لیں، 'OK' پر کلک کریں [5] .

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

VirtIO-GL/VirGL آپ کی مطلوبہ Proxmox VE 8 ورچوئل مشین کے لیے فعال ہونا چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اب، آپ ہمیشہ کی طرح ورچوئل مشین شروع کر سکتے ہیں۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اگر VirtIO-GL/VirGL Proxmox VE 8 ورچوئل مشین پر کامیابی کے ساتھ فعال ہو جاتا ہے، تو ورچوئل مشین بغیر کسی غلطی کے شروع ہو جائے گی اور ورچوئل مشین کی سکرین Proxmox VE 8 ویب انٹرفیس پر ظاہر ہو گی۔

  جیلی فش کی تفصیل کا کمپیوٹر اسکرین شاٹ خود بخود تیار ہوتا ہے۔

جانچ کرنا اگر VirtIO-GL/VirGL GPU 3D ایکسلریشن Proxmox VE ورچوئل مشینوں پر کام کر رہا ہے

آپ ورچوئل مشین کی 'گرافکس' کی معلومات تلاش کرنے کے لیے سیٹنگز > کے بارے میں GNOME ڈیسک ٹاپ ماحول پر جا سکتے ہیں۔ جیسا کہ آپ دیکھ سکتے ہیں، ورچوئل مشین NVIDIA RTX 4070 استعمال کر رہی ہے جو ہمارے Proxmox VE 8 سرور پر VirIO-GL/VirGL کے ذریعے موجود ہے۔ دوسرے ڈیسک ٹاپ ماحول پر، آپ کو 'سیٹنگز' ایپ پر بھی ایسی ہی معلومات ملیں گی۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

یہ جانچنے کے لیے کہ آیا VirIO-GL/VirGL Proxmox VE 8 ورچوئل مشینوں پر کوئی 3D بہتری کرتا ہے، ہم اپنے Proxmox VE 8 سرور پر دو Ubuntu 22.04 LTS ورچوئل مشینیں بناتے ہیں۔ ہم ان میں سے ایک پر VirtIO-GL/VirGL کو فعال کرتے ہیں اور دوسرے پر ڈیفالٹ ڈسپلے سیٹنگز (3D ایکسلریشن غیر فعال) استعمال کرتے ہیں۔ پھر، ہم 'glmark2' ٹیسٹ چلاتے ہیں اور نتائج کا موازنہ کرتے ہیں۔

اگر آپ وہی ٹیسٹ کرنا چاہتے ہیں تو آپ اپنی Ubuntu 22.04 LTS ورچوئل مشین پر درج ذیل کمانڈز کے ساتھ 'glmark2' انسٹال کر سکتے ہیں۔

$ sudo مناسب اپ ڈیٹ

$ sudo مناسب انسٹال کریں glmark2 -اور

جبکہ 'glmark2' بینچ مارک چل رہا ہے، Proxmox VE 8 ورچوئل مشین جس میں VirtIO-GL/VirGL 3D ایکسلریشن فعال ہے اس کے مقابلے میں کم CPU وسائل (شکل 1) استعمال کرتی ہے جس میں VirtIO-GL/VirGL 3D ایکسلریشن غیر فعال ہے ( تصویر 2)۔ VirtIO-GL/VirGL 3D ایکسلریشن جو Proxmox VE 8 ورچوئل مشینوں کو غیر فعال کرتی ہے CPU کا استعمال تقریباً 100% ہے جیسا کہ آپ مندرجہ ذیل اسکرین شاٹ میں دیکھ سکتے ہیں (شکل 2)۔ زیادہ CPU استعمال کا مطلب ہے کہ 3D کو GPU کے ذریعے تیز کرنے کی بجائے CPU کے ذریعے نقل کیا جاتا ہے۔ لہذا، VirtIO-GL/VirGL 3D ایکسلریشن Proxmox VE 8 ورچوئل مشینوں کی 3D کارکردگی کو بہتر بناتا ہے اور لینکس گرافیکل ڈیسک ٹاپ ماحول کے یوزر انٹرفیس کو زیادہ جوابدہ بناتا ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

شکل 1: VirtIO-GL/VirGL 3D ایکسلریشن پر 'glmark2' بینچ مارک چلاتے ہوئے CPU کا استعمال جو Proxmox VE 8 ورچوئل مشین پر فعال ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

شکل 2: VirtIO-GL/VirGL 3D ایکسلریشن پر 'glmark2' بینچ مارک چلاتے ہوئے CPU کا استعمال جو Proxmox VE 8 ورچوئل مشین پر غیر فعال ہے۔

'glmark2' سکور ثابت کرتا ہے کہ VirIO-GL/VirGL 3D ایکسلریشن واقعی Proxmox VE 8 ورچوئل مشینوں کے مجموعی گرافیکل صارف کے تجربے کو بہتر بناتا ہے۔ Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL 3D ایکسلریشن فعال ہے، 'glmark2' سکور 2167 ہے (شکل 3) اور معذور VirtIO-GL/VirGL 3D ایکسلریشن (شکل 4) والی ایک پر صرف 163 ہے۔ یہ ایک بہت بڑا فرق ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

شکل 3: VirtIO-GL/VirGL 3D ایکسلریشن کا 'glmark2' سکور Promox VE 8 ورچوئل مشین پر فعال ہوتا ہے جب NVIDIA RTX 4070 GPU اور AMD Ryzen 3900X CPU (ورچوئل مشین کے لیے مختص کردہ 4 کور) Promox VE8 پر استعمال کیے جاتے ہیں۔ سرور

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

شکل 4: VirtIO-GL/VirGL 3D ایکسلریشن کا 'glmark2' سکور Promox VE 8 ورچوئل مشین پر غیر فعال ہو جاتا ہے جب AMD Ryzen 3900X CPU (ورچوئل مشین کے لیے مختص 4 کور) Promox VE 8 سرور پر استعمال ہوتا ہے۔

آپ یہ بھی تصدیق کر سکتے ہیں کہ اگر آپ Proxmox VE 8 سرور پر NVIDIA GPU استعمال کر رہے ہیں تو VirIO-GL/VirGL کے ذریعے 3D ایکسلریشن کے لیے Proxmox VE 8 ورچوئل مشین آپ کے Proxmox VE 8 سرور سے GPU استعمال کر رہی ہے۔

ان پروگراموں کو تلاش کرنے کے لیے جو آپ کے Proxmox VE 8 سرور کا NVIDIA GPU استعمال کر رہے ہیں، Proxmox VE شیل کھولیں اور 'nvidia-smi' کمانڈ چلائیں۔ جیسا کہ آپ دیکھ سکتے ہیں، Proxmox VE 8 ورچوئل مشین میں سے ایک 3D ایکسلریشن کے لیے ہمارے Proxmox VE 8 سرور کے NVIDIA RTX 4070 GPU سے تقریباً 194 MiB VRAM استعمال کرتی ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ VirtIO-GL/VirGL 3D ایکسلریشن کو کام کرنے کے لیے اپنے Proxmox VE 8 سرور پر مطلوبہ لائبریریوں کو کیسے انسٹال کیا جائے۔ ہم نے آپ کو یہ بھی دکھایا کہ Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL 3D ایکسلریشن کو کنفیگر/ فعال کرنے کا طریقہ۔ ہم نے آپ کو دکھایا کہ اس بات کی تصدیق کیسے کی جائے کہ آیا VirtIO-GL/VirGL 3D ایکسلریشن Proxmox VE 8 ورچوئل مشینوں پر بھی کام کر رہا ہے۔ آخر میں، ہم نے 'glmark2' کا استعمال کرتے ہوئے Proxmox VE 8 ورچوئل مشین کے VirtIO-GL/VirGL GPU کو بینچ مارک کیا تاکہ آپ کو دکھایا جا سکے کہ یہ VirtIO-GL/VirGL 3D ایکسلریشن کے ساتھ Proxmox VE 8 ورچوئل مشین کے مقابلے میں کیسی کارکردگی دکھاتی ہے۔