Kaikki eivät ostaa Mac pelkästään ajaa MacOS. Huono uutinen on, että marraskuusta 2021 natiivi Linux-tuki Apple Pii ei ole vielä mahdollista. Edistystä on tapahtunut, mutta joten tehdään katsomaan Linux Apple Silicon tarina toistaiseksi.
Linux Apple Silicon: vaivalloinen
Marraskuuta edeltävät 2020 Apple käyttää 64-bittinen x86 Intel kaikessa Mac-tietokoneita. Näitä käytetään samaa arkkitehtuuria kuin useimmat kaupallisesti saatavilla Windows ja Linux koneissa. Tämä oli etuja, kuten Boot Camp joka mahdollisti dual-käynnistystä MacOS ja Windows Ja natiivin tuen x86 Linux.
Mutta jälkimmäisessä osassa 2020, Apple päätti mennä all-in uudenlaisen arkkitehtuurin, samanlainen kuin sen älypuhelimet, tabletit, kellot ja älykkäät kaiuttimet. Tulokset puhuivat puolestaan, kanssa M1-siru että debytoi MacBook Air, MacBook Pro, ja Mac mini puhaltaa edellisen sukupolven Intel Macit vedestä sekä kriteerit ja reaalimaailman suorituskyky.
Apple Silicon käyttää eri arkkitehtuuria täysin. Se perustuu ARM joka vaatii erilaisen käskykannan ja se tarkoittaa, että ohjelmisto kirjoitettu x86 ei natiivisti yhteensopiva. Natiivi Mac-ohjelmat, Apple elvytti Rosetta transpiler että kääntää ja kokoaa x86 sovellukset uuteen arkkitehtuuriin .
Apple teki tästä kytkimestä eri syistä, kuten suuri teho voitot ja paremman suorituskyvyn-to-watin suhteen. Näin ne poistetaan myös mahdollisuus suorittaa yleisesti saatavilla x86-käyttöjärjestelmiä. Koska Apple Pii on ARM - perustuu Se lainaa raskaasti ARM mutta ohjelmisto on vielä sopivat juuri sitä.
Todellisissa Apple muoti, nämä erot ovat patentoituja ja vartioitu. Ne tukevat monia kehitysten Apple on mahduttanut uusimman Mac-mallit, mutta tämä aiheuttaa ongelma Linux-tuki. On jo Linux-jakelut jotka on rakennettu ”true” ARM-pohjaiset prosessorit, mutta Apple Pii on erilainen peto, joka vaatii uutta lähestymistapaa.
Apple Silicon ei ole lukittu MacOS
Hyvä uutinen on, että Apple ei ole estänyt allekirjoittamattomia ytimet käynnistymästä Apple Silicon. kernel on keskeinen osa, joka käyttöjärjestelmä . Se on aina siellä taustalla, valvoa miten laitteiston ja ohjelmiston kommunikoivat keskenään. Allekirjoittamaton ytimet ovat ne, jotka eivät valvoo Apple.
Tämä tarkoittaa, että Apple on päättänyt olla lukita laitteiston tietyntyyppisiä ohjelmistoja. Käynnistyslataimen joka toimii ennen ydin voi ladata allekirjoittamattomia ytimiä, mikä oli miellyttävä yllätys monille, kun M1 siru teki ensiesiintymisensä.
Tämä poikkeaa huomattavasti siitä, miten Apple tiukasti valvoo sen älypuhelimet ja tabletit. Apple korttelin allekirjoittamattomien ytimiä suorittamisen iPhone ja iPad, ja yhtiö olisi voinut tehdä saman Mac liikaa. Tulevaisuudessa tarkistuksia tai firmware-päivitykset, ne silti voisivat.
Nyt Apple Pii on ”avoin” siinä mielessä, että kuka tahansa voi olla kokeile siirrettävyyttä muokatun ytimen. Toisin iOS ja iPadOS, ei ” karkaaminen ”Halutaan estää Applen aidattuun. Edellyttäen koodia ei otettu Applen tietokoneista kirjoitettu Apple Silicon ovat täysin laillisia.
Tietenkään tämä ei tarkoita, että Apple on hyödyllistä pyrkimys satamaan Linux alustan. Toistaiseksi yhtiö ei ole vastahakoisia, minkä vuoksi pyrkimyksiä saada Linux työ uuteen alustaan etenevät mukavasti.
Linux tukee Apple Silicon
Kesäkuussa 2021 tuen Applen M1 siru lisättiin viralliseen Linux-ytimeen . Tämä mahdollistaa sen, että ydin käynnistää natiivisti siru, joka antaa virtaa 2020 MacBook Air, Mac mini, ja 2021 iMac.
Getting ytimen työ oli tärkeä varhainen ensimmäinen askel, mutta on paljon enemmän kuljettajia, jotka ovat tarpeen lisätä tukea eri ohjaimet ja siruja, joita käytetään Apple Silicon koneita. Ne hallitsevat kaikessa normaaliin toimintaan: USB-tuki, ääni-, virranhallinta, kyky hallita suorittimen skaalaus, ja enemmän.
Tie perustutkimuksesta ydin tukee täysin työpöytäaseman kokemus on pitkä, mutta ponnistelujen ansiosta joidenkin omistettu ja ammattitaitoinen ohjelmoijat, Linux Apple Silicon on nopeasti tulossa todellisuutta.
Anna Asahi Linux Project
The Asahi Linux Project on kollektiivinen pyrkimys tuoda Linux Applen uusi työasema-alustaksi. Syyskuussa 2021 projekti saavutti merkittävän virstanpylvään. Apple-tietokoneet, jotka käyttävät M1 siru ovat nyt käytettävissä työpöydän Linux koneita. Ilmoitus tehtiin vuonna blogi on Asahi Linux blogi.
Yksi kehittäjä, Alyssa Rosenzweig , Tweeted hänen jännitystä:
Kaikkea sattuu ... heti? Mitä?
Tietokoneet eivät ole tunteneet tätä nopeasti sitten ennen syntymääni.
- Alyssa Rosenzweig (@alyssarzg) 29 syyskuu 2021
Blogikirjoitus yksityiskohtaisesti tähänastista edistystä, jossa useita keskeisiä ja matalan tason kuljettajat ovat sulautuneet Linux Kernel 5.16. Post toteaa, että vaikka ei GPU tuki on lisätty vielä, ”M1: n prosessorit ovat niin voimakkaita, että ohjelmisto-sulatettu työpöytä on oikeastaan nopeammin niitä” verrattuna verrattavissa 64-bittinen ARM-suorittimia.
Toistaiseksi on vain alfa asentaja saatavilla ja se on suunnattu suoraan kehittäjille. Ajan mittaan Asahi Linux-projektin aikoo julkaista versio Arch Linux Arm kenenkään kokeilla. Applen M1 siru on ensimmäinen tavoite, mutta Asahi Linux-projektin toteaa, että ”me olemme ainutlaatuisessa asemassa pystyä yrittää kirjoittaa kuljettajat, jotka eivät vain työtä M1, mutta voi työskennellä -unchanged- tulevaisuuden pelimerkkejä samoin. ”
Tämä voisi olla hyvä uutinen MacBook Pro omistajille, jotka ovat parantunut M1 Pro ja M1 Max chips mutta joka tapauksessa, se tuntuu Asahi Linux Project on sitoutunut tuomaan Linux niin monta Apple Silicon laitteita kuin mahdollista.
Muista, että tämä projekti hoitaa erittäin lahjakas ja omistettu harrastajille, jotka työskentelevät väsymättä intohimo projekti. Jos olet kiinnostunut voit tukea Asahi Linux-projektin kanssa lahjoitus Tai jopa omistaa omaa aikaa osallistumaan projektiin suoraan.
Käytä Linux kautta Virtualization Tänään
Vaikka et voi vielä Linuxille natiivisti, voit silti tehdä käyttäen virtuaalikoneen (VM). UTM on sovellus, jolla on ilmaisia ja maksullisia (Mac App Store) versio, jonka avulla voit jäljitellä useita prosessoriarkkitehtuuria.
Tämä sisältää ARM64 lähi-natiivi nopeus ja x86-64 on paljon pienemmillä nopeuksilla. Me Suosittelen kiinni ARM64 versioita suorituskykyä varten, tutustu opas Linuxia Apple Silicon VM koko halpamainen.
Vaihtoehtoisesti pitää ostaa kannettava tietokone, jossa on jo suuri Linux-tuki .