„Asahi Linux“ gali pasigirti AAA „Windows“ žaidimų vykdymu

„Valdymas“, veikiantis „Asahi Linux“.

„Valdymas“, veikiantis „Asahi Linux“.

Panašu, kad visi stebuklai, kurie buvo nupiešti apie „Asahi Linux“ projektą, nebus tik žodžiai, nes distribucijos kūrėjai nuo pat projekto paskelbimo sunkiai dirbo, kad šį Linux platinimą pakeltų į kitą lygį.

„Asahi Linux“ yra šiek tiek daugiau nei treji metai plėtros ir per tokį trumpą laiką ji sugebėjo išsiskirti iš kitų platinimų ne tik dėl savo būdingas važiavimui kompiuteriuose su obuolio traškutį M1, ProM1, MaxM2, M2, ProM2, Max ir M2 ultra, bet ir už didelę pažangą Linux grafikos skyriuje.

Ir tai yra neseniai „Asahi Linux“ kūrėjų komanda pristatė rinkinys įrankiai, leidžiantys paleisti AAA žaidimus kompiuteriuose su Apple M1 lustu ir minima, kad vienas pagrindinių techninių iššūkių buvo atminties puslapių dydžio skirtumas, nes x86 architektūrai kompiliuotos programos yra skirtos naudoti 4K puslapius, o sistemos Apple naudoja 16K puslapių.

Norėdami išspręsti šį neatitikimą, virtualioje aplinkoje buvo įdiegtas antrasis Linux branduolys, Surinkta specialiai tam, kad būtų galima apdoroti skirtingus atminties puslapių dydžius. Tai pasiekiama dėl muvm įrankių, leidžiančių žaidimus paleisti nepriklausomose virtualiose mašinose, kurių kiekviena turi savo branduolį.

Yra viena problema: puslapio dydis. Operacinės sistemos atmintį paskirsto fiksuoto dydžio „puslapiuose“. Jei programa tikisi mažesnių puslapių, nei naudoja sistema, ji žlugs dėl nepakankamo atvaizdavimo lygiavimo. Tai yra problema: x86 tikisi 4K puslapių, bet Apple sistemos naudoja 16K puslapių.

Nors Linux negali maišyti puslapių dydžių tarp procesų, galite virtualizuoti kitą Arm Linux branduolį su kitokiu puslapio dydžiu. Todėl žaidimus paleidžiame mažoje virtualioje mašinoje naudodami muvm, perduodame tokius įrenginius kaip GPU ir žaidimų valdikliai. Aparatūra džiaugiasi, nes sistema yra 16K, žaidimas laimingas, nes virtuali mašina yra 4K, o jūs esate laimingi, nes galite žaisti „Fallout 4“.

įrankiai Jie skirti palaikyti AAA žaidimus, pasiekiamus „Steam“., iš pradžių sukurta x86_64 architektūrai. Įrankių rinkinys sujungia Asahi Linux sukurtas tvarkykles, kurios įdiegia Vulkan 1.3 ir OpenCL 3.0 API, kartu su komponentais, kurie emuliuoja x86_64 architektūrą ir teikia Windows žaidimų palaikymą.

Fallout4-Asahi Linux

Fallout 4 „Asahi Linux“.

Kalbant apie sudėtingesnius grafinius žaidimus, tokius kaip „The Witcher 3“ ir „Ghostrunner“, kuriuose naudojami teseliacijos ir geometrijos šešėliai, naudojama skaičiavimo šešėlių emuliacija kad jie tinkamai veiktų.

Tačiau kai kurios pagrindinės funkcijos vis dar kuriamos. Pavyzdžiui, „Honeykrisp“ valdiklis jau palaiko retas tekstūras – tai yra esminė DX12 naudojančių žaidimų, tokių kaip „Cyberpunk 2077“, funkcija, tačiau detalės tobulinamos siekiant pagerinti jo veikimą. Be to, vyksta optimizavimas, siekiant užtikrinti, kad žaidimai pasiektų sklandų 60 FPS greitį šiose emuliuotose aplinkose.

Verta paminėti, kad Dabar yra prieinami paketai, reikalingi šiai funkcijai įjungti standartinėje Fedora Asahi Remix platinimo saugykloje. Norėdami paleisti žaidimus, vartotojams tereikia atnaujinti tvarkykles naudodami komandą:

sudo dnf update --refresh

Po to galite įdiegti „Steam“ naudodami

sudo dnf install steam

Ir jis automatiškai įdiegs visas reikalingas priklausomybes.

Galiausiai taip pat verta paminėti, kad Vulkan Honeykrisp tvarkyklė, FEX emuliatorius (kuris leidžia paleisti x86 programas ARM sistemose), Wine projektas ir DXVK bei vkd3d-proton sluoksniai, kurie įdiegia DirectX API Vulkan viršuje, yra įtraukti.

Kūrėjai mini, kad dėl emuliacijos proceso sukeliamų papildomų išlaidų rekomenduojama, kad sistemos turėtų bent 16 GB RAM ir kad jos taip pat jau veiktų bendrosios paskirties x86 emuliacijoje.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.