مائیکروسافٹ ڈبلیو ایس ایل 2 ماحول میں چلنے والے لینکس ڈسٹروز میں ڈائریکٹ ایکس سپورٹ شامل کررہا ہے۔ یہ تبدیلی فاسٹ رنگ میں آئرن (فی) برانچ سے پہلی 21 ایچ ون کی تعمیر کے ساتھ رواں دواں ہے ، جن کی توقع ہے کہ اس جون میں آئیں گے۔
اشتہار
اوکے گوگل کو کسی اور چیز میں تبدیل کرنے کا طریقہ
مائیکروسافٹ ہے متعارف کرانا ونڈوز ڈسپلے ڈرائیور ماڈل ورژن 2.9 ، WDDMv2.9 ، جو ڈبلیو ایس ایل 2 میں GPU سرعت لائے گا۔ اسے ممکن بنانے کے لئے ، WSL کی طرف ایک خاص لینکس کرنل ماڈیول موجود ہے۔dxgkrnl
.
dxgkrnl
Dxgkrnl لینکس کے لئے ایک بالکل نیا دانا ڈرائیور ہے جو اس کو بے نقاب کرتا ہے / dev / dxg صارف موڈ لینکس سے آلہ۔ / dev / dxg IOCTL کے ایک سیٹ کو بے نقاب کیا گیا ہے جو ونڈوز پر دیسی WDDM D3DKMT کرنل سروس پرت کی قریب سے نقل کرتا ہے۔ لینکس کرنل کے اندر Dxgkrnl VM بس کو ونڈوز کے میزبان پر اپنے بڑے بھائی سے جوڑتا ہے اور جسمانی GPU کے ساتھ بات چیت کرنے کے لئے اس VM بس کنیکشن کا استعمال کرتا ہے۔
اگر میزبان کے پاس متعدد GPUs ہیں تو ، تمام GPU پیش کیے گئے ہیں اور یہ لینکس ماحول کے لئے دستیاب ہیں (فرض کریں کہ یہ سب GPUs WDDMv2.9 ڈرائیور چلا رہے ہیں)۔
مائیکرو سافٹ کا دعوی ہے کہ فن تعمیر ڈبلیو ایس ایل ایپس کی کارکردگی کو محدود یا مداخلت نہیں کرے گا ، اور جی پی یو کے وسائل کو ونڈوز ایپس کے مابین ٹھیک طرح سے اشتراک کیا جائے گا جو لینکس جی یوآئ کے ساتھ چل رہے ہیں اور کنسول ایپس جو ڈائرکٹ ایکس استعمال کرتے ہیں۔
ڈی ایکس جی کرنل لینکس ایڈیشن کو اوپن سورس بنایا جارہا ہے۔
مائک کے ذریعے اختلاف پر موسیقی کیسے چلائیں
لینکس پر DxCore اور D3D12
یہ پروجیکٹس مکمل D3D12 API لینکس میں لاتا ہے جس میں کوئی تقلید نہیں ہوتی۔ ibd3d12.so اسی ماخذ کوڈ سے مرتب کیا گیا ہے جس میں ونڈوز پر d3d12.dll ہے لیکن ایک لینکس ہدف کے لئے ہے۔ یہ اسی سطح کی فعالیت اور کارکردگی (مائنس ورچوئلائزیشن اوور ہیڈ) پیش کرتا ہے۔ صرف استثناء حاضر () ہے۔ WSL کے ساتھ فی الحال کوئی پریزنٹیشن انضمام نہیں ہے کیونکہ WSL آج کنسول کا واحد تجربہ ہے۔ D3D12 API کو اسکرین رینڈرینگ اور کمپیوٹ کے لئے استعمال کیا جاسکتا ہے ، لیکن سکرین پر براہ راست پکسلز کاپی کرنے کے لئے کوئی سویپچین سپورٹ نہیں ہے۔
DxCore (libdxcore.so) dxgi کا ایک آسان ورژن ہے جہاں API کے میراثی پہلوؤں کو جدید ورژن نے تبدیل کیا ہے۔ DxCore ونڈوز اور لینکس دونوں پر دستیاب ہے۔ DxCore D3DKMT API کے فلیٹ ورژن کی میزبانی کے لئے بھی استعمال کیا جاتا ہے جو WUDDM پر مبنی ڈرائیور Windows کے ساتھ GPU سے بات کرنے کے لئے استعمال کرتے ہیں۔ یہ API اس فرق کو ختم کرتا ہے کہ مختلف ڈبلیو ڈی ڈی ایم سروسز کس طرح دانا کی طرف جاتے ہیں (ونڈوز پر سروس ٹیبل بمقابلہ آئی او سی ٹی ایل لینکس پر)۔
libd3d12.so اور libdxcore.so بند مصدر ہیں ، پہلے سے مرتب شدہ صارف وضع بائنری جو ونڈوز کے حصے کے طور پر بھیجتی ہیں۔ یہ بائنریز گلوب بیسڈ ڈسٹروس کے ساتھ مطابقت رکھتی ہیں اور خود بخود اس کے نیچے سوار ہوجاتی ہیں/ usr / lib / wsl / libاور لوڈر کو مرئی بنا دیا۔ دوسرے الفاظ میں ، یہ APIs بغیر کسی اضافی پیکیج کو انسٹال کرنے یا ڈسٹرو کی تشکیل کو موافقت کرنے کی ضرورت کے باکس سے بالکل باہر کام کرتے ہیں۔ اعانت فی الحال گبنک پر مبنی ڈیسروز انلوکڈنگ اوبنٹو ، ڈیبیئن ، فیڈورا ، سینٹوس ، سوس ، وغیرہ تک محدود ہے۔
D3D12 GPU کارخانہ دار شراکت داروں کے ذریعہ فراہم کردہ GPU مخصوص یوزر موڈ ڈرائیور (UMD) کے بغیر کام نہیں کرسکے گا۔ UMD ہارڈ ویئر کے مخصوص بائٹ کوڈ میں شیڈروں کو مرتب کرنے اور GPU کے ذریعہ عمل درآمد کرنے کے لئے کمانڈ بفرز میں واقعی GPU ہدایات میں API کی پیش کش کی درخواستوں کا ترجمہ کرنے جیسی چیزوں کے لئے ذمہ دار ہے۔ میزبان ڈرائیور پیکیج WSL کے اندر / usr / lib / wsl / ڈرائیورز پر نصب ہے اور d3d12 API تک براہ راست قابل رسائی ہے۔ ایک بار پھر WDDM 2.9 ڈرائیور کی ضرورت ہے۔
مائیکروسافٹ میسا لائبریری کے ذریعہ ڈبلیو ایس ایل میں اوپن جی ایل ، اوپن سی ایل اور ولکان کے لئے جی پی یو سرعت لانے پر بھی کام کر رہا ہے۔
انسٹاگرام براہ راست پر تبصرے دیکھنے کے لئے کس طرح
DxCore ، D3D12 ، کے لئے سپورٹ ڈائرکٹ ایم ایل اور این ویڈیا کوڈا آ رہا ہے a ونڈوز اندرونی تیزی سے تعمیر جلد کریں۔ فاسٹ رنگ فی الحال جاری ہے مینگنیج (Mn) OS برانچ۔ توقع کی جارہی ہے کہ فاسٹ رنگ نئے میں تبدیل ہوجائے گاآئرن (فی) شاخ
جون کے آخری حصے کی طرف جو اندرونیوں کے لئے اس نئی فعالیت کو بے نقاب کرے گا۔