Asahi Linuxil on AAA Windowsi mängude täitmine

"Juht" töötab Asahi Linuxis

"Juht" töötab Asahi Linuxis

Näib, et kõik imed, mis projekti "Asahi Linux" kohta maaliti, ei jää vaid sõnadeks, kuna distributsiooni arendajad on projekti väljakuulutamisest saadik kõvasti tööd teinud, et viia see Linuxi distributsioon teisele tasemele.

Asahi Linux on veidi üle kolme aasta vana arengust ja nii lühikese aja jooksul on see suutnud teistest distributsioonidest eristuda, mitte ainult oma mis on iseloomulik arvutites töötamisele õunakrõps M1, ProM1, MaxM2, M2, ProM2, Max ja M2 ultra, vaid ka suurte edusammude saavutamiseks Linuxi graafika osas.

Ja see on hiljuti Asahi Linuxi arendusmeeskond on esitlenud komplekt tööriistad, mis võimaldavad teil käivitada AAA mänge Apple M1 kiibiga arvutites ja mainitakse, et üks peamisi tehnilisi väljakutseid oli mälulehtede suuruse erinevus, kuna x86 arhitektuuri jaoks koostatud programmid on mõeldud 4K lehtede kasutamiseks, Apple süsteemid aga 16K lehekülgi.

Selle lahknevuse lahendamiseks virtuaalses keskkonnas võeti kasutusele teine ​​Linuxi tuum, Spetsiaalselt kokku pandud erinevate mälulehtede suuruste käsitlemiseks. See saavutatakse tänu muvm-i tööriistadele, mis võimaldavad mänge käivitada sõltumatutes virtuaalmasinates, millest igaühel on oma kernel.

On üks probleem: lehe suurus. Operatsioonisüsteemid eraldavad mälu fikseeritud suurusega "lehtedena". Kui rakendus eeldab väiksemaid lehti, kui süsteem kasutab, ebaõnnestub see ebapiisava vastenduse joonduse tõttu. See on probleem: x86 ootab 4K lehti, kuid Apple'i süsteemid kasutavad 16K lehti.

Kuigi Linux ei saa protsesside vahel lehesuurusi segada, saate virtualiseerida teise Arm Linuxi tuuma, millel on erinev lehe suurus. Seetõttu käitame mänge väikeses virtuaalmasinas, kasutades muvm-i, läbides selliseid seadmeid nagu GPU ja mängukontrollerid. Riistvara on õnnelik, sest süsteem on 16K, mäng on õnnelik, kuna virtuaalmasin on 4K, ja sina oled õnnelik, sest saad mängida Fallout 4.

töövahendid Need on loodud toetama Steamis saadaolevaid AAA mänge, mis oli algselt koostatud x86_64 arhitektuuri jaoks. Tööriistakomplekt ühendab Asahi Linuxi välja töötatud draiverid, mis rakendavad Vulkan 1.3 ja OpenCL 3.0 API-sid koos komponentidega, mis emuleerivad x86_64 arhitektuuri ja pakuvad Windowsi mängude tuge.

Fallout4-Asahi Linux

Fallout 4 Asahi Linuxis

Mis puudutab graafiliselt nõudlikumaid mänge, nagu The Witcher 3 ja Ghostrunner, mis tuginevad tessellatsiooni- ja geomeetriavarjurite kasutamisele, kasutatakse arvutuslikku varjutaja emulatsiooni et need korralikult töötaksid.

Mõned põhifunktsioonid on siiski veel väljatöötamisel. Näiteks Honeykrispi kontroller toetab juba hõredaid tekstuure, mis on oluline funktsioon DX12 kasutavate mängude jaoks, näiteks Cyberpunk 2077, kuid selle jõudluse parandamiseks täiustatakse üksikasju. Lisaks tehakse tööd optimeerimise kallal, et tagada nendes emuleeritud keskkondades mängude sujuv 60 kaadrit sekundis.

Tasub mainida, et Selle funktsiooni lubamiseks vajalikud paketid on nüüd saadaval Fedora Asahi Remix distributsiooni standardhoidlas. Mängude käivitamiseks peavad kasutajad värskendama draivereid, kasutades käsku:

sudo dnf update --refresh

Pärast seda saate Steami installida

sudo dnf install steam

Ja see installib automaatselt kõik vajalikud sõltuvused.

Lõpuks tasub mainida ka seda, et Vulkan Honeykrispi draiver, FEX-emulaator (mis võimaldab käivitada x86-rakendusi ARM-süsteemides), projekt Wine ning DXVK ja vkd3d-prootonkihid, mis rakendavad Vulkani peal DirectX API-d, on kaasatud.

Arendajad mainivad, et emuleerimisprotsessiga kaasneva üldkulu tõttu on soovitatav, et süsteemidel oleks vähemalt 16 GB muutmälu ja need töötaksid juba ka üldotstarbelise x86 emulatsiooniga.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.