Aconsegueixen executar el KDE i el GNOME amb acceleració de GPU a Apple M2

Xonotic on Apple M2

Demostració de Xonotic on Apple M2

El desenvolupador del controlador Linux de codi obert per a la GPU Apple AGX va anunciar la implementació de suport per als xips Apple M2 i el llançament exitós dels entorns d'escriptori KDE i GNOME a Apple MacBook Air amb el xip M2 amb suport complet per a acceleració de GPU.

Com a exemple del suport OpenGL a M2, es va demostrar el llançament del joc Xonotic, simultàniament amb les proves glmark2 i eglgears, en les quals la prova de durada de la bateria, la MacBook Air va durar 8 hores de reproducció contínua de Xonotic a 60 FPS.

També s'observa que el controlador DRM (Direct Rendering Manager) adaptat per als xips M2 per al kernel de Linux ara pot funcionar amb el controlador asahi OpenGL desenvolupat per a Mesa sense necessitat de fer canvis a l'espai de l'usuari.

Els canvis recents inclouen la implementació de la compatibilitat amb USB3 (anteriorment, els ports Thunderbolt es feien servir només en el mode USB2)

Les màquines Apple Silicon M1 i posteriors utilitzen maquinari PHY dissenyat per Apple (o personalitzat per Apple?) anomenat Apple Type-C PHY (ATCPHY) que admet els modes USB3, DisplayPort i TB3/USB4. Aquesta peça de maquinari s'encarrega de convertir les dades del protocol USB3/DP/TB en senyals als cables. Atès que estem tractant amb senyals de molt alta velocitat (fins a 20 Gbps per parell), el PHY ha de ser molt complex i hi ha moltes perilloses analògiques que cal calibrar individualment. Amb USB2, podeu tenir configuracions universals que funcionin per a tots els dispositius, però això no funcionarà per a USB3 i altres protocols de major velocitat!

El treball del controlador PHY és configurar el maquinari físic amb configuracions específiques per al seu xip en particular, que calibren a la fàbrica, i administrar la reconfiguració de tot el maquinari PHY a mesura que s'activen i desactiven diferents maneres.

A la pràctica, això significa una gran quantitat de tocs de registre «màgics», incloses algunes amb dades variables que provenen d'eFuse escrits a fàbrica.

A més d'això també es destaca el treball continu en la compatibilitat amb els parlants integrats de MacBook i un connector per a auriculars, l'addició de compatibilitat amb el control de la retroil·luminació del teclat l'addició de nadius instal·labilitat per a l'instal·lador dispositius amb un xip M2 (sense canviar al mode expert).

D'altra banda, una altra característica que crida força l'atenció és la administració d'energiaque a Linux, l'equivalent de S0ix s'anomena «s2idle» (suspendre inactiu), i fa exactament el que diu realitza els moviments de suspensió del sistema, però després deixa el maquinari en estat inactiu.

Algunes persones han informat d'un alt consum de bateria a les màquines Asahi Linux mentre estan inactives, i això gairebé sempre és degut a un espai d'usuari amb un comportament deficient que provoca una gran quantitat de reactivacions o manté les CPU ocupades. s2idle resol aquest problema!

s2idle no requereix cap controlador o suport especial, però sí que requereix que funcioni (és a dir, almenys que no falli) el suport de suspensió/reprendre en els controladors.

Per a nosaltres, això estava bloquejat en el conjunt de xips WiFi, cosa que requeria un nou mecanisme per entrar en el que anomena suspensió S3 (nom confús; aquí s'assigna a s2idle) en màquines Apple que no eren compatibles amb el controlador existent i causaria el procés de suspensió a error.

Mentrestant, els desenvolupadors del projecte Asahi, que té com a objectiu portar Linux perquè s'executi en ordinadors Mac equipats amb xips ARM desenvolupats per Apple, han preparat una actualització de novembre de la distribució (590 MB i 3,4 GB) i han publicat un informe de progrés del projecte.

Per complicar el desenvolupament del controlador de Linux, els xips M1/M2 d'Apple usen la seva pròpia GPU dissenyada per Apple, que executa firmware patentat i utilitza estructures de dades compartides força complexes. No hi ha documentació tècnica per a la GPU i el desenvolupament de controladors independent utilitza enginyeria inversa de controladors de macOS.

Asahi Linux es basa en la base del paquet Arch Linux, inclou un paquet de programari tradicional i ve amb lescriptori KDE Plasma. La distribució es crea utilitzant els dipòsits regulars d'Arch Linux, i tots els canvis específics, com el nucli, l'instal·lador, el carregador d'arrencada, els scripts auxiliars i la configuració de l'entorn, es mouen a un dipòsit separat.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.