مائیکروسافٹ نے ونڈوز پر لینکس GUI ایپلی کیشنز چلانے کے لیے سپورٹ کی جانچ شروع کر دی ہے۔

مائیکروسافٹ نے WSL2 سب سسٹم (Windows Subsystem for Linux) کی بنیاد پر ماحول میں گرافیکل انٹرفیس کے ساتھ لینکس ایپلی کیشنز کو چلانے کی صلاحیت کی جانچ شروع کرنے کا اعلان کیا ہے، جو ونڈوز پر لینکس کے قابل عمل فائلوں کو چلانے کے لیے ڈیزائن کیا گیا ہے۔ ایپلیکیشنز کو ونڈوز کے مرکزی ڈیسک ٹاپ کے ساتھ مکمل طور پر مربوط کیا جاتا ہے، بشمول اسٹارٹ مینو میں شارٹ کٹس رکھنے کے لیے سپورٹ، آڈیو پلے بیک، مائیکروفون ریکارڈنگ، اوپن جی ایل ہارڈویئر ایکسلریشن، ٹاسک بار میں پروگراموں کے بارے میں معلومات ظاہر کرنا، Alt-Tab کا استعمال کرتے ہوئے پروگراموں کے درمیان سوئچ کرنا، ونڈوز کے درمیان ڈیٹا کاپی کرنا۔ - اور لینکس پروگرام کلپ بورڈ کے ذریعے۔

مائیکروسافٹ نے ونڈوز پر لینکس GUI ایپلی کیشنز چلانے کے لیے سپورٹ کی جانچ شروع کر دی ہے۔

لینکس ایپلیکیشن انٹرفیس کے آؤٹ پٹ کو مین ونڈوز ڈیسک ٹاپ پر منظم کرنے کے لیے، مائیکروسافٹ کے ذریعہ تیار کردہ RAIL-Shell کمپوزٹ مینیجر، Wayland پروٹوکول کا استعمال کرتے ہوئے اور ویسٹن کوڈ کی بنیاد پر استعمال کیا جاتا ہے۔ آؤٹ پٹ RDP-RAIL (RDP Remote Application Integrated Locally) بیک اینڈ کا استعمال کرتے ہوئے کیا جاتا ہے، جو کہ ویسٹن میں پہلے دستیاب RDP بیک اینڈ سے مختلف ہے کہ کمپوزٹ مینیجر خود ڈیسک ٹاپ کو رینڈر نہیں کرتا، لیکن انفرادی سطحوں (wl_surface) کو RDP پر ری ڈائریکٹ کرتا ہے۔ مین ونڈوز ڈیسک ٹاپ پر ڈسپلے کے لیے ریل چینل۔ XWayland کو X11 ایپلیکیشنز چلانے کے لیے استعمال کیا جاتا ہے۔

مائیکروسافٹ نے ونڈوز پر لینکس GUI ایپلی کیشنز چلانے کے لیے سپورٹ کی جانچ شروع کر دی ہے۔

آڈیو آؤٹ پٹ کو PulseAudio سرور کا استعمال کرتے ہوئے منظم کیا جاتا ہے، جو RDP پروٹوکول (rdp-sink پلگ ان کو آڈیو آؤٹ پٹ کے لیے استعمال کیا جاتا ہے، اور rdp-source پلگ ان ان پٹ کے لیے استعمال کیا جاتا ہے) کا استعمال کرتے ہوئے ونڈوز کے ساتھ بات چیت بھی کرتا ہے۔ کمپوزٹ سرور، XWayland اور PulseAudio WSLGd نامی ایک عالمگیر منی ڈسٹری بیوشن کی شکل میں پیک کیے گئے ہیں، جس میں گرافکس اور آڈیو سب سسٹم کو خلاصہ کرنے کے اجزاء شامل ہیں، اور یہ CBL-Mariner Linux ڈسٹری بیوشن پر مبنی ہے، جو Microsoft کلاؤڈ انفراسٹرکچر میں بھی استعمال ہوتا ہے۔ . WSLGd ورچوئلائزیشن میکانزم کا استعمال کرتے ہوئے چلتا ہے، اور virtio-fs کا استعمال لینکس کے مہمان ماحول اور ونڈوز ہوسٹ سسٹم کے درمیان رسائی کا اشتراک کرنے کے لیے کیا جاتا ہے۔

FreeRDP کو WSLGd Linux ماحول میں شروع ہونے والے RDP سرور کے طور پر استعمال کیا جاتا ہے، اور mstsc ونڈوز سائیڈ پر ایک RDP کلائنٹ کے طور پر کام کرتا ہے۔ موجودہ گرافیکل لینکس ایپلی کیشنز کا پتہ لگانے اور انہیں ونڈوز مینو میں ڈسپلے کرنے کے لیے، WSLDVCPlugin ہینڈلر تیار کیا گیا ہے۔ WSL2 ماحول میں Ubuntu، Debian، اور CenOS جیسی باقاعدہ لینکس تقسیم کے ساتھ، WSLGd میں چلنے والے اجزاء کا سیٹ ساکٹ فراہم کر کے تعامل کرتا ہے جو Wayland، X11، اور PulseAudio پروٹوکول کا استعمال کرتے ہوئے درخواستوں کو ہینڈل کرتے ہیں۔ WSLGd کے لیے تیار کردہ پابندیاں MIT لائسنس کے تحت تقسیم کی جاتی ہیں۔

WSLGd کی تنصیب کے لیے Windows 10 Insider Preview کا کم از کم ورژن 21362 درکار ہے۔ آگے بڑھتے ہوئے، WSLGd ونڈوز کے باقاعدہ ایڈیشنز کے لیے انسائیڈر پیش نظارہ پروگرام میں شرکت کی ضرورت کے بغیر دستیاب ہوگا۔ WSLGd کی تنصیب معیاری کمانڈ "wsl —install" پر عمل کرتے ہوئے کی جاتی ہے، مثال کے طور پر، Ubuntu - "wsl —install -d Ubuntu" کے لیے۔ موجودہ WSL2 ماحول کے لیے، WSLGd کو انسٹال کرنا "wsl --update" کمانڈ کا استعمال کرتے ہوئے کیا جاتا ہے (صرف WSL2 ماحول جو لینکس کرنل استعمال کرتے ہیں اور کال ٹرانسلیشن کی حمایت نہیں کرتے)۔ گرافیکل ایپلی کیشنز ڈسٹری بیوشن کے معیاری پیکیج مینیجر کے ذریعے انسٹال کی جاتی ہیں۔

WSLGd صرف 2D گرافکس آؤٹ پٹ کے لیے انجن فراہم کرتا ہے، اور OpenGL کی بنیاد پر 3D گرافکس کو تیز کرنے کے لیے، WSL2 میں نصب تقسیم ایک ورچوئل GPU (vGPU) کے استعمال کی پیشکش کرتی ہے۔ WSL کے لیے vGPU ڈرائیورز AMD، Intel اور NVIDIA چپس کے لیے فراہم کیے گئے ہیں۔ ڈائریکٹ ایکس 12 پر OpenGL کے نفاذ کے ساتھ ایک پرت کی فراہمی کے ذریعے گرافکس ایکسلریشن فراہم کی جاتی ہے۔ اس پرت کو d3d12 ڈرائیور کی شکل میں ڈیزائن کیا گیا ہے، جو Mesa 21.0 کے مرکزی حصے میں شامل ہے اور اسے Collabora کے ساتھ مشترکہ طور پر تیار کیا جا رہا ہے۔

ورچوئل GPU لینکس میں /dev/dxg ڈیوائس کا استعمال کرتے ہوئے ایسی خدمات کے ساتھ لاگو کیا جاتا ہے جو ونڈوز کرنل کے WDDM (ونڈوز ڈسپلے ڈرائیور ماڈل) D3DKMT کی نقل تیار کرتی ہے۔ ڈرائیور VM بس کا استعمال کرتے ہوئے فزیکل GPU سے کنکشن قائم کرتا ہے۔ لینکس ایپلی کیشنز میں ونڈوز اور لینکس کے درمیان وسائل کے اشتراک کی ضرورت کے بغیر، مقامی ونڈوز ایپلی کیشنز کی طرح GPU تک رسائی حاصل ہوتی ہے۔ Intel GPU کے ساتھ سرفیس بک Gen3 ڈیوائس پر کارکردگی کی جانچ سے پتہ چلتا ہے کہ مقامی Win32 ماحول میں، Geeks3D GpuTest ٹیسٹ 19 FPS، vGPU - 18 FPS کے ساتھ Linux ماحول میں، اور Mesa - 1 FPS میں سافٹ ویئر رینڈرنگ کے ساتھ ظاہر کرتا ہے۔



ماخذ: opennet.ru

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