Tux auf einem MacBook Pro

Nicht jeder kauft einen Mac, um ausschließlich macOS auszuführen. Die schlechte Nachricht ist, dass ab November 2021 eine native Linux-Unterstützung auf Apple Silicon noch nicht möglich ist. Es werden jedoch Fortschritte gemacht, also werfen wir einen Blick auf die bisherige Geschichte von Linux auf Apple Silicon.



Linux auf Apple Silicon: Ein mühsamer Kampf

Vor November 2020 verwendete Apple in allen seinen Mac-Computern 64-Bit-x86-Intel-Prozessoren. Diese verwendeten dieselbe Architektur wie die meisten handelsüblichen Windows- und Linux-Maschinen. Dies hatte Vorteile wie das Boot Camp, das es ermöglichte Dual-Boot von macOS und Windows , und native Unterstützung für x86-Linux-Distributionen.

Was ist Apple? VERBUNDEN Was ist Apples M1-Chip für den Mac?

Aber in der zweiten Hälfte des Jahres 2020 beschloss Apple, auf eine neue Art von Architektur zu setzen, ähnlich der, die in seinen Smartphones, Tablets, Uhren und intelligenten Lautsprechern verwendet wird. Die Ergebnisse sprachen für sich, mit den M1 chip das im MacBook Air, Macbook Pro und Mac mini debütierte und die Intel-Macs der vorherigen Generation sowohl in Bezug auf Benchmarks als auch in der realen Leistung aus dem Wasser sprengte.

M1 Macbook Air, MacBook Pro, Mac mini

Apfel

Apple Silicon verwendet eine völlig andere Architektur. Es basiert auf ARM, das einen anderen Befehlssatz erfordert, und das bedeutet, dass Software, die für x86 geschrieben wurde, nicht nativ kompatibel ist. Für native Mac-Anwendungen hat Apple den Rosetta-Transpiler wiederbelebt, der übersetzt und kompiliert x86-Apps für die neue Architektur .

So sehen Sie, ob eine App auf einem M1-Mac mit Apple Silicon läuft VERBUNDEN So sehen Sie, ob eine App auf einem M1-Mac mit Apple Silicon läuft

Apple hat diesen Wechsel aus einer Reihe von Gründen vorgenommen, darunter große Leistungssteigerungen und ein besseres Leistungs-Watt-Verhältnis. Dabei entfernten sie auch die Möglichkeit, gängige x86-Betriebssysteme auszuführen. Da Apple Silicon ist ARM - basierend , es leiht sich stark von ARM, aber die Software muss noch speziell dafür angepasst werden.

Anzeige

In echter Apple-Manier sind diese Unterschiede proprietär und streng bewacht. Sie untermauern viele der Fortschritte, die Apple in seine neuesten Mac-Modelle eingebracht hat, aber dies stellt ein Problem für die Linux-Unterstützung dar. Es gibt bereits Linux-Distributionen die für echte ARM-basierte Prozessoren entwickelt wurden, aber Apple Silicon ist ein anderes Tier, das einen neuen Ansatz erfordert.

Apple Silicon ist nicht an macOS gebunden

Die gute Nachricht ist, dass Apple nicht signierte Kernel daran gehindert hat, auf Apple Silicon zu booten. Der Kernel ist ein zentraler Bestandteil von an Betriebssystem . Es ist immer im Hintergrund da und steuert, wie Hard- und Software miteinander kommunizieren. Unsignierte Kernel sind solche, die nicht von Apple überwacht werden.

Dies bedeutet, dass Apple sich entschieden hat, die Hardware nicht an eine bestimmte Art von Software zu binden. Der Bootloader, der vor dem Kernel läuft, kann unsignierte Kernel laden, was für viele eine angenehme Überraschung war, als der M1-Chip auf den Markt kam.

Die Apple M1 Chip-Spezifikationen

Apfel

Dies unterscheidet sich erheblich davon, wie Apple seine Smartphones und Tablets streng kontrolliert. Apple verhindert, dass nicht signierte Kernel auf iPhone und iPad ausgeführt werden, und das Unternehmen hätte sich auch dafür entscheiden können, dasselbe auch auf dem Mac zu tun. In zukünftigen Revisionen oder Firmware-Updates könnten sie das noch tun.

Jailbreaking erklärt: Was Sie über Jailbreaking-iPhones und iPads wissen müssen VERBUNDEN Jailbreaking erklärt: Was Sie über Jailbreaking-iPhones und iPads wissen müssen

Im Moment ist Apple Silicon in dem Sinne offen, dass jeder versuchen kann, einen benutzerdefinierten Kernel zu portieren. Im Gegensatz zu iOS und iPadOS, nein Ausbruch aus dem Gefängnis ist erforderlich, um Apples ummauerten Garten zu besiegen. Sofern kein Code von Apples Software übernommen wird, sind Betriebssysteme, die für Apple Silicon geschrieben wurden, völlig legal.

Dies bedeutet natürlich nicht, dass Apple bei der Portierung von Linux auf die Plattform hilfreich ist. Bisher hat das Unternehmen keinen Widerstand geleistet, weshalb die Bemühungen, Linux auf der neuen Plattform zum Laufen zu bringen, gut vorankommen.

Der Linux-Kernel unterstützt Apple Silicon

Im Juni 2021 wurde die Unterstützung für Apples M1-Chip hinzugefügt offizieller Linux-Kernel . Dadurch kann der Kernel nativ auf dem Chip booten, der das MacBook Air 2020, den Mac mini und den iMac 2021 antreibt.

Anzeige

Den Kernel zum Laufen zu bringen war ein wichtiger erster Schritt, aber es gibt noch viele weitere Treiber, die benötigt werden, um Unterstützung für die verschiedenen Controller und Chips hinzuzufügen, die Apple Silicon-Maschinen antreiben. Diese steuern alle Aspekte der normalen Funktionalität: USB-Unterstützung, Audio, Energieverwaltung, die Möglichkeit, die CPU-Skalierung zu steuern und mehr.

Der Weg von der grundlegenden Kernel-Unterstützung zu einer voll funktionsfähigen Desktop-Erfahrung ist lang, aber dank der Bemühungen einiger engagierter und erfahrener Programmierer wird Linux auf Apple Silicon schnell Realität.

Betreten Sie das Asahi Linux-Projekt

Der Asahi Linux-Projekt ist eine gemeinsame Anstrengung, Linux auf Apples neue Desktop-Plattform zu bringen. Im September 2021 erreichte das Projekt einen wichtigen Meilenstein. Apple-Computer, die den M1-Chip verwenden, sind jetzt als Desktop-Linux-Maschinen verwendbar. Die Ankündigung erfolgte in ein Blogbeitrag im Asahi Linux-Blog.

Ein Entwickler, Alyssa Rosenzweig Sie twitterte über ihre Aufregung:

Der Blogbeitrag beschreibt die bisherigen Fortschritte, bei denen mehrere Schlüssel- und Low-Level-Treiber in den Linux-Kernel 5.16 integriert wurden. Der Beitrag stellt fest, dass die CPUs des M1 zwar noch keine GPU-Unterstützung hinzugefügt wurden, aber so leistungsstark sind, dass ein Software-gerenderter Desktop auf ihnen im Vergleich zu vergleichbaren 64-Bit-ARM-Prozessoren tatsächlich schneller ist.

Bisher ist nur ein Alpha-Installer verfügbar und richtet sich direkt an Entwickler. Das Asahi Linux Project plant, rechtzeitig eine Version von Arch Linux ARM für jedermann zu versuchen. Apples M1-Chip ist das erste Ziel, aber das Asahi Linux-Projekt stellt fest, dass wir in einer einzigartigen Position sind, um zu versuchen, Treiber zu schreiben, die nicht nur für den M1 funktionieren, sondern auch – unverändert – auf zukünftigen Chips funktionieren könnten.

Anzeige

Dies könnten großartige Neuigkeiten für MacBook Pro-Besitzer sein, die das verbesserte M1 Pro- und M1 Max-Chips Aber so oder so scheint es, als ob das Asahi Linux Project sich dafür einsetzt, Linux auf so viele Apple Silicon-Geräte wie möglich zu bringen.

Apple M1 Pro und M1 Max

Apfel

Denken Sie daran, dass dieses Projekt von äußerst talentierten und engagierten Enthusiasten geleitet wird, die unermüdlich an einem Leidenschaftsprojekt arbeiten. Bei Interesse können Sie das Asahi Linux Project mit einem . unterstützen Spende , oder widmen Sie Ihre eigene Zeit, indem Sie zum Projekt beitragen direkt.

Verwenden Sie Linux noch heute über Virtualisierung

Auch wenn Sie Linux noch nicht nativ ausführen können, können Sie dies dennoch mit einer virtuellen Maschine (VM) tun. UTM ist eine App mit einer kostenlosen und kostenpflichtigen (Mac App Store) Version, mit der Sie eine Vielzahl von Prozessorarchitekturen emulieren können.

Dazu gehören ARM64 mit nahezu nativer Geschwindigkeit und x86-64 mit viel geringerer Geschwindigkeit. Wir empfehlen, aus Leistungsgründen bei ARM64-Versionen zu bleiben, lesen Sie unseren Leitfaden zu Ausführen von Linux auf Apple Silicon in einer VM für die vollständige Low-Down.

Erwägen Sie alternativ den Kauf eines Laptops, der bereits über eine hervorragende Linux-Unterstützung verfügt.

Bester Linux-Laptop insgesamt
Dell XPS 13 Entwickleredition
Jetzt einkaufen Bester preisgünstiger Linux-Laptop
Acer Chromebook Spin 713
Amazonas

$ 575.00

Bester Premium-Linux-Laptop
ThinkPad X1 Carbon Gen 9 mit Linux
Jetzt einkaufen
Purismus Librem 14
Jetzt einkaufen Bester Linux-Laptop für Gamer
System76 Oryx Pro
Jetzt einkaufen WEITER LESEN