„Контрола“ ради на Асахи Линук-у
Чини се да сва чуда која су насликана око пројекта „Асахи Линукс“ неће бити само речи, пошто су програмери дистрибуције од најаве пројекта вредно радили да ову Линукс дистрибуцију подигну на још један ниво.
Асахи Линук је стар нешто више од три године развоја и за тако кратко време успео је да се разликује од осталих дистрибуција, не само по својој карактеристика рада на рачунарима са чипс од јабуке М1, ПроМ1, МакМ2, М2, ПроМ2, Мак и М2 ултра, али и за постизање великог напретка у графичкој секцији у Линуку.
И то је недавно Асахи Линук развојни тим је представио сет алати који вам омогућавају да покренете ААА игре на рачунарима са Аппле М1 чипом и помиње се да је један од главних техничких изазова била разлика у величини меморијских страница, пошто су програми компајлирани за архитектуру к86 дизајнирани да користе 4К странице, док системи Епл користи 16К страница.
Да бисте решили ову неслагање, друго Линук језгро је распоређено у виртуелном окружењу, Састављен посебно за руковање различитим величинама меморијских страница. Ово се постиже захваљујући мувм алатима који омогућавају покретање игара на независним виртуелним машинама, од којих свака има своје језгро.
Постоји један проблем: величина странице. Оперативни системи додељују меморију у „страницама“ фиксне величине. Ако апликација очекује мање странице него што систем користи, неће успети због недовољног поравнања мапирања. То је проблем: к86 очекује 4К странице, али Аппле системи користе 16К странице.
Иако Линук не може да меша величине страница између процеса, можете да виртуелујете друго језгро Арм Линука са другом величином странице. Због тога покрећемо игре унутар мале виртуелне машине користећи мувм, пролазећи кроз уређаје као што су ГПУ и контролери за игре. Хардвер је срећан јер је систем 16К, игра је срећна јер је виртуелна машина 4К, а ви сте срећни јер можете да играте Фаллоут 4.
алат Дизајнирани су да подржавају ААА игре доступне на Стеам-у, првобитно компајлиран за архитектуру к86_64. Комплет алата комбинује драјвере које је развио Асахи Линук, који имплементирају Вулкан 1.3 и ОпенЦЛ 3.0 АПИ-је, заједно са компонентама које емулирају архитектуру к86_64 и пружају подршку за Виндовс игре.
Фаллоут 4 на Асахи Линук-у
Што се тиче графички захтевнијих игара, као што су Тхе Витцхер 3 и Гхоструннер, које се ослањају на употребу теселационих и геометријских шејдера, користи се рачунарска емулација схадера да би исправно радили.
Међутим, неке кључне карактеристике су још увек у развоју. На пример, Хонеикрисп контролер већ подржава ретке текстуре, суштинску карактеристику за игре које користе ДКС12, као што је Циберпунк 2077, али детаљи се усавршавају како би се побољшале његове перформансе. Поред тога, ради се на оптимизацији како би се осигурало да игре достигну глатке 60 ФПС у овим емулираним окружењима.
Вреди напоменути да је Пакети потребни за омогућавање ове функције су сада доступни у стандардном спремишту дистрибуције Федора Асахи Ремик. Да би покренули игре, корисници треба само да ажурирају драјвере користећи команду:
sudo dnf update --refresh
Након тога можете инсталирати Стеам са
sudo dnf install steam
И аутоматски ће инсталирати све потребне зависности.
На крају, такође је вредно поменути да Вулкан Хонеикрисп драјвер, ФЕКС емулатор (који омогућава покретање к86 апликација на АРМ системима), пројекат Вине и слојеви ДКСВК и вкд3д-протон, који имплементирају ДирецтКс АПИ на врху Вулкана, су укључени.
Програмери помињу да се због додатних трошкова које уводи процес емулације, препоручује да системи имају најмање 16 ГБ РАМ-а и да већ раде у к86 емулацији опште намене.
Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.