El kuljettajan kehittäjä Avoimen lähdekoodin Linux Apple GPU:lle AGX ilmoitti Apple M2 -sirujen tuen käyttöönotosta ja KDE- ja GNOME-työpöytäympäristöjen onnistunut julkaisu Apple MacBook Airissa M2-sirun kanssa, joka tukee GPU-kiihdytystä.
Esimerkkinä OpenGL-tuesta M2:ssa, Xonotic-pelin lanseeraus esiteltiin, samanaikaisesti glmark2- ja eglgears-testien kanssa, joissa akun kestotesti, MacBook Air kesti 8 tuntia jatkuvaa toistoa Xonoticilta nopeudella 60 FPS.
On myös havaittu, että DRM-ohjain (Direct Rendering Manager) on sovitettu Linux-ytimen M2-siruille voi nyt toimia asahi OpenGL -ohjaimen kanssa kehitetty Mesalle ilman tarvetta tehdä muutoksia käyttäjätilaan.
Viimeaikaiset muutokset sisältävät USB3-tuen käyttöönoton (aiemmin Thunderbolt-portteja käytettiin vain USB2-tilassa)
Apple Silicon M1 ja uudemmat koneet käyttävät Applen suunnittelemaa (tai Applen räätälöityä?) Apple Type-C PHY (ATCPHY) -laitteistoa, joka tukee USB3-, DisplayPort- ja TB3/USB4-tiloja. Tämä laitteisto vastaa USB3/DP/TB-protokollan tietojen muuntamisesta kaapeleiden signaaleiksi. Koska kyse on erittäin nopeista signaaleista (jopa 20 Gbps per pari), PHY:n on oltava hyvin monimutkainen, ja monia analogisia nuppeja on kalibroitava erikseen. USB2:lla voit määrittää yleisasetukset, jotka toimivat kaikille laitteille, mutta ne eivät toimi USB3:lle ja muille nopeammille protokollille!
PHY-ohjaimen tehtävänä on konfiguroida fyysinen laitteisto tietylle sirullesi ominaisilla asetuksilla, jotka kalibroidaan tehtaalla, ja hallita kaikkien PHY-laitteiden uudelleenkonfigurointia, kun eri tilat kytketään päälle ja pois.
Käytännössä tämä tarkoittaa paljon "maagisia" rekisterin napautuksia, mukaan lukien jotkin muuttuvat tiedot tulevat tehdaskirjoitetusta eFusesta.
✨ KDE toimii Apple M2:ssa!!!! ✨
Täydellä GPU-kiihdytyksellä! 🚀🚀
Käynnissä Xonotic, glmark2 ja eglgears samaan aikaan!!🦀 Linux-ytimen ajurini tukee nyt M2:ta!! Ja se toimii heti alusta Alyssan Mesa-ohjaimen kanssa, käyttäjätilan muutoksia ei tarvita~!! pic.twitter.com/JUmtvCHAC8
— Asahi Linya / 朝日りにゃ〜 // @lina@vt.social (@LinaAsahi) Marraskuussa 25, 2022
Sen lisäksi Se korostaa myös meneillään olevaa työtä yhteensopivuuden parissa MacBookin sisäänrakennettujen kaiuttimien kanssa. ja kuulokeliitäntä, joka lisää tuen näppäimistön taustavalon ohjaukselle ja lisää alkuperäisen asennettavuuden M2-sirulla varustettuihin asennuslaitteisiin (vaihtamatta asiantuntijatilaan).
Toisaalta toinen ominaisuus, joka kiinnittää paljon huomiota, on "virranhallinta"että Linuxissa S0ix-vastinetta kutsutaan nimellä s2idle (suspend to idle), ja se tekee täsmälleen sen, mitä sanoo suorittavansa järjestelmän keskeytysliikkeet, mutta asettaa sitten laitteiston lepotilaan.
Jotkut ihmiset ovat raportoineet Asahi Linux -koneiden akun kulumisesta tyhjäkäynnillä, ja tämä johtuu melkein aina huonosti käyttäytyvästä käyttäjätilasta, joka aiheuttaa suuren määrän herätyksiä tai pitää prosessorit varattuna. s2idle ratkaisee tämän ongelman!
s2idle ei vaadi erityisiä ohjaimia tai tukea, mutta se vaatii keskeytyksen/jatka-tuen ohjaimissa toimiakseen (eli ei ainakaan epäonnistu).
Meille tämä lukittui WiFi-piirisarjaan, mikä vaati uuden mekanismin syöttämään niin kutsutun S3-lepotilan (hämmentävä nimi; kartoittaa s2idle tässä) Applen koneissa, jotka eivät tue olemassa olevaa ohjainta ja aiheuttaisivat keskeytysprosessin virhe.
Mientras aikaa, Asahi-projektin kehittäjät, jonka tarkoituksena on siirtää Linux toimimaan Mac-tietokoneissa, joissa on Applen kehittämät ARM-sirut, ovat laatineet marraskuun päivityksen jakelusta (590 Mt ja 3,4 Gt) ja ovat julkaisseet edistymisraportin projektista.
Linux-ohjainkehityksen vaikeuttamiseksi Applen M1/M2-sirut käyttävät omaa Applen suunnittelemaa GPU:ta, jotka käyttävät patentoitua laiteohjelmistoa ja käyttävät melko monimutkaisia jaettuja tietorakenteita. Grafiikkasuorittimelle ei ole teknistä dokumentaatiota, ja riippumaton ajurien kehittäminen käyttää macOS-ajurien käänteistä suunnittelua.
Asahi Linux perustuu Arch Linux -paketin perustaan, se sisältää perinteisen ohjelmistopaketin ja sen mukana tulee KDE Plasma -työpöytä. Jakelu on rakennettu käyttämällä tavallisia Arch Linux -varastoja, ja kaikki erityiset muutokset, kuten ydin, asennusohjelma, käynnistyslatain, apuohjelmat ja ympäristöasetukset siirretään erilliseen arkistoon.
Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.