De formår at køre KDE og GNOME med GPU-acceleration på Apple M2

Xonotic på Apple M2

Demo af Xonotic på Apple M2

El driverudvikler Open Source Linux til Apple GPU AGX annoncerede implementeringen af ​​understøttelse af Apple M2-chips og den vellykkede udgivelse af skrivebordsmiljøerne KDE og GNOME på Apple MacBook Air med M2-chippen med fuld understøttelse af GPU-acceleration.

Som et eksempel på OpenGL-understøttelse i M2, Xonotic spillancering blev demonstreret, samtidig med glmark2- og eglgears-testene, hvor batterilevetidstesten, den MacBook Air holdt 8 timers uafbrudt afspilning fra Xonotic ved 60 FPS.

Det er også observeret DRM-driveren (Direct Rendering Manager) tilpasset til M2-chips til Linux-kernen kan nu arbejde med asahi OpenGL driver udviklet til Mesa uden behov for at foretage ændringer i brugerrummet.

Nylige ændringer omfatter implementering af USB3-understøttelse (tidligere blev Thunderbolt-porte kun brugt i USB2-tilstand)

Apple Silicon M1 og nyere maskiner bruger Apple-designet (eller Apple-tilpasset?) hardware PHY kaldet "Apple Type-C PHY" (ATCPHY), der understøtter USB3-, DisplayPort- og TB3/USB4-tilstande. Dette stykke hardware er ansvarlig for at konvertere data fra USB3/DP/TB-protokollen til signaler på kablerne. Da vi har at gøre med meget højhastighedssignaler (op til 20 Gbps pr. par), skal PHY være meget kompleks, og der er mange analoge knapper, der skal kalibreres individuelt. Med USB2 kan du have universelle indstillinger, der virker for alle enheder, men det vil ikke fungere for USB3 og andre højere hastighedsprotokoller!

PHY-controllerens opgave er at konfigurere den fysiske hardware med indstillinger, der er specifikke for netop din chip, som er kalibreret på fabrikken, og at styre rekonfigurationen af ​​al PHY-hardwaren, når forskellige tilstande slås til og fra.

I praksis betyder det en masse "magiske" registreringstryk, inklusive nogle med variable data, der kommer fra fabriksskrevet eFuse.

Udover det Det fremhæver også det igangværende arbejde med kompatibilitet med MacBooks indbyggede højttalere. og et hovedtelefonstik, der tilføjer understøttelse af tastaturbaggrundslysstyring, der tilføjer indbygget installerbarhed for installationsenheder med en M2-chip (uden at skifte til eksperttilstand).

På den anden side er en anden funktion, der tiltrækker meget opmærksomhed "strømstyring"at på Linux kaldes S0ix-ækvivalenten s2idle (suspend to indle), og den gør præcis, hvad den siger, den udfører system-suspend-bevægelser, men sætter derefter hardwaren i en inaktiv tilstand.

Nogle mennesker har rapporteret om høj batteridræning på Asahi Linux-maskiner, mens de er inaktive, og dette skyldes næsten altid dårligt opført brugerområde, der forårsager et stort antal opvågninger eller holder CPU'er beskæftiget. s2idle løser dette problem!

s2idle kræver ikke nogen specielle drivere eller support, men det kræver suspend/genoptag support i driverne for at virke (dvs. i det mindste ikke fejle).

For os var dette låst ind i WiFi-chipsættet, hvilket krævede en ny mekanisme til at gå ind i, hvad det kalder S3-søvn (forvirrende navn; kort til s2idle her) på Apple-maskiner, der ikke understøttede den eksisterende driver og ville få suspensionsprocessen til at fejl.

I mellemtiden, Asahi projektudviklere, som har til formål at porte Linux til at køre på Mac-computere udstyret med ARM-chips udviklet af Apple, har udarbejdet en novemberopdatering af distributionen (590 MB og 3,4 GB) og har udgivet en statusrapport om projektet.

For at komplicere Linux-driverudvikling bruger Apples M1/M2-chips deres egen Apple-designede GPU, der kører proprietær firmware og bruger ret komplekse delte datastrukturer. Der er ingen teknisk dokumentation for GPU'en, og uafhængig driverudvikling bruger reverse engineering af macOS-drivere.

Asahi Linux er baseret på fundamentet af Arch Linux-pakken, den inkluderer en traditionel softwarepakke og leveres med KDE Plasma-skrivebordet. Distributionen er bygget ved hjælp af de almindelige Arch Linux-depoter, og alle specifikke ændringer såsom kernen, installationsprogrammet, bootloader, hjælpescripts og miljøindstillinger flyttes til et separat lager.

Endelig, hvis du er interesseret i at kunne vide mere om det, kan du konsultere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.