El vairuotojų kūrėjas Atvirojo kodo Linux, skirtas Apple GPU AGX paskelbė apie Apple M2 lustų palaikymą ir sėkmingas KDE ir GNOME darbalaukio aplinkos išleidimas Apple MacBook Air su M2 lustu su visišku GPU spartinimo palaikymu.
Kaip OpenGL palaikymo M2 pavyzdyje, Buvo pademonstruotas Xonotic žaidimo paleidimas, kartu su glmark2 ir eglgears testais, kurių metu tikrinamas akumuliatoriaus veikimo laikas MacBook Air truko 8 valandas nepertraukiamo atkūrimo iš Xonotic 60 FPS.
Taip pat pastebima, kad DRM tvarkyklė (Tiesioginio atvaizdavimo tvarkyklė), pritaikyta M2 lustams, skirtiems Linux branduoliui dabar gali dirbti su asahi OpenGL tvarkykle sukurta „Mesa“ nereikalaujant keisti vartotojo erdvės.
Naujausi pakeitimai apima USB3 palaikymo įdiegimą (anksčiau „Thunderbolt“ prievadai buvo naudojami tik USB2 režimu)
„Apple Silicon M1“ ir vėlesnėse mašinose naudojama „Apple“ sukurta (ar „Apple“ pritaikyta?) aparatinė įranga PHY, vadinama „Apple Type-C PHY“ (ATCPHY), kuri palaiko USB3, DisplayPort ir TB3/USB4 režimus. Ši aparatinė įranga yra atsakinga už duomenų iš USB3/DP/TB protokolo konvertavimą į signalus kabeliuose. Kadangi susiduriame su labai didelės spartos signalais (iki 20 Gbps vienai porai), PHY turi būti labai sudėtingas, be to, yra daug analoginių rankenėlių, kurias reikia kalibruoti atskirai. Naudodami USB2 galite turėti universalius nustatymus, kurie tinka visiems įrenginiams, tačiau jie neveiks USB3 ir kitiems didesnės spartos protokolams!
PHY valdiklio užduotis yra sukonfigūruoti fizinę aparatinę įrangą su konkrečiai jūsų lustui būdingais parametrais, kurie yra sukalibruoti gamykloje, ir valdyti visos PHY aparatinės įrangos perkonfigūravimą, kai įjungiami ir išjungiami skirtingi režimai.
Praktiškai tai reiškia daug „stebuklingų“ registro paspaudimų, įskaitant kai kuriuos su kintamaisiais duomenimis, gaunamais iš gamykloje įrašyto „eFuse“.
✨ KDE veikia Apple M2!!!! ✨
Su visu GPU pagreičiu! 🚀🚀
Vienu metu veikia Xonotic, glmark2 ir eglgears!!Mano 🦀 Linux branduolio tvarkyklė dabar palaiko M2!! Ir tai veikia iš karto su Alyssa's Mesa tvarkykle, nereikia keisti vartotojo erdvės~!! pic.twitter.com/JUmtvCHAC8
— Asahi Linya / 朝日りにゃ〜 // @lina@vt.social (@LinaAsahi) Lapkritis 25, 2022
Be to Tai taip pat pabrėžia vykdomą suderinamumo su MacBook garsiakalbiais darbą. ir ausinių lizdą, pridedant klaviatūros foninio apšvietimo valdymo palaikymą, suteikiantį galimybę įdiegti diegimo įrenginius su M2 mikroschema (neperjungiant į eksperto režimą).
Kita vertus, dar viena savybė, kuri atkreipia daug dėmesio, yra "galios valdymas"kad Linux sistemoje S0ix atitikmuo vadinamas s2idle (suspend to idle), ir jis atlieka tiksliai tai, ką sako, kad atlieka sistemos sustabdymo judesius, bet tada perkelia aparatinę įrangą į tuščiosios eigos būseną.
Kai kurie žmonės pranešė, kad Asahi Linux mašinų akumuliatorius išsikrauna, kai jie nenaudojami, ir tai beveik visada nutinka dėl netinkamos vartotojo erdvės, sukeliančios daug pažadinimų arba procesorių užimtumo. s2idle išsprendžia šią problemą!
s2idle nereikia jokių specialių tvarkyklių ar palaikymo, tačiau norint, kad tvarkyklės veiktų (ty bent jau nesugestų), reikia sustabdyti / atnaujinti palaikymą.
Mums tai buvo užrakinta „WiFi“ mikroschemų rinkinyje, kuriam reikėjo naujo mechanizmo, kad būtų galima įvesti vadinamąjį S3 miego režimą (painios pavadinimas; čia atvaizduojami s2idle) „Apple“ įrenginiuose, kurie nepalaiko esamos tvarkyklės ir sukeltų sustabdymo procesą. klaida.
Tuo tarpu Asahi projekto kūrėjai, kurios tikslas yra prijungti „Linux“, kad jis veiktų „Mac“ kompiuteriuose, kuriuose yra „Apple“ sukurti ARM lustai, parengė platinimo lapkritį atnaujinimą (590 MB ir 3,4 GB) ir paskelbė projekto eigos ataskaitą.
Siekiant apsunkinti „Linux“ tvarkyklių kūrimą, „Apple“ M1/M2 lustai naudoja savo „Apple“ sukurtą GPU, kuriame veikia patentuota programinė įranga ir naudojamos gana sudėtingos bendros duomenų struktūros. Nėra techninės GPU dokumentacijos, o nepriklausomas tvarkyklių kūrimas naudoja „MacOS“ tvarkyklių atvirkštinę inžineriją.
„Asahi Linux“ yra pagrįsta „Arch Linux“ paketo pagrindu, jame yra tradicinis programinės įrangos paketas ir KDE Plasma darbalaukis. Paskirstymas sukurtas naudojant įprastas Arch Linux saugyklas, o visi specifiniai pakeitimai, tokie kaip branduolys, diegimo programa, įkrovos įkroviklis, pagalbiniai scenarijai ir aplinkos parametrai, perkeliami į atskirą saugyklą.
Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.