Няколко години след въвеждането на поддръжка на Linux за специално проектираните ARM чипове на Apple, разработчиците на Asahi сега насочват вниманието си към игрите. Опитът да се накарат модерни игри за Windows да работят на чиповете на Apple Silicon не е лесна задача, но разработчиците на Asahi очевидно се наслаждават на предизвикателството.
Asahi Linux е амбициозен проект, който цели да осигури „полирано“ Linux изживяване на Mac компютри с чипове на Apple.
Операционната система е разработена от Хектор Мартин, познат като „Маркан“ — испански хакер с дългогодишен интерес към игрите и хакването на конзоли като PS4 и Wii.
Един от разработчиците на Asahi, Алиса Розенцвайг, наскоро обяви, че игрите на Linux най-накрая са реалност за системи, базирани на M1 чипове на Apple. Розенцвайг, която работи върху графичните драйвери за Asahi, сподели предизвикателствата, пред които се е изправил екипът при постигането на този крайъгълен камък.
Подчерта, че тази работа ще подобри поддръжката и на други x86 приложения, които не са игри.
Игрите за Windows обикновено са създадени за x86 архитектура и използват DirectX за изпълнение на графиките. Основната цел на Asahi е да накара техните файлове да работят на ARM Linux, използвайки Vulkan. Този процес изисква значителна емулация, поради което най-взискателните игри се нуждаят от поне 16 GB системна памет за стабилна работа.
Новият игрови стек на Asahi се състои от три основни компонента:
- Fex, x86 емулатор за Arm;
- Wine, който превежда API на Windows на Linux;
- Комбинацията от DXVK и vkd3d-proton за преобразуване на DirectX заявките по разбираем начин за Vulkan.
Освен предизвикателствата с изпълнението на графиките, игрите за Windows имат и различен подход към управлението на паметта, особено когато става въпрос за размерите на страниците*, което добавя още едно ниво на сложност.
Всяка игра на Windows, работеща на Asahi, е виртуализирана чрез компактна виртуална машина, благодарение на проекта muvm. Геймърите най-накрая могат да играят игри като Fallout 4 на своите Apple Silicon компютри, отбелязва Розенцвайг.
Изпълнението на сложни графични енджини като DirectX чрез усъвършенстван Vulkan драйвер е сериозно предизвикателство, но напредъкът е значителен.
Базираната на Fedora Linux дистрибуция, Fedora Asahi Remix, вече поддържа взискателни игри от последно поколение като Control, The Witcher 3 и Cyberpunk 2077. Въпреки че много игри вече могат да се играят, по-новите AAA заглавия все още се борят да постигнат стабилна производителност при стабилни 60 кадъра в секунда.
*Страницата е непрекъснат блок от виртуална памет с фиксирана дължина, описан от един запис в таблица на страниците. Това е най-малката единица данни за управление на паметта в операционна система, която използва виртуална памет.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!


