Zavrieť reklamu

Keď Apple predstavil prvé Macy s Apple Silicon, ktoré sú poháňané vlastným čipom s označením M1, dokázal tým jednak ohromiť celý svet, ale zároveň tiež vyvolať množstvo otázok. Tie sa samozrejme objavili už pri samotnom predstavení projektu Apple Silicon ako takého, avšak tentoraz boli všetci zvedaví, či sa ich pôvodné predikcie vlastne vyplnia. Najväčšia otázka bola v prípade spustenia či virtualizácie iného operačného systému, primárne teda pochopiteľne Windows. Keďže si čip M1 zakladá na odlišnej architektúre (ARM64), tak bohužiaľ nedokáže spustiť tradičné operačné systémy ako Windows 10 (bežiaci na x86 architektúre).

Pripomeňte si predstavenie čipu M1, prvého z rodiny Apple Silicon, ktorý aktuálne poháňa 4 Macy a iPad Pro:

Hoci to konkrétne s Windowsom (zatiaľ) nevyzerá najlepšie, tak lepšie časy sa blýskajú na ďalšieho „veľkého“ hráča, ktorým je Linux. Už takmer rok sa pracuje na obrovskom projekte, ktorého cieľom je naportovať systém Linux na Macy s čipom M1. A výsledky vyzerajú pomerne sľubne. Už koncom júna bol dostupný Linux Kernel pre Macy s vlastným čipom (Apple Silicon). Teraz však tvorcovia, ktorí za týmto stoja, oznámili, že systém Linux je už teraz použiteľný ako bežný desktop aj na týchto jablčných zariadeniach. Asahi Linux teraz beží lepšie ako kedykoľvek predtým, avšak stále má svoje limitácie a určité nedostatky.

Ovládače

V súčasnej situácii je už možné spustiť na M1 Macoch pomerne stabilný Linux, ktorý ale bohužiaľ doteraz postráda podporu grafickej akcelerácie, čo platí pri najnovšej verzii s označením 5.16. Tím programátorov na projekte každopádne usilovne pracuje, vďaka čomu sa im podarilo niečo, čo niektorí ľudia pri predstavení projektu Apple Silicon mohli považovať za kompletne nemožné. Konkrétne dokázali naportovať ovládače pre PCIe a USB-C PD. Ďalšie ovládače pre Printctrl, I2C, ASC mailbox, IOMMU 4K a ovládač pre správu napájania zariadenia sú už taktiež hotové, avšak teraz ich čaká starostlivá kontrola a následné uvedenie do prevádzky.

MacBook Pro Linux SmartMockups

Tvorcovia následne ešte dodávajú, ako to s ovládačmi vlastne funguje. Tie pre svoju správnu funkčnosť potrebujú byť pevne späté s použitým hardvérom a mať preto povedomie aj o tých najmenších detailoch (napríklad o počte pinov a podobne). Také sú napokon požiadavky pre drvivú väčšinu čipov, pričom s každou novou generáciou hardvéru je navyše potrebné ovládače upraviť, aby ponúkali 100% podporu. Apple však do tejto oblasti prináša niečo úplne nové a od ostatných sa jednoducho odlišuje. Vďaka tomuto prístupu je teoreticky možné, že by ovládače mohli fungovať nielen na Macoch s M1, ale aj na ich nástupkoch, čo sú okrem iného možnosti nie tak úplne prebádaného sveta architektúry ARM64. Napríklad komponent zvaný UART nachádzajúci sa v čipe M1 má rozsiahlu históriu a našli by sme ho aj pri vôbec prvom iPhone.

Bude portovanie na novšie čipy Apple Silicon jednoduchšie?

Na základe vyššie spomínaných informácií sa preto ponúka otázka, či nebude prípadné portovanie Linuxu či jeho príprava pre očakávané Macy s novšími čipmi jednoduchšia. Odpoveď na túto otázku pochopiteľne zatiaľ nepoznáme, teda aspoň nie so 100% istotou. Podľa tvorcov projektu je to ale možné. V súčasnej situácii je každopádne nutné počkať na príchod Macov s čipmi M1X či M2.

Teraz sa každopádne môžeme radovať z toho, že sa s projektom Asahi Linux pohlo o niekoľko krokov vpred. Hoci teda stále chýba množstvo záležitostí, napríklad už spomínaná podpora GPU akcelerácie či niektoré ovládače, tak aj napriek tomu sa už jedná o vcelku použiteľný systém. Aktuálne sa potom navyše ponúka otázka, kam sa tento segment časom vlastne posunie.

.