Zapri oglas

Ko je Apple predstavil prve Mace z Apple Silicon, ki jih poganja lasten čip M1, je uspel navdušiti ves svet in hkrati sprožiti veliko vprašanj. Seveda so se pojavili že med predstavitvijo projekta Apple Silicon kot takega, a tokrat je vse zanimalo, ali se bodo njihove prvotne napovedi res uresničile. Največje vprašanje je bilo v primeru zagona ali virtualizacije drugega operacijskega sistema, predvsem Windows seveda. Ker čip M1 temelji na drugačni arhitekturi (ARM64), žal ne more poganjati tradicionalnih operacijskih sistemov, kot je Windows 10 (teče na arhitekturi x86).

Spomnimo se predstavitve čipa M1, prvega v družini Apple Silicon, ki trenutno poganja 4 Mace in iPad Pro:

Čeprav konkretno z Windowsi (za zdaj) ne kaže najbolje, se naslednjim "velikemu" igralcu, to je Linuxu, svetijo boljši časi. Skoraj eno leto je potekal ogromen projekt prenosa Linuxa na računalnike Mac s čipom M1. In rezultati so precej obetavni. Jedro Linuxa za Mace z lastnim čipom (Apple Silicon) je bilo na voljo že konec junija. Vendar so zdaj ustvarjalci, ki stojijo za tem, rekli, da je sistem Linux že uporaben kot običajno namizje na teh napravah Apple. Asahi Linux zdaj deluje bolje kot kdaj koli prej, vendar ima še vedno svoje omejitve in nekaj pomanjkljivosti.

Vozniki

V trenutni situaciji je na M1 Macih že mogoče pognati dokaj stabilen Linux, žal pa še vedno nima podpore za grafično pospeševanje, kar velja za zadnjo različico z oznako 5.16. Kakorkoli že, ekipa programerjev trdo dela na projektu, zahvaljujoč temu jim je uspelo narediti nekaj, kar se je nekaterim ob predstavitvi projekta Apple Silicon zdelo povsem nemogoče. Natančneje, uspeli so prenesti gonilnike za PCIe in USB-C PD. Pripravljeni so tudi drugi gonilniki za Printctrl, I2C, poštni predal ASC, IOMMU 4K in gonilnik za upravljanje porabe naprave, vendar zdaj čakajo na natančno preverjanje in kasnejši zagon.

MacBook Pro Linux SmartMockups

Ustvarjalci nato dodajo, kako dejansko deluje s krmilniki. Za njihovo pravilno delovanje morajo biti trdno povezani z uporabljeno strojno opremo in zato poznati tudi najmanjše podrobnosti (na primer število pinov in podobno). Navsezadnje so to zahteve za veliko večino čipov in z vsako novo generacijo strojne opreme je treba gonilnike spremeniti, da nudijo 100-odstotno podporo. Vendar Apple na to področje prinaša nekaj povsem novega in preprosto izstopa od ostalih. Zahvaljujoč temu pristopu je teoretično možno, da bi gonilniki lahko delovali ne le na računalnikih Mac z M1, ampak tudi na njihovih naslednikih, ki so med drugimi možnostmi še ne tako raziskan svet arhitekture ARM64. Na primer, komponenta, imenovana UART, ki jo najdemo v čipu M1, ima obsežno zgodovino in našli bi jo celo v prvem iPhoneu.

Ali bo prenos na novejše čipe Apple Silicon lažji?

Glede na zgoraj omenjeno se postavlja vprašanje, ali bo morebitni prenos Linuxa oziroma priprava na pričakovane Mace z novejšimi čipi lažji. Odgovora na to vprašanje seveda še ne poznamo, vsaj ne s 100-odstotno gotovostjo. Toda po mnenju ustvarjalcev projekta je to mogoče. V trenutnih razmerah je treba počakati na prihod Macov s čipi M1X ali M2.

Kakorkoli že, zdaj se lahko veselimo, da je projekt Asahi Linux naredil nekaj korakov naprej. Čeprav še vedno manjkajo številne pomanjkljivosti, na primer že omenjena podpora za GPE pospeševanje ali nekateri gonilniki, je to še vedno dokaj uporaben sistem. Poleg tega je trenutno vprašanje, kam se bo ta segment sčasoma dejansko premaknil.

.