Asahi Linux izstrādātāji 26. augustā publicētajā Linux 7.2 atskaitē raksta, ka ir gandrīz gatavi izdot laidienu ar Apple M3 datoru atbalstu. Pēdējie divi gabali, kas trūka, bija iebūvētā webkamera un USB portu kontrolieris. Abi tagad darbojas visos M3 sērijas modeļos.
M3 čipi nonāca tirgū 2023. gada oktobrī. Asahi instalators tos līdz šim neatbalstīja, tāpēc MacBook Pro 14 collas (2023), MacBook Air 13 un 15 collas (2024), iMac (2023) un Mac Studio (2025) īpašniekiem nebija ko uzlikt blakus macOS.
Atskaite aptver darbu, kas paveikts kopš jūnija Linux 7.1 atskaites. Lielākā daļa izmaiņu attiecas uz aparatūru, kuru Apple nekad nav dokumentējusi publiski, tāpēc katru bloku nācās izjaukt no jauna.
ACE3 kontrolieris beidzot atbild
M3 sērijā Apple nomainīja USB-C portu kontrolieri pret ACE3, kas ar sistēmu runā pa SPMI kopni. Vecais M1 laika izpētes darbs tam vairs nederēja. Kontrolieri no jauna izjauca mildsunrise un chaos_princess. Tagad visos M3 datoros strādā gan USB 3.0 ātrums, gan Thunderbolt.
Webkamerai bija atsevišķa problēma. M3 Max attēla signāla procesors uzvedās citādi nekā pārējos čipos. Pēc tā salabošanas kamera darbojas visos M3 modeļos, kuriem tāda vispār ir. Mikrofoniem chaos_princess pievienoja jaunu decimatoru režīmu, ko Apple aparatūra sauc par High Frequency.
M3 Pro un M3 Max čipus ražo pēc N3 tehnoloģiskā procesa, tāpēc USB fiziskajam slānim ATCPHY vajadzēja savu regulēšanas secību. Arī tā tagad ir kodā.
Ekrāna dzinis tuvojas M1 līmenim
DCP jeb displeja koprocesora programmaparatūras saskarne M3 datoros pēc atskaites vārdiem ir gandrīz tikpat pilnīga kā M1 un M2 mašīnās. Blakus tam Alyssa, Lina un Oliver Bestmann pabeidza tiešo izvadi no GPU uz displeja koprocesoru: kadru buferi AGX un Interchange formātā tagad var padot displejam bez starpkopijas.
Iegūt no tā ātrumu darbvirsmā pagaidām neizdodas. KDE Plasma šo salikumu redz kā divus atsevišķus GPU un tiešo izvadi izslēdz. Asahi izstrādātāji rēķinās, ka pēc labojumiem augšpusē to varēs ieslēgt Plasma 6.8 versijā.
M4 un M5 vēl tikai startē
Jaunākie čipi ir daudz tālāk no lietojama stāvokļa. NVMe kontroliera programmaparatūras saskarne macOS 15.x sērijā mainījās tā, ka vecais draiveris pārstāja strādāt. Yureka un Sven to izpētīja no jauna. Diski tagad ir pieejami arī uz M4 un agrīnajām M5 mašīnām. PCIe kopne uzskaita ierīces. Salabota arī avārija, kas notika, ja Linux startēja ar vairāk nekā vienu procesora kodolu.
NVMe strādā, PCIe uzskaita ierīces, avārija pie vairāku kodolu starta ir novērsta. Daudz kas cits vēl nedarbojas.
Tas nozīmē, ka M4 un M5 datori tuvākajā instalatorā nenonāks. Asahi hipervizors m1n1 uz šiem čipiem gan atkal darbojas: M4 un jaunākiem modeļiem drošības uzraugs SPTM sēž GL2 līmenī, tāpēc Sven m1n1 iekšienē uztaisīja SPRR un GXF emulāciju. Trasēšana uz šīm mašīnām iet lēnāk, taču strādāt ar to var.
Enerģijas pārvaldība iet uz augšupējo kodolu
Līdz šim Apple procesoru kodolu miega režīmi Asahi bija atrisināti pašu spēkiem. Sven uzrakstīja PSCI kanālu, kas darbojas caur UEFI izpildlaika servisiem. Ielāpi jau ir nosūtīti kodola vēstkopai kā RFC. Otrs labojums attiecas uz M4, kas WFI instrukcijā pazaudēja procesora stāvokli. Yureka to apgāja ar konfigurējamu dīkstāves ciklu, ko izvēlas ar kodola komandrindas parametru. Šie ielāpi jau ir linux-next zarā. Blakus tam kodolā nonāca SMC bāzēts hwmon draiveris, kas nolasa temperatūras sensorus. Turpat iekļautas I2S izmaiņas, bez kurām skaļruņu aizsardzības dienests speakersafetyd nevar darboties.
Video dekodētājs strādā, pārlūkā to dabūt neizdodas
Aparatūras dekodētājs AVD tagad Asahi izstrādātāji sauc par lielākoties uzticamu uz visām atbalstītajām mašīnām. M1 un M2 čipos tas dekodē H.264, H.265 un VP9, no M3 klāt nāk AV1. Sofus atzaroja un salaboja VA-API tulkošanas slāni, lai to varētu izmantot parastas darbvirsmas lietotnes.
Firefox smilškaste dekodētājam ceļā stāv joprojām: pārlūks tam neļauj piekļūt vajadzīgajām ierīcēm. Fedora Asahi Remix šo slāni vēl nepiegādā.
Viss šis kods dzīvo ārpus kodola
Izdevums Phoronix savā pierakstā par atskaiti atgādina svarīgu niansi: viss uzskaitītais atrodas Asahi lejupējā zarā, nevis augšupējā Linux kodolā. Ielāpu pārcelšana prasīs vēl mēnešus pēc tam, kad laidiens būs izdots.
Asahi M3 funkciju tabulā vairākas rindas joprojām ir tukšas. Nav video kodētāja, nav ProRes atbalsta, nav TouchID uz MacBook Pro, nav Neural Engine un drošības procesora SEP. iMac gadījumā nestrādā 1 Gbit/s Ethernet, bet Mac Studio pagaidām klusē skaļruņi, mikrofons un 3,5 mm ligzda.
Konkrēts skaitlis, kas jāzina katram, kurš gaida instalatoru: tas prasīs macOS 14.8.3 versiju.
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.