Asahi Linuxissa on AAA Windows -pelien suoritus

"Ohjaus" toimii Asahi Linuxissa

"Ohjaus" toimii Asahi Linuxissa

Näyttää siltä, ​​​​että kaikki "Asahi Linux" -projektista maalatut ihmeet eivät ole pelkkiä sanoja, koska jakelun kehittäjät ovat tehneet kovasti töitä projektin julkistamisen jälkeen viedäkseen tämän Linux-jakelun uudelle tasolle.

Asahi Linux on hieman yli kolme vuotta vanha kehityksen ja niin lyhyessä ajassa se on onnistunut erottumaan muista jakeluista, ei vain sen tyypillistä ajamiseen tietokoneissa omenalastu M1, ProM1, MaxM2, M2, ProM2, Max ja M2 ultra, mutta myös suurten edistysten saavuttamiseksi Linuxin grafiikkaosiossa.

Ja se on viime aikoina Asahi Linux -kehitystiimi on esittänyt joukko työkaluja, joiden avulla voit ajaa AAA-pelejä Apple M1 -sirulla varustetuissa tietokoneissa ja mainitaan, että yksi suurimmista teknisistä haasteista oli muistisivujen koon ero, sillä x86-arkkitehtuuriin käännetyt ohjelmat on suunniteltu käyttämään 4K-sivuja, kun taas järjestelmät Applen 16K-sivuja.

Tämän ristiriidan ratkaisemiseksi toinen Linux-ydin otettiin käyttöön virtuaaliympäristössä, Koottu erityisesti käsittelemään erilaisia ​​muistisivukokoja. Tämä saavutetaan muvm-työkalujen ansiosta, jotka mahdollistavat pelien ajamisen itsenäisissä virtuaalikoneissa, joista jokaisella on oma ydin.

Yksi ongelma on: sivun koko. Käyttöjärjestelmät varaavat muistia kiinteäkokoisina "sivuina". Jos sovellus odottaa pienempiä sivuja kuin järjestelmä käyttää, se epäonnistuu riittämättömän kartoituskohdistuksen vuoksi. Se on ongelma: x86 odottaa 4K-sivuja, mutta Apple-järjestelmät käyttävät 16K-sivuja.

Vaikka Linux ei voi sekoittaa sivukokoja prosessien välillä, voit virtualisoida toisen Arm Linux -ytimen eri sivukoolla. Siksi käytämme pelejä pienen virtuaalikoneen sisällä muvm:n avulla, joka kulkee laitteiden, kuten GPU:n ja peliohjainten, läpi. Laitteisto on tyytyväinen, koska järjestelmä on 16K, peli on onnellinen, koska virtuaalikone on 4K, ja sinä olet onnellinen, koska voit pelata Fallout 4:ää.

Työkalut Ne on suunniteltu tukemaan Steamissä saatavilla olevia AAA-pelejä, alun perin käännetty x86_64-arkkitehtuurille. Työkalusarja yhdistää Asahi Linuxin kehittämät ajurit, jotka toteuttavat Vulkan 1.3- ja OpenCL 3.0 -sovellusliittymiä sekä komponentteja, jotka emuloivat x86_64-arkkitehtuuria ja tarjoavat tukea Windows-peleille.

Fallout4-Asahi Linux

Fallout 4 Asahi Linuxissa

Mitä tulee graafisesti vaativiin peleihin, kuten The Witcher 3 ja Ghostrunner, jotka perustuvat tessellaatio- ja geometriavarjostimien käyttöön, käytetään laskennallista varjostimen emulointia jotta ne toimisivat oikein.

Jotkut keskeiset ominaisuudet ovat kuitenkin vielä kehitteillä. Esimerkiksi Honeykrisp-ohjain tukee jo harvoja pintakuvioita, mikä on olennainen ominaisuus DX12:ta käyttävissä peleissä, kuten Cyberpunk 2077, mutta yksityiskohtia jalostetaan sen suorituskyvyn parantamiseksi. Lisäksi parhaillaan tehdään optimointeja sen varmistamiseksi, että pelit saavuttavat tasaisen 60 FPS:n näissä emuloiduissa ympäristöissä.

On syytä mainita, että Tämän toiminnon käyttöön tarvittavat paketit ovat nyt saatavilla Fedora Asahi Remix -jakelun vakiovarastossa. Pelien suorittamiseksi käyttäjien tarvitsee vain päivittää ohjaimet komennolla:

sudo dnf update --refresh

Sen jälkeen voit asentaa Steamin kanssa

sudo dnf install steam

Ja se asentaa automaattisesti kaikki tarvittavat riippuvuudet.

Lopuksi on myös syytä mainita, että Vulkan Honeykrisp -ohjain, FEX-emulaattori (joka mahdollistaa x86-sovellusten ajamisen ARM-järjestelmissä), Wine-projekti sekä DXVK- ja vkd3d-proton-kerrokset, jotka toteuttavat DirectX API:n Vulkanin päällä, ovat mukana.

Kehittäjät mainitsevat, että emulointiprosessin aiheuttaman ylimääräisen rasituksen vuoksi on suositeltavaa, että järjestelmissä on vähintään 16 Gt RAM-muistia ja että ne toimivat jo myös yleiskäyttöisessä x86-emulaatiossa.

Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.