"Control", ki se izvaja v sistemu Asahi Linux
Zdi se, da vse čudeže, ki so bile napisane o projektu "Asahi Linux", ne bodo le besede, saj razvijalci distribucije že od objave projekta trdo delajo, da bi to distribucijo Linuxa dvignili na drugo raven.
Asahi Linux je star nekaj več kot tri leta razvoja in se ji je v tako kratkem času uspelo razlikovati od drugih distribucij, ne le po svojih značilnost delovanja na računalnikih z jabolčni čips M1, ProM1, MaxM2, M2, ProM2, Max in M2 ultra, ampak tudi za doseganje velikega napredka v grafičnem delu v Linuxu.
In to je nedavno Predstavila se je skupina za razvoj Linuxa Asahi niz orodja, ki vam omogočajo poganjanje iger AAA na računalnikih s čipom Apple M1 in omenjeno je, da je bil eden glavnih tehničnih izzivov razlika v velikosti pomnilniških strani, saj so programi, prevedeni za arhitekturo x86, zasnovani za uporabo 4K strani, medtem ko sistemi Apple uporabljajo 16K strani.
Če želite odpraviti to neskladje, drugo jedro Linuxa je bilo nameščeno v virtualnem okolju, Sestavljen posebej za različne velikosti pomnilniških strani. To je doseženo z orodji muvm, ki omogočajo izvajanje iger na neodvisnih virtualnih strojih, vsak s svojim jedrom.
Obstaja ena težava: velikost strani. Operacijski sistemi dodeljujejo pomnilnik v "straneh" fiksne velikosti. Če aplikacija pričakuje manjše strani, kot jih uporablja sistem, ne bo uspela zaradi nezadostne poravnave preslikave. To je težava: x86 pričakuje strani 4K, sistemi Apple pa uporabljajo strani 16K.
Medtem ko Linux ne more mešati velikosti strani med procesi, lahko virtualizirate drugo jedro Arm Linuxa z drugačno velikostjo strani. Zato poganjamo igre znotraj majhnega virtualnega stroja z uporabo muvm, ki poteka skozi naprave, kot so GPU in igralni krmilniki. Strojna oprema je zadovoljna, ker je sistem 16K, igra je zadovoljna, ker je virtualni stroj 4K, vi pa ste zadovoljni, ker lahko igrate Fallout 4.
orodja Zasnovani so tako, da podpirajo igre AAA, ki so na voljo v Steamu, prvotno preveden za arhitekturo x86_64. Komplet orodja združuje gonilnike, ki jih je razvil Asahi Linux, ki implementirajo API-ja Vulkan 1.3 in OpenCL 3.0, skupaj s komponentami, ki posnemajo arhitekturo x86_64 in zagotavljajo podporo za igre Windows.
Fallout 4 na Asahi Linux
Kar zadeva grafično zahtevnejše igre, kot sta The Witcher 3 in Ghostrunner, ki temeljijo na uporabi teselacije in senčil geometrije, uporablja se računalniška emulacija senčil da bodo pravilno delovali.
Vendar so nekatere ključne funkcije še v razvoju. Na primer, krmilnik Honeykrisp že podpira redke teksture, kar je bistvena funkcija za igre, ki uporabljajo DX12, kot je Cyberpunk 2077, vendar se podrobnosti izpopolnjujejo za izboljšanje njegove zmogljivosti. Poleg tega se dela na optimizaciji, da bi zagotovili, da igre dosežejo gladkih 60 FPS v teh emuliranih okoljih.
Omeniti velja, da je Paketi, potrebni za omogočanje te funkcije, so zdaj na voljo v standardnem repozitoriju distribucije Fedora Asahi Remix. Za zagon iger morajo uporabniki samo posodobiti gonilnike z ukazom:
sudo dnf update --refresh
Po tem lahko namestite Steam z
sudo dnf install steam
In samodejno bo namestil vse zahtevane odvisnosti.
Nazadnje je treba omeniti tudi gonilnik Vulkan Honeykrisp, emulator FEX (ki omogoča izvajanje aplikacij x86 v sistemih ARM), projekt Wine ter sloja DXVK in vkd3d-proton, ki implementirata API DirectX na vrhu Vulkana, so vključeni.
Razvijalci omenjajo, da je zaradi stroškov, ki jih prinaša postopek emulacije, priporočljivo, da imajo sistemi vsaj 16 GB RAM-a in da tudi že delujejo v splošni emulaciji x86.
Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.