Sule kuulutus

Kui Apple tutvustas esimesi Apple Siliconiga Mace, mille toiteallikaks on tema enda kiip nimega M1, suutis see nii hämmastada kogu maailma kui ka tõstatada palju küsimusi samal ajal. Loomulikult ilmusid need juba Apple Silicon projekti kui sellise esitlemisel, kuid seekord huvitas kõiki, kas nende algsed ennustused ka päriselt tõeks saavad. Suurim küsimus oli mõne teise operatsioonisüsteemi, eelkõige muidugi Windowsi käivitamise või virtualiseerimise puhul. Kuna M1 kiip põhineb teistsugusel arhitektuuril (ARM64), ei saa see kahjuks käivitada traditsioonilisi operatsioonisüsteeme nagu Windows 10 (töötab x86 arhitektuuriga).

Tuletame meelde M1 kiibi kasutuselevõttu, mis on esimene Apple Silicon perekonnas ja mis praegu toidab 4 Maci ja iPad Pro:

Kuigi see ei näe just Windowsiga just kõige parem välja (praegu), on järgmise "suure" mängija jaoks, milleks on Linux, paremad ajad. Peaaegu aasta on käimas tohutu projekt Linuxi portimiseks M1 kiibiga Macidesse. Ja tulemused tunduvad üsna paljulubavad. Linuxi kernel Macidele koos oma kiibiga (Apple Silicon) oli saadaval juba juuni lõpus. Kuid nüüd on selle taga olevad loojad öelnud, et Linuxi süsteem on nendes Apple'i seadmetes juba kasutatav tavalise töölauana. Asahi Linux töötab nüüd paremini kui kunagi varem, kuid sellel on endiselt oma piirangud ja mõned vead.

Autojuhid

Praeguses olukorras on M1 Macidel juba võimalik üsna stabiilset Linuxit käivitada, kuid paraku puudub sellel veel graafikakiirenduse tugi, mis on viimase 5.16 sildiga versiooni puhul. Igatahes on programmeerijate meeskond projekti kallal kõvasti tööd tegemas, tänu millele õnnestus neil teha midagi, mida Apple Silicon projekti tutvustamisel võis osa inimesi täiesti võimatuks pidada. Täpsemalt suutsid nad portida draivereid PCIe ja USB-C PD jaoks. Valmis on ka teised Printctrl, I2C, ASC postkasti, IOMMU 4K ja seadme toitehaldusdraiveri draiverid, kuid nüüd ootavad need hoolikat kontrollimist ja järgnevat kasutuselevõttu.

MacBook Pro Linuxi nutikad maketid

Seejärel lisavad loojad, kuidas see tegelikult kontrolleritega töötab. Korralikuks funktsioneerimiseks peavad need olema kindlalt ühendatud kasutatava riistvaraga ja seetõttu olema teadlikud ka kõige väiksematest detailidest (näiteks tihvtide arv jms). Need on ju nõudmised valdavale enamusele kiipidele ja iga uue põlvkonna riistvara puhul tuleb 100% toe pakkumiseks muuta ka draivereid. Apple toob aga sellesse valdkonda midagi täiesti uut ja paistab lihtsalt teiste seast silma. Tänu sellele lähenemisele on teoreetiliselt võimalik, et draiverid saaksid töötada mitte ainult M1-ga Macidel, vaid ka nende järeltulijatel, mis on muude võimaluste hulgas ARM64 arhitektuuri väheuuritud maailm. Näiteks M1 kiibis leiduval komponendil nimega UART on ulatuslik ajalugu ja leiame selle isegi kõige esimesest iPhone'ist.

Kas uuematele Apple Silicon kiipidele teisaldamine on lihtsam?

Eelpool mainitud info põhjal tekib küsimus, kas Linuxi lõplik portimine või selle ettevalmistamine eeldatavatele uuemate kiipidega Macidele on lihtsam. Loomulikult ei tea me sellele küsimusele veel vastust, vähemalt mitte 100% kindlusega. Kuid projekti loojate sõnul on see võimalik. Praeguses olukorras tuleb oodata M1X või M2 kiipidega Macide saabumist.

Igatahes võime nüüd rõõmustada, et Asahi Linuxi projekt on mitu sammu edasi liikunud. Kuigi mitmed probleemid on endiselt puudu, näiteks juba mainitud GPU kiirenduse tugi või mõned draiverid, on see siiski üsna kasutatav süsteem. Lisaks on praegu küsimus, kuhu see segment aja jooksul tegelikult liigub.

.