Uspelo jim je zagnati KDE in GNOME s pospeškom GPU na Apple M2

Xonotic na Apple M2

Demo Xonotic na Apple M2

El razvijalec gonilnikov Odprtokodni Linux za Apple GPU AGX je napovedal implementacijo podpore za čipe Apple M2 in uspešna izdaja namiznih okolij KDE in GNOME na Apple MacBook Air s čipom M2 s polno podporo za GPU pospeševanje.

Kot primer podpore za OpenGL v M2, Predstavljen je bil zagon igre Xonotic, sočasno s testoma glmark2 in eglgears, v katerih je preizkus življenjske dobe baterije, MacBook Air je zdržal 8 ur neprekinjenega predvajanja od Xonotic pri 60 FPS.

Opaziti je tudi, da gonilnik DRM (Direct Rendering Manager), prilagojen za čipe M2 za jedro Linuxa zdaj lahko deluje z gonilnikom asahi OpenGL razvit za Mesa brez potrebe po spreminjanju uporabniškega prostora.

Nedavne spremembe vključujejo implementacijo podpore USB3 (prej so bila vrata Thunderbolt uporabljena samo v načinu USB2)

Apple Silicon M1 in novejši stroji uporabljajo strojno opremo PHY, ki jo je zasnoval Apple (ali Apple prilagodil?), imenovano "Apple Type-C PHY" (ATCPHY), ki podpira načine USB3, DisplayPort in TB3/USB4. Ta kos strojne opreme je odgovoren za pretvorbo podatkov iz protokola USB3/DP/TB v signale na kablih. Ker imamo opravka z zelo hitrimi signali (do 20 Gbps na par), mora biti PHY zelo zapleten in obstaja veliko analognih gumbov, ki jih je treba kalibrirati posamično. Z USB2 imate lahko univerzalne nastavitve, ki delujejo za vse naprave, vendar to ne bo delovalo za USB3 in druge hitrejše protokole!

Naloga krmilnika PHY je konfigurirati fizično strojno opremo z nastavitvami, specifičnimi za vaš čip, ki so umerjene v tovarni, in upravljati ponovno konfiguracijo vse strojne opreme PHY, ko se različni načini vklapljajo in izklapljajo.

V praksi to pomeni veliko "čarobnih" registrskih pip, vključno z nekaterimi s spremenljivimi podatki, ki prihajajo iz tovarniško napisanega eFuse.

Poleg tega Poudarja tudi tekoče delo glede združljivosti z vgrajenimi zvočniki MacBook. in priključek za slušalke, ki doda podporo za nadzor osvetlitve ozadja tipkovnice in doda izvorno možnost namestitve za namestitvene naprave s čipom M2 (brez preklopa v strokovni način).

Po drugi strani pa je še ena lastnost, ki pritegne veliko pozornosti "upravljanje napajanja"da se v Linuxu ekvivalent S0ix imenuje s2idle (začasno prekini) in naredi natanko to, kar pravi, da izvede premike sistemske začasne zaustavitve, vendar nato postavi strojno opremo v stanje mirovanja.

Nekateri ljudje so poročali o veliki porabi baterije na strojih Asahi Linux med mirovanjem, kar je skoraj vedno posledica slabega vedenja uporabniškega prostora, ki povzroča veliko število prebujanj ali ohranja zaposlenost procesorjev. s2idle rešuje ta problem!

s2idle ne potrebuje nobenih posebnih gonilnikov ali podpore, zahteva pa podporo za zaustavitev/nadaljevanje v gonilnikih, da deluje (tj. vsaj ne odpove).

Za nas je bilo to zaklenjeno v naboru čipov WiFi, ki je zahteval nov mehanizem za vstop v tako imenovano spanje S3 (zmedno ime; tukaj je preslikava v s2idle) na Applovih napravah, ki niso podpirale obstoječega gonilnika in bi povzročile prekinitev postopka napaka.

Medtem Razvijalci projekta Asahi, katerega cilj je prenos Linuxa za delovanje v računalnikih Mac, opremljenih s čipi ARM, ki jih je razvil Apple, so pripravili novembrsko posodobitev distribucije (590 MB in 3,4 GB) in objavili poročilo o napredku projekta.

Da bi zapletli razvoj gonilnikov za Linux, Applovi čipi M1/M2 uporabljajo lasten grafični procesor, ki ga je zasnoval Apple, poganjajo lastniško strojno programsko opremo in uporabljajo dokaj zapletene skupne podatkovne strukture. Za GPE ni tehnične dokumentacije, neodvisen razvoj gonilnikov pa uporablja obratni inženiring gonilnikov macOS.

Asahi Linux temelji na temeljih paketa Arch Linux, vključuje tradicionalni programski paket in je priložen namizju KDE Plasma. Distribucija je zgrajena z uporabo običajnih repozitorijev Arch Linux, vse posebne spremembe, kot so jedro, namestitveni program, zagonski program, skripti za pomočnike in nastavitve okolja, pa so premaknjene v ločeno skladišče.

Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.