De klarer å kjøre KDE og GNOME med GPU-akselerasjon på Apple M2

Xonotic på Apple M2

Demo av Xonotic på Apple M2

El driverutvikler Open Source Linux for Apple GPU AGX annonserte implementeringen av støtte for Apple M2-brikker og den vellykkede utgivelsen av skrivebordsmiljøene KDE og GNOME på Apple MacBook Air med M2-brikken med full støtte for GPU-akselerasjon.

Som et eksempel på OpenGL-støtte i M2, Xonotic-spilllansering ble demonstrert, samtidig med glmark2- og eglgears-testene, der batterilevetidstesten, den MacBook Air varte i 8 timer med kontinuerlig avspilling fra Xonotic ved 60 FPS.

Det er også observert at DRM-driveren (Direct Rendering Manager) tilpasset M2-brikkene for Linux-kjernen kan nå jobbe med asahi OpenGL-driver utviklet for Mesa uten behov for å gjøre endringer i brukerområdet.

Nylige endringer inkluderer implementering av USB3-støtte (tidligere ble Thunderbolt-porter kun brukt i USB2-modus)

Apple Silicon M1 og nyere maskiner bruker Apple-designet (eller Apple-tilpasset?) maskinvare PHY kalt "Apple Type-C PHY" (ATCPHY) som støtter USB3-, DisplayPort- og TB3/USB4-moduser. Denne maskinvaren er ansvarlig for å konvertere dataene fra USB3/DP/TB-protokollen til signaler på kablene. Siden vi har å gjøre med veldig høyhastighetssignaler (opptil 20 Gbps per par), må PHY være veldig kompleks, og det er mange analoge knotter som må kalibreres individuelt. Med USB2 kan du ha universelle innstillinger som fungerer for alle enheter, men det vil ikke fungere for USB3 og andre protokoller med høyere hastighet!

Jobben til PHY-kontrolleren er å konfigurere den fysiske maskinvaren med innstillinger som er spesifikke for din spesifikke brikke, som er kalibrert på fabrikken, og å administrere rekonfigurasjonen av all PHY-maskinvaren når forskjellige moduser slås på og av.

I praksis betyr dette mange "magiske" registertrykk, inkludert noen med variable data som kommer fra fabrikkskrevet eFuse.

Foruten det Den fremhever også det pågående arbeidet med kompatibilitet med MacBooks innebygde høyttalere. og en hodetelefonkontakt, som legger til støtte for kontroll av bakgrunnsbelysningen på tastaturet og legger til innfødt installerbarhet for installasjonsenheter med en M2-brikke (uten å bytte til ekspertmodus).

På den annen side er en annen funksjon som tiltrekker seg mye oppmerksomhet "strømstyring"at på Linux kalles S0ix-ekvivalenten s2idle (suspend to indle), og den gjør akkurat det den sier at den utfører system-suspend-bevegelser, men setter deretter maskinvaren i inaktiv tilstand.

Noen mennesker har rapportert høyt batteriforbruk på Asahi Linux-maskiner mens de er inaktive, og dette skyldes nesten alltid dårlig oppført brukerplass som forårsaker et stort antall vekker eller holder CPU-er opptatt. s2idle løser dette problemet!

s2idle krever ingen spesielle drivere eller støtte, men det krever suspendere/gjenoppta støtte i driverne for å fungere (dvs. i det minste ikke feile).

For oss var dette låst inn i WiFi-brikkesettet, som krevde en ny mekanisme for å gå inn i det det kaller S3-søvn (forvirrende navn; kart til s2idle her) på Apple-maskiner som ikke støttet den eksisterende driveren og som ville føre til at suspensjonsprosessen feil.

Mellomtiden Asahi prosjektutviklere, som tar sikte på å portere Linux for å kjøre på Mac-datamaskiner utstyrt med ARM-brikker utviklet av Apple, har utarbeidet en novemberoppdatering av distribusjonen (590 MB og 3,4 GB) og har publisert en fremdriftsrapport om prosjektet.

For å komplisere Linux-driverutvikling, bruker Apples M1/M2-brikker sin egen Apple-designede GPU, som kjører proprietær firmware og bruker ganske komplekse delte datastrukturer. Det er ingen teknisk dokumentasjon for GPU, og uavhengig driverutvikling bruker omvendt utvikling av macOS-drivere.

Asahi Linux er basert på grunnlaget for Arch Linux-pakken, den inkluderer en tradisjonell programvarepakke og kommer med KDE Plasma-skrivebordet. Distribusjonen bygges ved å bruke de vanlige Arch Linux-repositoriene, og alle spesifikke endringer som kjernen, installasjonsprogrammet, bootloader, hjelpeskript og miljøinnstillinger flyttes til et eget depot.

Til slutt, hvis du er interessert i å kunne vite mer om det, kan du se detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.