Proxmox VE اپنی ورچوئل مشینوں کے لیے KVM/QEMU/libvirt ٹیکنالوجی استعمال کرتا ہے۔ Proxmox VE 8 کے ساتھ شروع کرتے ہوئے، آپ بہتر گرافیکل صارف کے تجربے کے لیے لینکس ورچوئل مشینوں پر VirtIO-GL/VirGL 3D ایکسلریشن استعمال کر سکتے ہیں۔
اس مضمون میں، ہم آپ کو دکھائیں گے کہ Proxmox VE 8 ورچوئل مشینوں پر VirtIO-GL/VirGL 3D ایکسلریشن کو کیسے فعال کیا جائے۔
مواد کا موضوع:
- Proxmox VE 8 پر GPU ڈرائیوروں کو انسٹال کرنا
- Proxmox VE 8 پر VirtIO-GL/VirGL 3D ایکسلریشن کے لیے مطلوبہ لائبریریوں کو انسٹال کرنا
- Proxmox VE 8 ورچوئل مشین پر VirtIO-GL/VirGL GPU 3D ایکسلریشن کو فعال کرنا
- جانچ کرنا اگر VirtIO-GL/VirGL GPU 3D ایکسلریشن Proxmox VE ورچوئل مشین پر کام کر رہا ہے
- نتیجہ
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 libgl1LibEGL اور 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 ورچوئل مشین کے مقابلے میں کیسی کارکردگی دکھاتی ہے۔