Neil õnnestub Apple M2-s GPU kiirendusega käivitada KDE ja GNOME

Xonotic Apple M2-s

Xonoticu demo Apple M2-s

El draiveri arendaja Avatud lähtekoodiga Linux Apple'i GPU jaoks AGX teatas Apple M2 kiipide toe rakendamisest ning KDE ja GNOME töölauakeskkondade edukas väljalaskmine Apple MacBook Airis koos M2 kiibiga koos GPU kiirenduse täieliku toega.

Näiteks OpenGL-i toe kohta M2-s Näidati Xonotic mängu käivitamist, samaaegselt glmark2 ja eglgearsi testidega, mille käigus testitakse aku kasutusaega MacBook Air kestis 8 tundi pidevat taasesitust Xonoticilt kiirusega 60 kaadrit sekundis.

Samuti on täheldatud, et DRM-draiver (Otserenderdushaldur), mis on kohandatud Linuxi kerneli M2 kiipidele saab nüüd töötada asahi OpenGL draiveriga välja töötatud Mesa jaoks, ilma et oleks vaja kasutajaruumis muudatusi teha.

Hiljutised muudatused hõlmavad USB3 toe rakendamist (varem kasutati Thunderbolti porte ainult USB2 režiimis)

Apple Silicon M1 ja uuemad masinad kasutavad Apple'i disainitud (või Apple'i kohandatud?) riistvara PHY nimega "Apple Type-C PHY" (ATCPHY), mis toetab USB3, DisplayPort ja TB3/USB4 režiime. See riistvaraosa vastutab USB3/DP/TB protokolli andmete teisendamise eest kaablite signaalideks. Kuna tegemist on väga kiirete signaalidega (kuni 20 Gbps paari kohta), siis peab PHY olema väga keeruline ning analoognuppe on palju, mida tuleb eraldi kalibreerida. USB2 abil saate kasutada universaalseid sätteid, mis töötavad kõigi seadmete jaoks, kuid need ei tööta USB3 ja muude kiiremate protokollide puhul!

PHY kontrolleri ülesanne on konfigureerida füüsiline riistvara teie konkreetsele kiibile omaste seadistustega, mis on tehases kalibreeritud, ja hallata kogu PHY riistvara ümberseadistamist, kui erinevad režiimid on sisse ja välja lülitatud.

Praktikas tähendab see palju "maagilisi" registri puudutusi, sealhulgas mõned muutuvate andmetega, mis pärinevad tehases kirjutatud eFuse'ist.

Peale selle Samuti tõstab see esile käimasoleva töö MacBooki sisseehitatud kõlaritega ühilduvuse nimel. ja kõrvaklappide pesa, lisades toe klaviatuuri taustvalgustuse juhtimisele, lisades loomuliku installitavuse M2-kiibiga installiseadmetele (ilma ekspertrežiimile lülitumata).

Teisest küljest on veel üks palju tähelepanu pälvinud omadus "võimsuse juhtimine"et Linuxis nimetatakse S0ix-i ekvivalenti s2idle (suspend to idle) ja see teeb täpselt seda, mida ta ütleb, et teeb süsteemi peatamisliigutusi, kuid paneb seejärel riistvara jõudeolekusse.

Mõned inimesed on teatanud jõudeoleku ajal Asahi Linuxi masinate aku tühjenemisest ja see on peaaegu alati tingitud halvasti käitunud kasutajaruumist, mis põhjustab palju äratusi või hoiab protsessoreid hõivatuna. s2idle lahendab selle probleemi!

s2idle ei vaja mingeid spetsiaalseid draivereid ega tuge, kuid see nõuab draiverite peatamise/jätkamise tuge, et see töötaks (st vähemalt mitte ebaõnnestuks).

Meie jaoks oli see lukustatud WiFi kiibistikus, mis nõudis uut mehhanismi, et sisestada nn S3 unerežiim (segane nimi; kaardid siin s2idle) Apple'i masinates, mis ei toetanud olemasolevat draiverit ja põhjustasid peatamisprotsessi viga.

Vahepeal Asahi projekti arendajad, mille eesmärk on portida Linux, et see töötaks Maci arvutites, mis on varustatud Apple'i väljatöötatud ARM-kiipidega, on koostanud distributsiooni novembri värskenduse (590 MB ja 3,4 GB) ning on avaldanud projekti eduaruande.

Linuxi draiveri arendamise keerulisemaks muutmiseks kasutavad Apple'i M1/M2 kiibid oma Apple'i disainitud GPU-d, mis töötavad patenteeritud püsivara ja kasutavad üsna keerulisi jagatud andmestruktuure. GPU jaoks puudub tehniline dokumentatsioon ja sõltumatu draiveri arendus kasutab macOS-i draiverite pöördprojekteerimist.

Asahi Linux põhineb Arch Linuxi paketi alustel, see sisaldab traditsioonilist tarkvarapaketti ja KDE Plasma töölauaga. Distributsioon on loodud tavaliste Arch Linuxi hoidlate abil ning kõik konkreetsed muudatused, nagu kernel, installer, alglaadur, abiskriptid ja keskkonna sätted, teisaldatakse eraldi hoidlasse.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.