Uspiju pokrenuti KDE i GNOME uz GPU ubrzanje na Apple M2

Xonotic na Apple M2

Demo Xonotic na Apple M2

El programer drajvera Open Source Linux za Apple GPU AGX je najavio implementaciju podrške za Apple M2 čipove i uspješno izdanje KDE i GNOME desktop okruženja na Apple MacBook Air sa M2 čipom sa punom podrškom za GPU ubrzanje.

Kao primjer OpenGL podrške u M2, Demonstrirano je lansiranje Xonotic igre, istovremeno sa testovima glmark2 i eglgears, u kojima se ispituje trajanje baterije, MacBook Air je izdržao 8 sati neprekidne reprodukcije od Xonotic pri 60 FPS.

Takođe se primećuje da DRM drajver (Direct Rendering Manager) prilagođen za M2 čipove za Linux kernel sada može raditi sa asahi OpenGL drajverom razvijen za Mesu bez potrebe za izmjenama u korisničkom prostoru.

Nedavne promjene uključuju implementaciju podrške za USB3 (ranije su se Thunderbolt portovi koristili samo u USB2 načinu rada)

Apple Silicon M1 i novije mašine koriste Apple-ov dizajn (ili prilagođen za Apple?) hardver PHY pod nazivom "Apple Type-C PHY" (ATCPHY) koji podržava USB3, DisplayPort i TB3/USB4 modove. Ovaj komad hardvera je odgovoran za pretvaranje podataka iz USB3/DP/TB protokola u signale na kablovima. Budući da imamo posla sa vrlo brzim signalima (do 20 Gbps po paru), PHY mora biti vrlo složen, a postoji mnogo analognih dugmadi koje je potrebno kalibrirati pojedinačno. Uz USB2, možete imati univerzalne postavke koje rade za sve uređaje, ali to neće raditi za USB3 i druge protokole veće brzine!

Zadatak PHY kontrolera je da konfiguriše fizički hardver sa postavkama specifičnim za vaš određeni čip, koji su kalibrisani u fabrici, i da upravlja rekonfiguracijom svog PHY hardvera kako se različiti režimi uključuju i isključuju.

U praksi, to znači mnogo "magičnih" dodira registra, uključujući i neke sa varijabilnim podacima koji dolaze iz fabrički napisanog eFusea.

Osim toga Takođe naglašava tekući rad na kompatibilnosti sa ugrađenim zvučnicima MacBook-a. i priključak za slušalice, dodajući podršku za kontrolu pozadinskog osvjetljenja tastature, dodajući izvornu mogućnost instalacije za instalaterske uređaje sa M2 čipom (bez prelaska na stručni način rada).

S druge strane, još jedna karakteristika koja privlači veliku pažnju je "upravljanje napajanjem"da se na Linuxu S0ix ekvivalent naziva s2idle (suspend to idle), i radi tačno ono što kaže da izvodi sistemske suspend poteze, ali onda stavlja hardver u stanje mirovanja.

Neki ljudi su prijavili visoku potrošnju baterije na Asahi Linux mašinama dok su neaktivne, a to je gotovo uvijek zbog lošeg ponašanja korisničkog prostora koji uzrokuje veliki broj buđenja ili zadržavanje CPU-a zauzetim. s2idle rješava ovaj problem!

s2idle ne zahtijeva nikakve posebne drajvere ili podršku, ali zahtijeva obustavu/nastavljanje podrške u drajverima da bi radio (tj. barem da ne bi otkazao).

Za nas je ovo bilo zaključano u WiFi čipsetu, što je zahtijevalo novi mehanizam za ulazak u ono što se zove S3 spavanje (zbunjujuće ime; mape za s2idle ovdje) na Apple mašinama koje nisu podržavale postojeći drajver i uzrokovale bi proces obustave greška.

U međuvremenu, Programeri Asahi projekta, koji ima za cilj portiranje Linuxa za rad na Mac računarima opremljenim ARM čipovima koje je razvio Apple, pripremili novembarsko ažuriranje distribucije (590 MB i 3,4 GB) i objavili izvještaj o napretku projekta.

Kako bi zakomplikovali razvoj Linux drajvera, Apple-ovi M1/M2 čipovi koriste vlastiti GPU koji je dizajnirao Apple, koji pokreće vlasnički firmver i koristi prilično složene zajedničke strukture podataka. Ne postoji tehnička dokumentacija za GPU i nezavisni razvoj drajvera koristi obrnuti inženjering macOS drajvera.

Asahi Linux je baziran na osnovama Arch Linux paketa, uključuje tradicionalni softverski paket i dolazi sa KDE Plasma desktopom. Distribucija je napravljena korištenjem redovnih Arch Linux spremišta, a sve specifične promjene kao što su kernel, instalater, bootloader, pomoćne skripte i postavke okruženja se premeštaju u zasebno spremište.

Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.