Kunt u Linux installeren op een M1 Apple Silicon Mac?

Nov 12, 2024
Linux

Niet iedereen koopt een Mac om alleen macO's uit te voeren. Het slechte nieuws is dat in november 2021 inheemse Linux-ondersteuning op Apple Silicon nog niet mogelijk is. Er wordt echter vooruitgang geboekt, dus laten we tot nu toe een kijkje nemen naar de Linux op Apple Silicon-verhaal.

Linux op Apple Silicon: een bergopwaartse strijd

Vóór 20 november gebruikte Apple 64-bit X86 Intel-processors in al zijn Mac-computers. Deze gebruikten dezelfde architectuur als de meeste commercieel verkrijgbare Windows- en Linux-machines. Dit had voordelen zoals Boot Camp dat toegestaan Dual-booting van MacOS en Windows en inheemse ondersteuning voor X86 Linux-distributies.

Maar in het laatste deel van 2020 besloot Apple om all-in te gaan op een nieuw type architectuur, vergelijkbaar met die gebruikte in zijn smartphones, tablets, horloges en slimme sprekers. De resultaten spraken voor zichzelf, met de M1-chip Dat debuteerde in de MacBook Air, MacBook Pro en Mac Mini Blowing Vorige-generatie Intel Macs uit het water in zowel benchmarks als echte prestaties.

appel

Apple Silicon gebruikt een andere architectuur volledig. Het is gebaseerd op de arm die een andere instructieset vereist, en dat betekent dat software die is geschreven voor x86 niet natief compatibel is. Voor native mac-applicaties heeft Apple de rosetta-transpiler die Vertaalt en compileert x86-apps voor de nieuwe architectuur .

Apple maakte deze schakelaar om een ​​reeks redenen, waaronder grote prestatiebehangende winsten en een betere prestatieverhouding. Daarbij verwijderden ze ook de mogelijkheid om gewoonlijk beschikbare X86-besturingssystemen te lopen. Omdat Apple Silicon is ARM - gebaseerd , het leent sterk van arm, maar de software moet er nog specifiek voor worden aangepast.

In de echte Apple-mode zijn deze verschillen gepatenteerd en zwaar bewaakt. Ze ondersteunen veel van de Advancements Apple is erin geslaagd om in zijn nieuwste Mac-modellen te persen, maar dit vormt een probleem voor Linux-ondersteuning. Er zijn al Linux-distributies die zijn gebouwd voor "echte" arm-gebaseerde processors, maar Apple Silicon is een ander beest dat een nieuwe aanpak vereist.

Apple Silicon is niet vergrendeld op MacOS

Het goede nieuws is dat Apple de niet-ondertekende kernels niet op Apple Silicon heeft geblokkeerd. De kernel is een centrale component van een besturingssysteem . Het is er altijd op de achtergrond, het beheersen hoe hardware en software met elkaar communiceren. Niet-ondertekende kernels zijn degenen die niet door Apple zijn overzien.

Dit betekent dat Apple heeft gekozen om de hardware niet op een specifiek type software te vergrendelen. De bootloader die loopt voordat de kernel de niet-ondertekende kernels kan laden, die een aangename verrassing voor velen was zodra de M1-chip zijn debuut maakte.

appel

Dit is aanzienlijk anders dan hoe Apple zijn smartphones en tabletten goed regelt. Apple blokken niet-ondertekende kernels van rennen op iPhone en iPad, en het bedrijf had ervoor kunnen kiezen om hetzelfde op de Mac te doen. In toekomstige herzieningen of firmware-updates kunnen ze nog steeds.

Voorlopig is Apple Silicon "Open" in de zin dat iedereen een ga naar het porteren van een aangepaste kernel kan hebben. In tegenstelling tot iOS en iPados, nee " jailbreak "Is vereist om de ommuurde tuin van Apple te verslaan. Op voorwaarde dat er geen code is afkomstig van de software van Apple, zijn de besturingssystemen die zijn geschreven voor Apple Silicon volledig legaal.

Dit betekent natuurlijk niet dat Apple nuttig is in de zoektocht naar Port Linux naar het platform. Tot nu toe heeft het bedrijf geen weerstand opgemaakt, daarom zijn inspanningen om Linux op het nieuwe platform te laten werken mooi.

De Linux-kernel ondersteunt Apple Silicon

In juni 2021 werd ondersteuning voor de M1-chip van Apple toegevoegd aan de Officiële Linux-kernel . Hierdoor kan de kernel native opstarten op de chip die de 2020 MacBook Air, Mac Mini en 2021 IMAC bevoegd is.

De kernel werken was een belangrijke eerste eerste stap, maar er zijn nog veel meer stuurprogramma's die nodig zijn om ondersteuning voor de verschillende controllers en chips toe te voegen die Apple Silicon Machines Power Power. Deze besturing alle aspecten van normale functionaliteit: USB-ondersteuning, audio, energiebeheer, het vermogen om de CPU-schaal te besturen, en meer.

De weg van basis kernel-ondersteuning tot volledig werkende desktopervaring is een lange, maar dankzij de inspanningen van een aantal toegewijde en bekwame programmeurs, is Linux op Apple Silicon snel een realiteit geworden.

Voer het Asahi Linux-project in

De Asahi Linux-project is een collectieve inspanning om Linux te brengen naar het nieuwe desktopplatform van Apple. In september 2021 bereikte het project een belangrijke mijlpaal. Apple-computers die de M1-chip gebruiken, zijn nu bruikbaar als desktop Linux-machines. De aankondiging is gemaakt in een blogpost op de Asahi Linux-blog.

Een ontwikkelaar, Alyssa Rosenzweig , Tweeted van haar opwinding:

Alles gebeurt gewoon ... direct? Wat?

Computers hebben dit niet snel gevoeld omdat ik werd geboren.

- Alyssa Rosenzweig (@alyssarzg) 29 september 2021

De blog post details De vooruitgang die tot nu toe is gemaakt, waar verschillende sleutel- en lagelniveau-stuurprogramma's zijn samengevoegd in Linux-kernel 5.16. De post noteert dat, hoewel er nog geen GPU-ondersteuning is toegevoegd, "de CPU's van de M1 zijn zo krachtig dat een software-gerenderde desktop eigenlijk sneller is" in vergelijking met vergelijkbare 64-bits armverwerkers.

Tot nu toe is er maar een alfa-installatieprogramma beschikbaar en het is gericht op ontwikkelaars. Na verloop van tijd is de ASAHI Linux-projectplannen om een ​​versie van vrij te geven van Arch Linux arm voor iedereen om te proberen. De M1-chip van Apple is het eerste doelwit, maar het ASAHI Linux-project merkt op dat "we in een unieke positie zijn om het schrijven van stuurprogramma's te kunnen proberen die niet alleen voor de M1 zullen werken, maar ook kunnen werken aan toekomstige chips. "

Dit kan geweldig nieuws zijn voor MacBook Pro-eigenaren die de Verbeterde M1 PRO en M1 MAX-chips Maar hoe dan ook, het lijkt alsof het ASAHI Linux-project zich inzet voor Linux naar zoveel mogelijk Apple-siliconen-apparaten.

appel

Vergeet niet dat dit project wordt gerund door extreem getalenteerde en toegewijde enthousiastelingen die onvermoeibaar werken op een Passion-project. Als u geïnteresseerd bent, kunt u het Asahi Linux-project ondersteunen met een bijdrage , of wijd zelfs je eigen tijd door Bijdragen aan het project direct.

Gebruik Linux Via Virtualisatie vandaag

Hoewel je Linux nog niet in native kunt leiden, kun je dit nog steeds doen met behulp van een virtuele machine (VM). UTM is een app met een gratis en betaalde (Mac App Store) -versie waarmee u een groot aantal processorarchitecturen kunt emuleren.

Dit omvat Arm64 bij bijna-inheemse snelheid en X86-64 bij veel langzamere snelheden. We raden aan om vast te houden aan Arm64-versies voor prestatiedoeleinden, bekijk onze gids aan Linux op Apple Silicon in een VM voor de volledige laag.

Als alternatief, overwegen om een ​​te kopen Laptop die al geweldige Linux-ondersteuning heeft .


Linux - Meest populaire artikelen

DB-browser gebruiken voor SQLite op Linux

Linux Dec 16, 2024

Fatmawati achmad zaenuri / shutterstock DB Browser voor SQLite kunt u bekijken en bewerken SQLite databases op Linux. U kunt ontwerpen, maken en bewer..


Hoe te configureren of uitschakelen Linux Mint updatemeldingen

Linux Jul 9, 2025

Had genoeg van de irritante update-meldingen van Linux Mint? Of misschien ben je het zo bezig met het blijven up-to-date je wilt ze nog meer zien? Hoe dan ook, het aanpassen van de melding..


Wat is nieuw in GNOME 41?

Linux Sep 16, 2025

Linux desktop-omgeving Gnoom 41 werd uitgebracht op 22 september 2021. Komende hot op de hielen van GNOME '40 paradigma-verschuiving workflow veranderingen, heeft GNOME 41 iet..


Hoe te downloaden en installeren van de stoom op Linux

Linux Oct 9, 2025

Postmodern Studio / Shutterstock.com Dus je wilt gamen proberen Linux ? Laten we in dit artikel kijken naar het installeren van stoom op elke Linux-..


Het bijwerken van Fedora Linux

Linux Nov 10, 2024

Dus je hebt Fedora Linux eindelijk gedownload en geïnstalleerd, maar nu vraag je je misschien af, hoe houd je je systeem up-to-date? Gelukkig geeft Fedora u een aantal methoden voor syste..


Hoe u een gebruiker toevoegt aan het sudoersbestand in Linux

Linux Oct 30, 2025

Als een sudo Opdracht op Linux brengt u een bericht dat een gebruiker "niet in het sudoersbestand staat", u moet op de lijst "Sudoers" komen. We lopen door het toevoegen van een gebr..


5 Ubuntu Linux -functies die u zou moeten gebruiken

Linux Dec 6, 2024

Ubuntu Linux is functie rijk en wordt geleverd met een samengestelde selectie vooraf geïnstalleerde software. Graaf echter een beetje dieper en je zult enkele functies vinden die je zou moeten..


Hoe u uw openbare IP kunt krijgen in een Linux Bash -script

Linux Nov 9, 2024

U hebt uw externe IP -adres nodig als u op afstand verbinding wilt maken met uw computer. Handmatig vinden is eenvoudig, maar hier is hoe u uw IT kunt vinden vanuit een Linux -script. Int..


Categorieën