Asahi Linux-ի մշակողները, որոնք հայտնի են Apple-ի ARM-չիպերով Mac համակարգիչների համար Linux-ի պորտավորմամբ, ներկայացրել են գործիքներ ժամանակակից համակարգչային խաղերի աշխատանքի համար Linux միջավայրերում, որոնք աշխատում են Apple M1 չիպով համակարգերում: Խոսքը վերաբերում է AAA դասի խաղերին, որոնք հասանելի են Steam կատալոգում և հավաքված են x86_64 ճարտարապետության համար: Գործիքը ապահովում է ստեղծված վարորդների ինտեգրումը, որոնք իրականացնում են Vulkan 1.3 և OpenCL 3.0 API-ները, x86_64 ճարտարապետության էմուլացիայի և Windows-ովCompatibilitas համար անհրաժեշտ բաղադրիչների հետ:
Ժամանակակից խաղերի աշխատանքի համար անհրաժեշտ փաթեթները արդեն ավելացված են Asahi Remix Fedora բաշխման հիմնական ռեպոզիտորիայում — խաղերը սկսելո՜ւ համար բավարար է թարմացնել վարույթները «dnf upgrade —refresh» հրահանգով և Steam-ը տեղադրել «dnf install steam» հրահանգով, ինչը ինքնաբերաբար բեռնաթափում է բոլոր անհրաժեշտ կախվածությունները: Խաղերի մեկնարկի վիճակը հիմնադրված է Honeykrisp Vulkan վարորդի, FEX էմուլյատորի վրա, որը թույլ է տալիս x86 ծրագիրներից աշխատել ARM համակարգեր, Wine նախագծի և DXVK ու vkd3d-proton ուղեցույցների վրա, որոնք իրականացնում են DirectX API-ն Vulkan-ի վրա:
Ավելացված ծախսերը, որոնք ժամկետների արտացոլման պատճառով ստեղծվել են, հարմարեցնելու համար համակարգում 16 ԳԲ RAM-ի առկայությունը խորհուրդ է տրվում: Հիշողության էջերի չափի անհամապատասխանության պատճառով ծագած խնդիրները, որը պայմանավորված է օպերացիոն համակարգում օգտագործվող հիշողության էջերի չափերի և x86-ով կառուցված ծրագրերի պահանջվող չափերի միջև (x86-ում ծրագրերը նախատեսված են 4K էջերի համար, մինչդեռ Apple համակարգերում օգտագործվում են 16K էջեր), հաջողվեց լուծել մեկ այլ էջի չափով Linux-ի երկրորդ Kernel-ի վիրտուալ միջավայրում մեկնարկով: Խաղերը կկարողանան մեկնարկել առանձին, virtual machines վարորդներով muvm գործառույթով: Օրինակ, այսպիսով հաջողվեց մեկնարկել Fallout 4 խաղը:

Դրանով, որպեսզի խաղերը, ինչպես The Witcher 3 և Ghostrunner, որոնք օգտագործում են տեսարաններ և աշխարհագրական շեյդերներ, կարողանան աշխատել, կիրառվում է հաշվարկային շեյդերների միջոցով էմուլացիա: Գործող Honeykrisp վարորդի կատարումները նշվում են որպես իրականացված հատկություններից, որի մեջ նշվում է սուզումային տեքստուրները (sparse texturing), որոնք անհրաժեշտ են DX12 հիմքով որոշ խաղերի գործարկման համար, օրինակ, Cyberpunk 2077: יתרևս, կատարվում է կատարողականի օպտիմալացում՝ 60 FPS մակարդակի հասնելու համար էմուլացված միջավայրում:

Ընտանիք: opennet.ru
