Asahi Linux lepojas ar AAA Windows spēļu izpildi

"Vadība", kas darbojas operētājsistēmā Asahi Linux

“Vadība”, kas darbojas operētājsistēmā Asahi Linux

Šķiet, ka visi brīnumi, kas tika gleznoti par "Asahi Linux" projektu, nebūs tikai vārdi, jo distribūcijas izstrādātāji jau kopš projekta paziņošanas ir smagi strādājuši, lai šo Linux distribūciju paceltu citā līmenī.

Asahi Linux ir tikai nedaudz vairāk par trīs gadiem attīstības un tik īsā laikā ir izdevies atšķirties no citiem izplatījumiem ne tikai ar savu raksturīgi darboties datoros ar ābolu čipsu M1, ProM1, MaxM2, M2, ProM2, Max un M2 ultra, bet arī lai sasniegtu lielus sasniegumus grafikas sadaļā Linux.

Un tas ir nesen Asahi Linux izstrādes komanda ir prezentējusi kopums rīki, kas ļauj palaist AAA spēles datoros ar Apple M1 mikroshēmu un tiek minēts, ka viens no galvenajiem tehniskajiem izaicinājumiem bija atmiņas lapu lieluma atšķirības, jo x86 arhitektūrai kompilētās programmas ir paredzētas 4K lapu izmantošanai, savukārt sistēmas Apple izmanto 16K lapas.

Lai atrisinātu šo neatbilstību, otrs Linux kodols tika izvietots virtuālajā vidē, Īpaši samontēts, lai apstrādātu dažādus atmiņas lapu izmērus. Tas tiek panākts, pateicoties muvm rīkiem, kas ļauj palaist spēles uz neatkarīgām virtuālajām mašīnām, katrai no kurām ir savs kodols.

Ir viena problēma: lapas izmērs. Operētājsistēmas piešķir atmiņu fiksēta izmēra “lapās”. Ja lietojumprogramma sagaida mazākas lapas, nekā izmanto sistēma, tā neizdosies nepietiekamas kartēšanas līdzināšanas dēļ. Tā ir problēma: x86 sagaida 4K lapas, bet Apple sistēmas izmanto 16K lapas.

Lai gan Linux nevar sajaukt lapu izmērus dažādos procesos, varat virtualizēt citu Arm Linux kodolu ar atšķirīgu lapas izmēru. Tāpēc mēs palaižam spēles nelielā virtuālajā mašīnā, izmantojot muvm, izejot caur tādām ierīcēm kā GPU un spēļu kontrolieri. Aparatūra ir laimīga, jo sistēma ir 16K, spēle ir laimīga, jo virtuālā mašīna ir 4K, un jūs esat laimīgs, jo varat spēlēt Fallout 4.

darbarīki Tie ir paredzēti, lai atbalstītu Steam pieejamās AAA spēles, kas sākotnēji tika apkopota x86_64 arhitektūrai. Instrumentu komplekts apvieno Asahi Linux izstrādātos draiverus, kas ievieš Vulkan 1.3 un OpenCL 3.0 API, kā arī komponentus, kas emulē x86_64 arhitektūru un nodrošina atbalstu Windows spēlēm.

Fallout4-Asahi Linux

Fallout 4 operētājsistēmā Asahi Linux

Kas attiecas uz grafiski prasīgākām spēlēm, piemēram, The Witcher 3 un Ghostrunner, kas balstās uz tesellācijas un ģeometrijas ēnotāju izmantošanu, tiek izmantota skaitļošanas ēnotāja emulācija lai tie darbotos pareizi.

Tomēr dažas galvenās funkcijas joprojām tiek izstrādātas. Piemēram, Honeykrisp kontrolleris jau atbalsta retas tekstūras, kas ir būtiska funkcija spēlēm, kurās tiek izmantots DX12, piemēram, Cyberpunk 2077, taču detaļas tiek pilnveidotas, lai uzlabotu tā veiktspēju. Turklāt tiek strādāts pie optimizācijas, lai nodrošinātu, ka spēles šajās emulētajās vidēs sasniedz vienmērīgu 60 kadri sekundē.

Jāpiemin, ka Tagad ir pieejamas pakotnes, kas nepieciešamas, lai iespējotu šo funkcionalitāti Fedora Asahi Remix izplatīšanas standarta repozitorijā. Lai palaistu spēles, lietotājiem tikai jāatjaunina draiveri, izmantojot komandu:

sudo dnf update --refresh

Pēc tam jūs varat instalēt Steam ar

sudo dnf install steam

Un tas automātiski instalēs visas nepieciešamās atkarības.

Visbeidzot, ir arī vērts pieminēt, ka Vulkan Honeykrisp draiveris, FEX emulators (kas ļauj darbināt x86 lietojumprogrammas ARM sistēmās), Wine projekts un DXVK un vkd3d-proton slāņi, kas ievieš DirectX API virs Vulkan, ir iekļauti.

Izstrādātāji min, ka emulācijas procesa radītās pieskaitāmās izmaksas dēļ sistēmām ir ieteicams nodrošināt vismaz 16 GB RAM, kā arī tās jau darbojas ar vispārējas nozīmes x86 emulāciju.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.