یک پروژه متنباز جدید به کاربران مکهای مجهز به پردازنده اپل سیلیکون اجازه میدهد سیستمعامل SteamOS را در محیط مجازی اجرا کنند. آزمایشها نشان میدهند برخی بازیهای کامپیوتری مانند ویچر ۳ و فالاوت ۴ با نرخ فریم مناسبی روی این دستگاهها اجرا میشوند.
به گزارش TweakTown، کاربران کامپیوترهای مک مجهز به پردازندههای اپل سیلیکون حالا میتوانند سیستمعامل SteamOS را در قالب یک ماشین مجازی و در کنار مکاواس اجرا کنند. این قابلیت به لطف پروژه متنباز FX Steam Launcher فراهم شده است که نسخه مبتنی بر معماری ARM سیستمعامل ولو را در محیط مجازی راهاندازی میکند.
این پروژه از نسخه ARM64 استیماواس استفاده میکند که برای هدست واقعیت مجازی Steam Frame توسعه یافته است. به این ترتیب، کاربران میتوانند بدون نصب مستقیم سیستمعامل جدید یا کنار گذاشتن مکاواس، محیط گیمینگ استیم را در یک پنجره مستقل اجرا کنند. امکان نمایش تمامصفحه نیز وجود دارد و کاربران میتوانند با کنترلرهای مختلف، ازجمله ایکسباکس و دوالسنس، بازیها را کنترل کنند.
اجرای بازیهای ویندوزی با چند لایه ترجمه
اجرای بازیهای ویندوزی روی سختافزار اپل به چند فناوری نرمافزاری وابسته است. در این پروژه، Proton وظیفه سازگاری بازیهای ویندوزی با محیط استیماواس را برعهده دارد و ابزار FEX نیز دستورهای پردازندههای x86 را هنگام اجرا به معماری ARM64 تبدیل میکند.
ازسویدیگر، فناوری DXVK برای تبدیل دستورهای گرافیکی DirectX به Vulkan استفاده میشود. این دستورها در ادامه با کمک لایههایی مانند MoltenVK و KosmicKrisp به رابط گرافیکی Metal اپل منتقل میشوند. در مجموع، این فرایند شامل چندین لایه پردازشی است و پیچیدگی قابلتوجهی دارد؛ بااینحال، بازیها بدون شبیهسازی کامل پردازنده و ازطریق ماشین مجازی اجرا میشوند.
عملکرد بازیها روی مک M4 Max
کانال یوتیوب ETA PRIME عملکرد این پروژه را روی یک مکبوک پرو مجهز به تراشه M4 Max و ۳۲ گیگابایت حافظه یکپارچه آزمایش کرده است. نتایج نشان میدهند این روش در برخی بازیها عملکرد قابلتوجهی دارد و حتی امکان اجرای عناوین سنگینتر با وضوح ۱۰۸۰p را فراهم میکند.
برای مثال، بازی ویچر ۳ با تنظیمات گرافیکی بالا و نرخ بیش از ۷۰ فریم بر ثانیه اجرا شده است. همچنین بازی فالاوت ۴ به نرخ ۶۰ فریم بر ثانیه رسیده و Left 4 Dead 2 نیز عملکردی بیش از ۱۰۰ فریم بر ثانیه داشته است. Red Dead Redemption هم پس از کامپایل شدن شیدرها با نرخ بیش از ۷۰ فریم بر ثانیه اجرا شده، هرچند گاهی با مکث و افت عملکرد همراه بوده است.
محدودیت حافظه و سازگاری بازیها
با وجود نتایج امیدوارکننده، اجرای بازیها از این روش بدون محدودیت نیست. یکی از مهمترین مشکلات به میزان حافظه یکپارچه دستگاه مربوط میشود. طبق آزمایشهای منتشرشده، بازیهای سنگینتر برای عملکرد مناسب به حدود ۳۲ گیگابایت حافظه نیاز دارند و دستگاههای مجهز به ۱۶ گیگابایت ممکن است هنگام اجرای آنها با مشکل مواجه شوند. علاوهبر این، تمام بازیها هنوز با این روش سازگار نیستند و احتمال بروز ایرادهای گرافیکی، مکث هنگام بارگذاری شیدرها یا اجرا نشدن بعضی عناوین وجود دارد. برای نمونه، در آزمایش ویچر ۳ مشکلی در نمایش درختان مشاهده شده است.
پروژه FX Steam Launcher همچنان درحال توسعه قرار دارد و سازندگان آن بهصورت مستمر برای بهبود عملکرد و افزایش سازگاری بازیها بهروزرسانی منتشر میکنند. این ابزار همچنین از وضوحهای مختلف، نمایشگرهای عریض با نسبت تصویر ۲۱:۹ و وضوح حداکثر 4K پشتیبانی میکند.
اجرای SteamOS روی مکهای اپل سیلیکون نشان میدهد محدودیتهای گیمینگ این دستگاهها تا حدی با راهکارهای نرمافزاری قابل کاهش هستند. البته FX Steam Launcher هنوز جایگزین کاملی برای کامپیوترهای گیمینگ نیست و وابستگی به لایههای متعدد ترجمه و محدودیت حافظه میتواند روی تجربه بازی تاثیر بگذارد. بااینحال، ادامه توسعه این پروژه میتواند مک را به گزینهای کاربردیتر برای اجرای بازیهای کامپیوتری تبدیل کند؛ بدون اینکه کاربران مجبور باشند مکاواس را کنار بگذارند.
