Ata arrijnë të ekzekutojnë KDE dhe GNOME me përshpejtim GPU në Apple M2

Xonotic në Apple M2

Demo e Xonotic në Apple M2

El zhvilluesi i shoferit Linux me burim të hapur për GPU-në e Apple AGX njoftoi zbatimin e mbështetjes për çipat Apple M2 dhe lëshimi i suksesshëm i mjediseve të desktopit KDE dhe GNOME në Apple MacBook Air me çipin M2 me mbështetje të plotë për përshpejtimin e GPU.

Si një shembull i mbështetjes OpenGL në M2, U demonstrua nisja e lojës Xonotic, njëkohësisht me testet glmark2 dhe eglgears, në të cilat testi i jetëgjatësisë së baterisë, MacBook Air zgjati 8 orë riprodhim të vazhdueshëm nga Xonotic në 60 FPS.

Gjithashtu vërehet se drejtuesi DRM (Direct Rendering Manager) i përshtatur për çipat M2 për kernelin Linux tani mund të punojë me drejtuesin e asahi OpenGL zhvilluar për Mesa pa nevojën për të bërë ndryshime në hapësirën e përdoruesit.

Ndryshimet e fundit përfshijnë zbatimin e mbështetjes USB3 (më parë portat Thunderbolt përdoreshin vetëm në modalitetin USB2)

Apple Silicon M1 dhe makineritë e mëvonshme përdorin harduer PHY të dizajnuar nga Apple (ose të personalizuar nga Apple?) të quajtur "Apple Type-C PHY" (ATCPHY) që mbështet modalitetet USB3, DisplayPort dhe TB3/USB4. Kjo pjesë e harduerit është përgjegjëse për konvertimin e të dhënave nga protokolli USB3/DP/TB në sinjale në kabllo. Meqenëse kemi të bëjmë me sinjale me shpejtësi shumë të lartë (deri në 20 Gbps për çift), PHY duhet të jetë shumë kompleks dhe ka shumë pulla analoge që duhet të kalibrohen individualisht. Me USB2, mund të keni cilësime universale që funksionojnë për të gjitha pajisjet, por që nuk do të funksionojnë për USB3 dhe protokolle të tjera me shpejtësi më të lartë!

Detyra e kontrolluesit PHY është të konfigurojë harduerin fizik me cilësime specifike për çipin tuaj të veçantë, të cilat janë kalibruar në fabrikë, dhe të menaxhojë rikonfigurimin e të gjithë harduerit PHY ndërsa ndizen dhe çaktivizohen mënyra të ndryshme.

Në praktikë, kjo do të thotë shumë trokitje "magjike" të regjistrit, duke përfshirë disa me të dhëna të ndryshueshme që vijnë nga eFuse e shkruar në fabrikë.

Përveç kësaj Ai gjithashtu thekson punën e vazhdueshme për pajtueshmërinë me altoparlantët e integruar të MacBook. dhe një fole kufjesh, duke shtuar mbështetje për kontrollin e dritës së prapme të tastierës duke shtuar instalueshmërinë origjinale për pajisjet instaluese me një çip M2 (pa kaluar në modalitetin ekspert).

Nga ana tjetër, një tjetër veçori që tërheq shumë vëmendje është "menaxhimi i pushtetit"se në Linux, ekuivalenti S0ix quhet s2idle (suspend to idle), dhe bën pikërisht atë që thotë se kryen lëvizjet e pezullimit të sistemit, por më pas e vendos harduerin në gjendje boshe.

Disa njerëz kanë raportuar shkarkim të lartë të baterisë në makinat Asahi Linux ndërsa janë të papunë, dhe kjo është pothuajse gjithmonë për shkak të hapësirës së përdoruesit me sjellje të dobët që shkakton një numër të madh zgjimesh ose mbajtjen e CPU-ve të zëna. s2idle e zgjidh këtë problem!

s2idle nuk kërkon ndonjë drejtues ose mbështetje të veçantë, por kërkon pezullimin/rifillimin e mbështetjes në drejtuesit për të punuar (dmth., të paktën të mos dështojë).

Për ne, kjo ishte e kyçur në çipset WiFi, i cili kërkonte një mekanizëm të ri për të futur atë që e quan gjumi S3 (emri konfuz; hartat për të s2idle këtu) në makinat Apple që nuk mbështesnin drejtuesin ekzistues dhe do të shkaktonte që procesi i pezullimit të gabim.

Ndërkohë Zhvilluesit e projektit Asahi, i cili synon të portojë Linux për të ekzekutuar në kompjuterë Mac të pajisur me çipa ARM të zhvilluar nga Apple, kanë përgatitur një përditësim të nëntorit të shpërndarjes (590 MB dhe 3,4 GB) dhe kanë publikuar një raport progresi mbi projektin.

Për të komplikuar zhvillimin e drejtuesve të Linux, çipat M1/M2 të Apple përdorin GPU-në e tyre të projektuar nga Apple, duke ekzekutuar firmware të pronarit dhe duke përdorur struktura mjaft komplekse të të dhënave të përbashkëta. Nuk ka asnjë dokumentacion teknik për GPU-në dhe zhvillimi i pavarur i drejtuesve përdor inxhinieri të kundërt të drejtuesve të macOS.

Asahi Linux bazohet në bazën e paketës Arch Linux, ai përfshin një paketë tradicionale softuerike dhe vjen me desktopin e KDE Plasma. Shpërndarja është ndërtuar duke përdorur magazinat e rregullta të Arch Linux dhe të gjitha ndryshimet specifike si kerneli, instaluesi, ngarkuesi, skriptet ndihmëse dhe cilësimet e mjedisit zhvendosen në një depo të veçantë.

Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.