তারা Apple AGX G13 এবং G14-এর জন্য Rust-এ লেখা একটি GPU ড্রাইভার বাস্তবায়নের প্রস্তাব করেছে।

লিনাক্স অ্যাপল মরিচা

এটি Apple AGX G13 এবং G14 সিরিজের GPU গুলির জন্য একটি মোটামুটি ব্যাপক ড্রাইভার।
আজকের কন্ট্রোলার SoCs এর সাথে সামঞ্জস্যপূর্ণ

সেই খবর সম্প্রতি প্রকাশিত হয়েছিল ড্রাম-আসাহী ড্রাইভারের প্রাথমিক বাস্তবায়নের প্রস্তাব করা হয়েছে সিরিজ GPU-এর জন্য Apple AGX G13 এবং G14 Apple M1 এবং M2 চিপগুলিতে ব্যবহৃত হয় লিনাক্স কার্নেল ডেভেলপার মেলিং তালিকায়।

কন্ট্রোলারটি মরিচায় লেখা হয় প্লাস, DRM সাবসিস্টেম সম্পর্কে সার্বজনীন লিঙ্কগুলির একটি সেট অন্তর্ভুক্ত করে (ডাইরেক্ট রেন্ডারিং ম্যানেজার) যা রাস্টে অন্যান্য গ্রাফিক্স ড্রাইভার ডেভেলপ করতে ব্যবহার করা যেতে পারে।

মুক্তি প্যাচ সেট এখন পর্যন্ত শুধুমাত্র আলোচনার জন্য প্রস্তাব করা হয়েছে কোর ডেভেলপার (RFC) দ্বারা, কিন্তু পর্যালোচনা সম্পূর্ণ হওয়ার পরে এবং চিহ্নিত ঘাটতিগুলি দূর করার পরে মূল দলে গৃহীত হতে পারে।

এটি DRM এর জন্য মরিচা বিমূর্তকরণের আমার প্রথম সংস্করণ সাবসিস্টেম বিমূর্ততা নিজেদের অন্তর্ভুক্ত, কিছু গৌণ সি সাইডে পূর্বশর্ত পরিবর্তনের পাশাপাশি drm-asahi GPU ড্রাইভার (কীভাবে বিমূর্ততা ব্যবহার করা হয় তার রেফারেন্সের জন্য, কিন্তু অগত্যা নয় একসাথে অবতরণ করার উদ্দেশ্যে)।

এই প্যাচগুলি গাছের উপরে প্রয়োগ করা হয় [1], যার উপর ভিত্তি করে 6.3-rc1 প্রচুর বিমূর্ততা/মরিচা সমর্থন যোগ করা হয়েছে উপরে এর মধ্যে বেশিরভাগই ডিআরএম বিমূর্তকরণের পূর্বশর্ত নয়। নিজেদের, কিন্তু শুধুমাত্র ড্রাইভার থেকে.

ডিসেম্বর থেকে, নিয়ন্ত্রক অন্তর্ভুক্ত করা হয় কার্নেল সহ প্যাকেজ আশাহি লিনাক্স বিতরণের জন্য এবং এই প্রকল্পের ব্যবহারকারীদের দ্বারা পরীক্ষা করা হয়েছে.

ড্রাইভারটি লিনাক্স ডিস্ট্রিবিউশনে ব্যবহার করা যেতে পারে d-এ গ্রাফিক্যাল পরিবেশ সংগঠিত করুনSoC M1, M1 Pro, M1 Max, M1 Ultra এবং M2 সহ অ্যাপল ডিভাইস। ড্রাইভারটি বিকাশ করার সময়, সিপিইউ সাইডে কার্যকর করা কোডে মেমরির সাথে কাজ করার সময় ত্রুটিগুলি হ্রাস করে কেবল সুরক্ষা বাড়ানোর চেষ্টা করা হয়নি, তবে ফার্মওয়্যারের সাথে ইন্টারঅ্যাক্ট করার সময় উদ্ভূত সমস্যাগুলি থেকে আংশিকভাবে রক্ষা করার চেষ্টা করা হয়েছিল।

বিশেষত ড্রাইভার শেয়ার করা মেমরি স্ট্রাকচারের জন্য নির্দিষ্ট বাইন্ডিং প্রদান করে নিয়ন্ত্রকের সাথে যোগাযোগ করতে ফার্মওয়্যারে ব্যবহৃত পয়েন্টারগুলির জটিল স্ট্রিংগুলির সাথে অনিরাপদ৷ প্রস্তাবিত ড্রাইভারটি আসাহি মেসা ড্রাইভারের সাথে ব্যবহার করা হয়, যা ব্যবহারকারী-স্পেস ওপেনজিএল সমর্থন প্রদান করে এবং OpenGL ES 2 সামঞ্জস্য পরীক্ষায় উত্তীর্ণ হয়। এবং OpenGL ES 3.0 সমর্থন করার জন্য প্রায় প্রস্তুত।

একই সময়ে, ড্রাইভার যে কার্নেল স্তরে কাজ করে ভলকান API-এর জন্য ভবিষ্যৎ সমর্থনকে মাথায় রেখে প্রাথমিকভাবে তৈরি করা হয়েছে, এবং ইউজার স্পেসের সাথে ইন্টারঅ্যাক্ট করার জন্য প্রোগ্রামিং ইন্টারফেসটি নতুন Intel Xe ড্রাইভার দ্বারা প্রদত্ত UAPI দিয়ে ডিজাইন করা হয়েছে।

উপর জ্ঞাত সমস্যা নিম্নলিখিত উল্লেখ করা হয়:

  • বিদ্যমান মরিচা ইন্টিগ্রেশন বর্তমানে মডিউল হিসাবে বিমূর্ত নির্মাণকে সমর্থন করে না, তাই মরিচা বিমূর্তকরণগুলি কেবল এমবেডেড ডিআরএম উপাদানগুলির জন্য উপলব্ধ।
  • ডিআরএম কন্ট্রোলার অবজেক্টের জন্য "সাবক্লাসিং" প্যাটার্নের উপর ব্যাপকভাবে নির্ভর করে এবং এটি মরিচা-এর সাথে ভালভাবে বসে না।
  • বর্তমানে, শুধুমাত্র নিয়ামকের জন্য যা প্রয়োজনীয় তা প্রয়োগ করা হয় (এছাড়া অল্প পরিমাণ
    সুস্পষ্ট অতিরিক্ত যেখানে ভাল API অখণ্ডতা বোঝা যায়)।
  • drm::mm এর পরিবর্তে বিমূর্ততায় নির্মিত একটি মিউটেক্সের প্রয়োজন হয়
    সাধারণ মরিচা পরিবর্তনের নিয়মের সাথে ব্যবহারকারীকে এটি অর্পণ করতে।
    এর কারণ হল নোডগুলি যে কোনও সময় এবং সেই অপারেশনগুলি বাদ দেওয়া যেতে পারে
    এটা সিঙ্ক করা প্রয়োজন.
  • মেসার দিকে আপনার বর্তমানে গ্যালিয়াম ড্রাইভার রয়েছে যা বেশিরভাগই ইতিমধ্যে আপস্ট্রিম (UAPI বিটগুলি বেশিরভাগ অনুপস্থিত) এবং
    dEQP GLES2/EGL পরীক্ষায় উত্তীর্ণ হয়, অধিকাংশ GLES3.0 পাস করে
    কাজ চলছে আপস্ট্রিম শাখা. এটি একটি কমিউনিটি ড্রাইভার রিভার্স ইঞ্জিনিয়ারিং, তাই এটি উল্লেখ করা হয়েছে যে এই দিকটিতে এখনও অনেক কিছু করা বাকি আছে।

অবশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।