Zvládajú rozbehnúť KDE a GNOME s GPU akceleráciou na Apple M2

Xonotic na Apple M2

Demo Xonotic na Apple M2

El vývojár ovládačov Open Source Linux pre Apple GPU AGX oznámila implementáciu podpory pre čipy Apple M2 a úspešné vydanie desktopových prostredí KDE a GNOME na Apple MacBook Air s čipom M2 s plnou podporou akcelerácie GPU.

Ako príklad podpory OpenGL v M2, Bolo predvedené spustenie hry Xonotic, súčasne s testami glmark2 a eglgears, v ktorých sa testuje životnosť batérie MacBook Air vydržal 8 hodín nepretržitého prehrávania od Xonotic pri 60 FPS.

Tiež sa pozoruje, že ovládač DRM (Direct Rendering Manager) prispôsobený pre čipy M2 pre jadro Linuxu teraz môže pracovať s ovládačom asahi OpenGL vyvinuté pre Mesa bez nutnosti vykonávať zmeny v užívateľskom priestore.

Nedávne zmeny zahŕňajú implementáciu podpory USB3 (predtým sa porty Thunderbolt používali iba v režime USB2)

Počítače Apple Silicon M1 a novšie používajú hardvérové ​​PHY navrhnuté spoločnosťou Apple (alebo prispôsobené spoločnosti Apple?) s názvom „Apple Type-C PHY“ (ATCPHY), ktoré podporuje režimy USB3, DisplayPort a TB3/USB4. Tento hardvér je zodpovedný za konverziu údajov z protokolu USB3/DP/TB na signály na kábloch. Keďže máme do činenia s veľmi vysokorýchlostnými signálmi (až 20 Gbps na pár), PHY musí byť veľmi zložitý a existuje veľa analógových gombíkov, ktoré je potrebné kalibrovať individuálne. S USB2 môžete mať univerzálne nastavenia, ktoré fungujú pre všetky zariadenia, ale nebudú fungovať pre USB3 a iné vysokorýchlostné protokoly!

Úlohou ovládača PHY je konfigurovať fyzický hardvér s nastaveniami špecifickými pre váš konkrétny čip, ktoré sú kalibrované vo výrobe, a riadiť rekonfiguráciu všetkého hardvéru PHY, keď sa zapínajú a vypínajú rôzne režimy.

V praxi to znamená veľa „magických“ ťuknutí do registra, vrátane niektorých s premenlivými údajmi pochádzajúcimi z továrne napísanej eFuse.

Okrem toho Zdôrazňuje tiež prebiehajúce práce na kompatibilite so vstavanými reproduktormi MacBooku. a konektor pre slúchadlá, ktorý pridáva podporu pre ovládanie podsvietenia klávesnice a pridáva natívnu inštaláciu pre inštalačné zariadenia s čipom M2 (bez prepínania do expertného režimu).

Na druhej strane ďalšou vlastnosťou, ktorá priťahuje veľkú pozornosť, je "správa napájania"že v Linuxe sa ekvivalent S0ix nazýva s2idle (suspend to idle) a robí presne to, čo hovorí, že vykonáva pohyby pozastavenia systému, ale potom uvedie hardvér do nečinného stavu.

Niektorí ľudia hlásili vysoké vybitie batérie na počítačoch Asahi Linux, keď sú nečinné, a to je takmer vždy spôsobené zle spravovaným používateľským priestorom, ktorý spôsobuje veľké množstvo prebudení alebo zaneprázdnenie procesorov. s2idle rieši tento problém!

s2idle nevyžaduje žiadne špeciálne ovládače alebo podporu, ale vyžaduje podporu pre pozastavenie/obnovenie v ovládačoch, aby fungoval (tj aspoň nezlyhal).

Pre nás to bolo uzamknuté v čipovej súprave WiFi, čo si vyžadovalo nový mechanizmus na zadanie toho, čo nazýva S3 spánok (mätúci názov; tu sa zobrazuje s2idle) na počítačoch Apple, ktoré nepodporovali existujúci ovládač a spôsobilo by to pozastavenie procesu chyba.

Medzitým, Vývojári projektu Asahi, ktorej cieľom je portovať Linux tak, aby fungoval na počítačoch Mac vybavených čipmi ARM vyvinutými spoločnosťou Apple, pripravili novembrovú aktualizáciu distribúcie (590 MB a 3,4 GB) a zverejnili správu o pokroku projektu.

Aby sa skomplikoval vývoj ovládačov pre Linux, čipy Apple M1/M2 používajú svoj vlastný GPU navrhnutý spoločnosťou Apple, ktorý používa vlastný firmvér a používa pomerne zložité zdieľané dátové štruktúry. Neexistuje žiadna technická dokumentácia pre GPU a nezávislý vývoj ovládačov využíva reverzné inžinierstvo ovládačov pre macOS.

Asahi Linux je založený na základoch balíka Arch Linux, obsahuje tradičný softvérový balík a dodáva sa s pracovnou plochou KDE Plasma. Distribúcia je vytvorená pomocou bežných archívov Arch Linuxu a všetky špecifické zmeny, ako napríklad jadro, inštalátor, bootloader, pomocné skripty a nastavenia prostredia, sú presunuté do samostatného úložiska.

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.