মাইক্রোসফ্ট ডাব্লুএসএল 2 পরিবেশে চলমান লিনাক্স ডিস্ট্রোসে ডাইরেক্টএক্স সমর্থন যুক্ত করছে। এই পরিবর্তনটি সরাসরি রিংয়ের আয়রন (ফে) শাখা থেকে প্রথম 21 এইচ 1 নির্মাণের সাথে সরাসরি সম্প্রচারিত হয়, যা এই জুনে আসবে বলে আশা করা হচ্ছে।
বিজ্ঞাপন
অ্যান্ড্রয়েড মোবাইল হটস্পট থেকে ক্রোমকাস্টে কাস্ট করুন
মাইক্রোসফ্ট হয় প্রবর্তন উইন্ডোজ ডিসপ্লে ড্রাইভার ড্রাইভার মডেল সংস্করণ ২.৯, ডাব্লুডিডিএমভি ২.৯, যা ডাব্লুএসএল-তে জিপিইউ ত্বরণ আনবে। এটি সম্ভব করার জন্য, ডাব্লুএসএল-এর পাশে একটি বিশেষ লিনাক্স কার্নেল মডিউল রয়েছে,dxgkrnl
।
dxgkrnl
Dxgkrnl লিনাক্সের জন্য একটি ব্র্যান্ড-নতুন কার্নেল ড্রাইভার যা প্রকাশ করে / dev / dxg ব্যবহারকারী মোড লিনাক্স ডিভাইস। / dev / dxg আইওসিটিএল এর একটি সেট উন্মোচন করে যা উইন্ডোজে নেটিভ ডাব্লুডিডিএম ডি 3 ডি কেএমটি কার্নেল পরিষেবা স্তরটিকে খুব কাছাকাছি অনুকরণ করে। লিনাক্স কার্নেলের অভ্যন্তরে Dxgkrnl ভিএম বাসের সাথে উইন্ডোজ হোস্টের তার বড় ভাইয়ের সাথে সংযোগ স্থাপন করে এবং এই ভিএম বাস সংযোগটি শারীরিক জিপিইউর সাথে যোগাযোগ করার জন্য ব্যবহার করে।
হোস্টের একাধিক জিপিইউ থাকলে সমস্ত জিপিইউ প্রজেক্ট করা থাকে এবং লিনাক্স এনভায়রনমেন্টে উপলব্ধ থাকে (ধরে নিই এই সমস্ত জিপিইউ ডাব্লুডিডিএমভি ২.৯ ড্রাইভার চালাচ্ছে)।
মাইক্রোসফ্ট দাবি করেছে যে আর্কিটেকচার ডাব্লুএসএল অ্যাপ্লিকেশনগুলির কার্যকারিতা সীমিত বা হস্তক্ষেপ করবে না এবং জিপিইউ সংস্থানগুলি লিনাক্স জিইউআই এবং ডাইরেক্টএক্স ব্যবহার করে এমন কনসোল অ্যাপ্লিকেশনগুলির সাথে চলমান উইন্ডোজ অ্যাপগুলির মধ্যে সঠিকভাবে ভাগ করা হবে।
Dxgkrnl লিনাক্স সংস্করণটি মুক্ত উত্স তৈরি করা হচ্ছে।
কিংবদন্তীর লিগ কোরিয়ান ভাষায় কীভাবে পরিবর্তন করবেন
লিনাক্সে DxCore এবং D3D12
এই প্রকল্পগুলি লিনাক্সে সম্পূর্ণ D3D12 এপিআই নিয়ে আসে, কোনও অনুকরণ.আইবিডি 3 ডি 12.so একই উত্স কোড থেকে উইন্ডোজে d3d12.dll হিসাবে সংকলিত তবে একটি লিনাক্স টার্গেটের জন্য। এটি একই স্তরের কার্যকারিতা এবং কর্মক্ষমতা (বিয়োগ ভার্চুয়ালাইজেশন ওভারহেড) সরবরাহ করে। একমাত্র ব্যতিক্রম বর্তমান ()। ডাব্লুএসএল বর্তমানে কনসোলের একমাত্র অভিজ্ঞতা হওয়ায় বর্তমানে ডাব্লুএসএলে কোনও উপস্থাপনা সংহতকরণ নেই। ডি 3 ডি 12 এপিআই অফস্ক্রিন রেন্ডারিং এবং গণনার জন্য ব্যবহার করা যেতে পারে, তবে সরাসরি স্ক্রিনে পিক্সেল অনুলিপি করার জন্য কোনও সোয়াপচেইন সমর্থন নেই।
DxCore (libdxcore.so) dxgi এর একটি সরলিকৃত সংস্করণ যেখানে API এর লিগ্যাসি দিকগুলি আধুনিক সংস্করণ দ্বারা প্রতিস্থাপন করা হয়েছে। DxCore উইন্ডোজ এবং লিনাক্স উভয় উপলব্ধ। জিপিইউর সাথে কথা বলার জন্য উইন্ডোজে ডাব্লুডিডিএম ভিত্তিক চালক দ্বারা ব্যবহৃত ডি 3 ডি কেএমটি এপিআই এর ফ্ল্যাট সংস্করণটি হোস্ট করতে ডেক্সকোর ব্যবহার করা হয়। এই এপিআই বিভিন্ন ডাব্লুডিডিএম পরিষেবাদিগুলি কীভাবে কার্নেলের কাছে যাওয়ার পদ্ধতি (লিনাক্সে উইন্ডোতে আইওসিটিএল বনাম উইন্ডোজের পরিষেবা সারণী) -এর পার্থক্যগুলিকে বিমুগ্ধ করে।
libd3d12.so এবং libdxcore.so হ'ল ক্লোজড সোর্স, উইন্ডোজের অংশ হিসাবে প্রি-সংকলিত ব্যবহারকারী মোড বাইনারি। এই বাইনারিগুলি গ্লিবসি ভিত্তিক ডিস্ট্রোসের সাথে সামঞ্জস্যপূর্ণ এবং স্বয়ংক্রিয়ভাবে মাউন্ট করা হয়/ usr / lib / wsl / libএবং লোডার দৃশ্যমান করা। অন্য কথায়, এই এপিআইগুলি অতিরিক্ত প্যাকেজ ইনস্টল করার জন্য বা ডিস্ট্রোর কনফিগারেশনটি সামঞ্জস্য করার প্রয়োজন ছাড়াই বাক্সের বাইরে চলে। সমর্থন বর্তমানে গ্লিবসি ভিত্তিক ডিস্ট্রোস ইনক্লুডিং উবুন্টু, দেবিয়ান, ফেডোরা, সেন্টোস, সুস এবং আরও কিছু ক্ষেত্রে সীমাবদ্ধ।
ডি 3 ডি 12 জিপিইউ প্রস্তুতকারকের অংশীদারদের দ্বারা সরবরাহিত জিপিইউ নির্দিষ্ট ব্যবহারকারী মোড ড্রাইভার (ইউএমডি) ব্যতীত পরিচালনা করতে সক্ষম হবে না। ইউএমডি হ'ল হার্ডওয়্যার নির্দিষ্ট বাইট কোডে শেডারগুলি সংকলন এবং জিপিইউ দ্বারা সম্পাদন করার জন্য কমান্ড বাফারগুলিতে প্রকৃত জিপিইউ নির্দেশিকায় API রেন্ডারিংয়ের অনুরোধগুলির অনুবাদ করার মতো বিষয়গুলির জন্য দায়ী। হোস্ট ড্রাইভার প্যাকেজটি ডাব্লুএসএল এর ভিতরে / usr / lib / wsl / ড্রাইভারে মাউন্ট করা হয় এবং d3d12 API- তে সরাসরি অ্যাক্সেসযোগ্য। আবার ডাব্লুডিডিএম 2.9 ড্রাইভারের প্রয়োজন।
মাইক্রোসফ্ট মেসা গ্রন্থাগারের মাধ্যমে ডাব্লুএসএলে ওপেনজিএল, ওপেনসিএল এবং ভলকানের জন্য জিপিইউ ত্বরণ আনতে কাজ করছে।
টুইচ স্ট্রিমারগুলির কতজন গ্রাহক আছে
DxCore, D3D12, ডাইরেক্টএমএল এবং এনভিআইডিআইএ কুডা আসছে উইন্ডোজ ইনসাইডার দ্রুত বিল্ড। দ্রুত রিংটি বর্তমানে চলছে ম্যাঙ্গানিজ (এমএন) ওএস শাখা দ্রুত রিংটি নতুনটিতে স্যুইচ করবে বলে আশা করা হচ্ছেআয়রন (ফে) শাখা
জুনের পরবর্তী অংশের দিকে যা অভ্যন্তরীণদের কাছে এই নতুন কার্যকারিতাটি প্রকাশ করবে।