معمولا کاربران اپل به ندرت به اجرای بازیهای AAA روی مکبوکهای خود میپردازند، چه برسد به اینکه بخواهند این بازیها را با استفاده از لینوکس روی سختافزار اپل اجرا کنند. اما توسعهدهندگان Asahi Linux اعلام کردهاند که با درایورهای آلفا، اکنون امکان اجرای بازیهای ویندوزی مبتنی بر x86 روی لینوکس و پردازندههای Arm اپل (M1 و M2) فراهم شده است. Asahi Linux به اولین توزیع لینوکس تبدیل شده که اجرای بازی های گرافیکی سنگین در مک بوک ها را فراهم میکند.
این نسخه از Asahi Linux از شبیهسازی x86 و سازگاری با ویندوز از طریق درایورهای Vulkan 1.3 پشتیبانی میکند. Asahi تنها توزیعی است که درایورهای OpenGL ،OpenCL و Vulkan را بهطور کامل برای سختافزار ARM اپل ارائه میدهد و این امکان را فراهم میکند تا بازیهای AAA مبتنی بر x86 از طریق لینوکس قابلاجرا باشند.
برای این امر، Asahi از چهار لایه ترجمه برای اجرای بازیهای ویندوزی x86 استفاده میکند. ابزار FEX برای شبیهسازی دستورالعملهای x86 روی سختافزار ARM، Wine برای تبدیل کدهای ویندوز به لینوکس، و DVK و Proton برای ترجمه تماسهای API DirectX به Vulkan به کار گرفته میشوند.
پشتیبانی Asahi Linux از بازیهای AAA با شبیهسازی x86 و درایورهای Vulkan
یکی از چالشهای این فرایند مربوط به تفاوت اندازه صفحات حافظه است؛ سیستمهای اپل از صفحات 16K استفاده میکنند، در حالی که بازیهای x86 ویندوزی به صفحات 4K نیاز دارند. توسعهدهندگان Asahi این مشکل را با مجازیسازی یک هسته لینوکس ARM با اندازه صفحات متفاوت حل کردهاند. این فرایند شامل اجرای بازیهای x86 در یک ماشین مجازی کوچک با استفاده از سرویس muvm است که دستگاههایی مانند GPU و ورودیها را برای اجرای بازی متصل میکند.
سازگاری Asahi با ویندوز هنوز در مرحله آلفا قرار دارد و توسعهدهندگان آن در حال تلاش برای ارائه نسخه 1.0 هستند. برخی از چالشهای باقیمانده شامل ناسازگاری با تکنیک sparse texturing در درایور Honeykrisp مبتنی بر Vulkan 1.3 است که برای پشتیبانی از بازیهای DX12 ضروری است. Honeykrisp اولین درایور سازگار برای پردازندههای M1 اپل (در هر سیستمعاملی) و تنها درایور رندرینگی است که بازیها را در لینوکس اجرا میکند.
با این وجود، بازیهایی مانند Cyberpunk 2077 ،Hollow Knight ،Portal 2 ،Fallout 4 و Control با استفاده از لایه سازگاری Asahi برای بازیهای ویندوزی x86 اجرا شدهاند.
مطالب مرتبط:
دیدگاهتان را بنویسید