আশাহি লিনাক্স এএএ উইন্ডোজ গেমস সম্পাদনের গর্ব করে

Asahi Linux এ চলছে "নিয়ন্ত্রণ"

Asahi Linux এ চলছে "নিয়ন্ত্রণ"

মনে হচ্ছে "আসাহি লিনাক্স" প্রকল্প সম্পর্কে যে সমস্ত বিস্ময় আঁকা হয়েছিল তা কেবল শব্দ হবে না, যেহেতু বিতরণের বিকাশকারীরা এই লিনাক্স বিতরণকে অন্য স্তরে নিয়ে যাওয়ার প্রকল্পের ঘোষণার পর থেকে কঠোর পরিশ্রম করছেন।

Asahi Linux এর বয়স মাত্র তিন বছরের বেশি উন্নয়নের এবং এত অল্প সময়ের মধ্যে এটি শুধুমাত্র তার জন্য নয়, অন্যান্য বিতরণ থেকে নিজেকে আলাদা করতে পেরেছে সাথে কম্পিউটারে চালানোর বৈশিষ্ট্য আপেল চিপ M1, ProM1, MaxM2, M2, ProM2, Max এবং M2 আল্ট্রা, কিন্তু লিনাক্সের গ্রাফিক্স বিভাগে দুর্দান্ত অগ্রগতি অর্জনের জন্যও।

এবং এটি এটি সম্প্রতি আশাহি লিনাক্স ডেভেলপমেন্ট টিম উপস্থাপন করেছে একগুচ্ছ টুল যা আপনাকে AAA গেম চালানোর অনুমতি দেয় Apple M1 চিপ সহ কম্পিউটারগুলিতে এবং এটি উল্লেখ করা হয়েছে যে প্রধান প্রযুক্তিগত চ্যালেঞ্জগুলির মধ্যে একটি ছিল মেমরি পৃষ্ঠাগুলির আকারের পার্থক্য, যেহেতু x86 আর্কিটেকচারের জন্য সংকলিত প্রোগ্রামগুলি 4K পৃষ্ঠাগুলি ব্যবহার করার জন্য ডিজাইন করা হয়েছে, যখন সিস্টেমগুলি অ্যাপল 16K পৃষ্ঠাগুলি ব্যবহার করে৷

এই বৈষম্য দূর করতে, একটি ভার্চুয়াল পরিবেশে একটি দ্বিতীয় লিনাক্স কার্নেল স্থাপন করা হয়েছিল, বিভিন্ন মেমরি পৃষ্ঠার আকার পরিচালনা করার জন্য বিশেষভাবে একত্রিত করা হয়েছে। এটি muvm সরঞ্জামগুলির জন্য ধন্যবাদ অর্জন করা হয়েছে যা গেমগুলিকে স্বাধীন ভার্চুয়াল মেশিনে চালানোর অনুমতি দেয়, প্রতিটি নিজস্ব কার্নেল সহ।

একটি সমস্যা আছে: পৃষ্ঠার আকার। অপারেটিং সিস্টেমগুলি নির্দিষ্ট আকারের "পৃষ্ঠাগুলিতে" মেমরি বরাদ্দ করে। যদি একটি অ্যাপ্লিকেশন সিস্টেমের চেয়ে ছোট পৃষ্ঠাগুলি আশা করে, তবে এটি অপর্যাপ্ত ম্যাপিং প্রান্তিককরণের কারণে ব্যর্থ হবে৷ এটি একটি সমস্যা: x86 4K পৃষ্ঠাগুলি আশা করে, কিন্তু Apple সিস্টেমগুলি 16K পৃষ্ঠাগুলি ব্যবহার করে৷

যদিও লিনাক্স প্রক্রিয়াগুলির মধ্যে পৃষ্ঠার আকারগুলিকে মিশ্রিত করতে পারে না, আপনি অন্য আর্ম লিনাক্স কার্নেলকে একটি ভিন্ন পৃষ্ঠার আকার দিয়ে ভার্চুয়ালাইজ করতে পারেন। অতএব, আমরা জিপিইউ এবং গেম কন্ট্রোলারের মতো ডিভাইসের মধ্য দিয়ে muvm ব্যবহার করে একটি ছোট ভার্চুয়াল মেশিনের ভিতরে গেম চালাই। হার্ডওয়্যার খুশি কারণ সিস্টেমটি 16K, গেমটি খুশি কারণ ভার্চুয়াল মেশিন 4K, এবং আপনি খুশি কারণ আপনি ফলআউট 4 খেলতে পারেন৷

সরঞ্জামগুলি এগুলি স্টিমে উপলব্ধ AAA গেমগুলিকে সমর্থন করার জন্য ডিজাইন করা হয়েছে, মূলত x86_64 আর্কিটেকচারের জন্য কম্পাইল করা হয়েছে। টুল কিট Asahi লিনাক্স দ্বারা উন্নত ড্রাইভার একত্রিত করে, যেটি Vulkan 1.3 এবং OpenCL 3.0 APIs প্রয়োগ করে, সেই সাথে উপাদানগুলি যা x86_64 আর্কিটেকচারকে অনুকরণ করে এবং Windows গেমগুলির জন্য সমর্থন প্রদান করে।

ফলআউট 4-আসাহি লিনাক্স

Asahi Linux-এ ফলআউট 4

আরও গ্রাফিক্যালি ডিমান্ডিং গেমগুলির জন্য, যেমন দ্য উইচার 3 এবং ঘোস্টরানার, যেগুলি টেসেলেশন এবং জ্যামিতি শেডারগুলির ব্যবহারের উপর নির্ভর করে, কম্পিউটেশনাল শেডার এমুলেশন ব্যবহার করা হয় যাতে তারা সঠিকভাবে কাজ করে।

যাইহোক, কিছু মূল বৈশিষ্ট্য এখনও বিকাশাধীন। উদাহরণ স্বরূপ, Honeykrisp কন্ট্রোলার ইতিমধ্যেই স্পার্স টেক্সচার সমর্থন করে, DX12 ব্যবহার করে এমন গেমগুলির জন্য একটি অপরিহার্য বৈশিষ্ট্য, যেমন Cyberpunk 2077, কিন্তু এর কার্যকারিতা উন্নত করার জন্য বিশদ পরিমার্জন করা হচ্ছে। অতিরিক্তভাবে, এই অনুকরণ করা পরিবেশে গেমগুলি একটি মসৃণ 60 FPS তে পৌঁছানো নিশ্চিত করার জন্য অপ্টিমাইজেশনের উপর কাজ করা হচ্ছে।

উল্লেখ্য যে এই কার্যকারিতা সক্ষম করার জন্য প্রয়োজনীয় প্যাকেজগুলি এখন উপলব্ধ ফেডোরা আশাহি রিমিক্স ডিস্ট্রিবিউশনের স্ট্যান্ডার্ড রিপোজিটরিতে। গেমগুলি চালানোর জন্য, ব্যবহারকারীদের শুধুমাত্র কমান্ড ব্যবহার করে ড্রাইভার আপডেট করতে হবে:

sudo dnf update --refresh

এর পরে আপনি এর সাথে স্টিম ইনস্টল করতে পারেন

sudo dnf install steam

এবং এটি স্বয়ংক্রিয়ভাবে সমস্ত প্রয়োজনীয় নির্ভরতা ইনস্টল করবে।

পরিশেষে, এটিও উল্লেখ করা দরকার যে ভলকান হানিক্রিস্প ড্রাইভার, এফএক্স এমুলেটর (যা এআরএম সিস্টেমে x86 অ্যাপ্লিকেশন চালানোর অনুমতি দেয়), ওয়াইন প্রকল্প এবং DXVK এবং vkd3d-প্রোটন স্তরগুলি, যা ভলকানের উপরে DirectX API প্রয়োগ করে, অন্তর্ভুক্ত করা হয়

ডেভেলপাররা উল্লেখ করেছেন যে ইমুলেশন প্রক্রিয়ার দ্বারা প্রবর্তিত ওভারহেডের কারণে, এটি সুপারিশ করা হয় যে সিস্টেমগুলিতে কমপক্ষে 16 গিগাবাইট র‌্যাম থাকে এবং তারা ইতিমধ্যেই সাধারণ-উদ্দেশ্য x86 এমুলেশনে কাজ করে।

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