Ei reușesc să ruleze KDE și GNOME cu accelerare GPU pe Apple M2

Xonotic pe Apple M2

Demo de Xonotic pe Apple M2

El dezvoltator de drivere Open Source Linux pentru GPU Apple AGX a anunțat implementarea suportului pentru cipurile Apple M2 și lansarea cu succes a mediilor desktop KDE și GNOME pe Apple MacBook Air cu cip M2 cu suport complet pentru accelerarea GPU.

Ca exemplu de suport OpenGL în M2, Lansarea jocului Xonotic a fost demonstrată, simultan cu testele glmark2 și eglgears, în care testul de viață a bateriei, the MacBook Air a durat 8 ore de redare continuă de la Xonotic la 60 FPS.

Se mai observă că driverul DRM (Direct Rendering Manager) adaptat pentru cipurile M2 pentru nucleul Linux poate lucra acum cu driverul asahi OpenGL dezvoltat pentru Mesa fără a fi nevoie să faceți modificări în spațiul utilizatorului.

Modificările recente includ implementarea suportului USB3 (anterior porturile Thunderbolt erau folosite numai în modul USB2)

Apple Silicon M1 și mașinile ulterioare utilizează hardware PHY proiectat de Apple (sau personalizat de Apple?) numit „Apple Type-C PHY” (ATCPHY) care acceptă modurile USB3, DisplayPort și TB3/USB4. Această piesă hardware este responsabilă pentru conversia datelor din protocolul USB3/DP/TB în semnale de pe cabluri. Deoarece avem de-a face cu semnale de foarte mare viteză (până la 20 Gbps per pereche), PHY trebuie să fie foarte complex și există multe butoane analogice care trebuie calibrate individual. Cu USB2, puteți avea setări universale care funcționează pentru toate dispozitivele, dar care nu vor funcționa pentru USB3 și alte protocoale cu viteză mai mare!

Sarcina controlerului PHY este să configureze hardware-ul fizic cu setări specifice cipului tău, care sunt calibrate din fabrică și să gestioneze reconfigurarea întregului hardware PHY pe măsură ce diferite moduri sunt activate și oprite.

În practică, aceasta înseamnă o mulțime de atingeri „magice” de registry, inclusiv unele cu date variabile care provin de la eFuse scris din fabrică.

Pe lângă ea De asemenea, evidențiază munca în curs de desfășurare privind compatibilitatea cu difuzoarele încorporate ale MacBook-ului. și o mufă pentru căști, adăugând suport pentru controlul luminii de fundal a tastaturii, adăugând instalabilitate nativă pentru dispozitivele de instalare cu un cip M2 (fără a trece la modul expert).

Pe de altă parte, o altă caracteristică care atrage foarte mult atenția este "gestionare a energiei"că pe Linux, echivalentul S0ix se numește s2idle (suspend to idle) și face exact ceea ce spune că efectuează mișcări de suspendare a sistemului, dar apoi pune hardware-ul într-o stare inactiv.

Unii oameni au raportat o consumare mare a bateriei pe mașinile Asahi Linux în timp ce sunt inactive, iar acest lucru se datorează aproape întotdeauna unui spațiu de utilizator prost comportat care provoacă un număr mare de wake-uri sau menține procesoarele ocupate. s2idle rezolvă această problemă!

s2idle nu necesită drivere sau suport special, dar necesită suspendarea/reluarea suportului în drivere pentru a funcționa (adică, cel puțin să nu eșueze).

Pentru noi, acesta a fost blocat în chipsetul WiFi, ceea ce a necesitat un nou mecanism pentru a introduce ceea ce numește S3 sleep (nume confuz; maps to s2idle here) pe mașinile Apple care nu acceptau driverul existent și ar determina procesul de suspendare să eroare.

În același timp, Dezvoltatorii de proiecte Asahi, care își propune să port Linux pentru a rula pe computere Mac echipate cu cipuri ARM dezvoltate de Apple, au pregătit o actualizare din noiembrie a distribuției (590 MB și 3,4 GB) și au publicat un raport de progres asupra proiectului.

Pentru a complica dezvoltarea driverelor Linux, cipurile M1/M2 de la Apple folosesc propriul GPU proiectat de Apple, rulează firmware proprietar și utilizează structuri de date partajate destul de complexe. Nu există documentație tehnică pentru GPU și dezvoltarea independentă a driverelor utilizează inginerie inversă a driverelor macOS.

Asahi Linux se bazează pe baza pachetului Arch Linux, include un pachet software tradițional și vine cu desktop-ul KDE Plasma. Distribuția este construită folosind depozitele obișnuite Arch Linux și toate modificările specifice, cum ar fi nucleul, programul de instalare, încărcătorul de pornire, scripturile de ajutor și setările de mediu sunt mutate într-un depozit separat.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.