2 Punkte von GN⁺ 2025-10-26 | 1 Kommentare | Auf WhatsApp teilen
  • Das Linux-Portierungsprojekt Asahi Linux für Apple Silicon arbeitet weiterhin an der Unterstützung des neuesten M3-Chips
  • Der zentrale Bootloader des Projekts, M1n1, wird derzeit von der bisherigen Python-Basis in Rust neu geschrieben
  • Ziel der Umstellung auf Rust ist eine Verbesserung von Sicherheit, Performance und Wartbarkeit, um die Zuverlässigkeit des Hardware-Initialisierungscodes zu erhöhen
  • Die M3-Unterstützung bleibt eine komplexe Aufgabe in Bereichen der Low-Level-Hardwaresteuerung wie GPU-Treiber, Energieverwaltung und Speicherzuordnung
  • Trotz der geschlossenen Struktur des Apple-Silicon-Ökosystems ist dies bedeutsam, weil die Open-Source-Community kontinuierliches Reverse Engineering und Optimierung fortsetzt

Stand der M3-Unterstützung in Asahi Linux

  • Asahi Linux ist ein Open-Source-Projekt zur Portierung des Linux-Kernels auf Apples M1-, M2- und M3-Chipserien
    • Ziel ist es, ausschließlich für macOS gedachte Hardware in eine vollständige Linux-Workstation-Umgebung zu verwandeln
  • Der M3-Chipsatz führt eine neue GPU-Architektur und ein neues Energieverwaltungsmodell ein und ist daher nicht mit dem bestehenden Code kompatibel
    • Entsprechend werden zahlreiche Subsysteme wie Kernel-Treiber, Boot-Sequenz und Speicherinitialisierung derzeit angepasst
  • Das Entwicklerteam analysiert das Innenleben des M3 per Reverse Engineering und veröffentlicht schrittweise Kernel-Patches

Umstellung des M1n1-Bootloaders auf Rust

  • M1n1 ist ein Bootloader für Initialisierung und Debugging, um Linux auf Apple Silicon zu starten
    • Er war bisher in Python geschrieben, wird aber derzeit auf Rust-Basis neu implementiert
  • Der Grund für die Umstellung auf Rust liegt in Speichersicherheit und der Vermeidung von Fehlern bei Low-Level-Hardwarezugriffen
    • Das Ownership-Modell und Typsystem von Rust sind vorteilhaft, um die Stabilität des Bootloader-Codes zu erhöhen
  • Von der neuen Rust-Version werden künftig bessere Performance und höhere Wartbarkeit des Codes erwartet

Technische Herausforderungen und weitere Richtung

  • Der GPU-Treiber für den M3 bleibt eines der größten Probleme, da Unterschiede zur Metal API überbrückt werden müssen
    • Das Asahi-Team zielt auf eine Integration mit dem Open-Source-Treiber Mesa ab
  • Energieverwaltung und Taktsteuerung hängen stark von der macOS-Firmware ab, weshalb eine unabhängige Implementierung erforderlich ist
  • Das Projekt treibt die Integration in den Kernel-Mainline weiter voran und zielt langfristig auf eine vollständige Unterstützung im Mainstream-Linux ab

Bedeutung für Community und Ökosystem

  • Es ist ein Beispiel dafür, dass die technische Eigenständigkeit der Open-Source-Community auch in Apples geschlossener Hardware-Umgebung möglich ist
  • Die Einführung von Rust spiegelt den Trend zum Sprachwechsel in der Systemprogrammierung wider und könnte auch andere Bootloader- oder Firmware-Projekte beeinflussen
  • Die Fortschritte von Asahi Linux tragen zur Erweiterung der Linux-Hardwarekompatibilität und zur Diversifizierung des Entwicklerökosystems bei

1 Kommentare

 
GN⁺ 2025-10-26
Hacker-News-Kommentare
  • Ich nutze ein MacBook Pro (M1 Pro) von 2021.
    Ich würde gern auf ein neues Modell wechseln, aber es ist sehr schade, dass dabei die Linux-Unterstützung wegfällt.
    Docker oder Virtualisierung sind kein echter Ersatz, und Funktionen wie der promiscuous mode der WiFi-Karte sind nur unter Linux möglich.
    Auch das Docker-Loopback-Device unter macOS macht viele Probleme. Deshalb brauche ich unbedingt eine Bare-Metal-Linux-Boot-Umgebung.
    Wenn ich also einen neuen Mac kaufe, muss ich Linux aufgeben, und wenn ich einen älteren Mac kaufe, ist die Hardware veraltet.
    Ich mache mir Sorgen, dass Asahi immer weiter zurückfallen wird. Vielleicht muss ich am Ende doch wieder Linux auf einem Windows-Laptop installieren.
    Aber das ist einfach nicht so zufriedenstellend wie ein Mac.

    • Es gibt Linux-only-Laptop-Hersteller wie Slimbook, Star Labs, System76 und Tuxedo.
      Auch Lenovo und Dell verkaufen offiziell Linux-kompatible Modelle.
      Ich persönlich nutze ein ThinkPad Z13 Gen 1; der Akku hält lange und Suspend/Resume funktioniert perfekt.
      Mit fwupd kann ich die Firmware direkt unter Linux aktualisieren, und im dmesg-Log gibt es keinen einzigen Fehler.
      Ich habe auch ein M1 MacBook Air, aber abgesehen von der Akkulaufzeit gefällt mir das ThinkPad deutlich besser.
    • Dass der Linux-Kernel direkt auf der Hardware läuft, ist an sich schon wichtig.
      Für Systemadministratoren oder Entwickler hat das viele Vorteile, die macOS oder eine VM niemals vollständig ersetzen können.
    • Unter macOS wird die Docker-Umgebung mit OrbStack deutlich angenehmer.
      Man kann auch schnell headless Linux-VMs starten, und die kostenlose Version könnte irgendwann kostenpflichtig werden, ist aktuell aber sehr nützlich.
    • Ich verstehe nicht, warum man das M1 überhaupt ersetzen will.
      Mein M1 ist immer noch schneller als die meisten Laptops, und selbst im Vergleich zum M4 ist der Unterschied im Alltag kaum spürbar.
      Das M1 dürfte locker bis 2030 ausreichen. Wenn es einen Upgrade-Grund gibt, dann vermutlich zu wenig RAM.
    • Ich habe Asahi auch gut auf einem M2 Air genutzt, mir dann aber am Ende ein generalüberholtes M2 gekauft und plane, damit noch ein paar Jahre auszukommen.
  • Der neueste Fortschrittsbericht von Asahi Linux wurde veröffentlicht.

    • Dieser Link ist der aktuelle, daher sollte die bisherige URL dadurch ersetzt werden.
  • Ich habe Asahi Linux früh auf einem M1 Mac Mini und einem Mac Studio installiert und genutzt.
    Inzwischen nutze ich Fedora Asahi Remix.
    Es ist schön zu sehen, dass die Unterstützung für M3 und neuer vorankommt, aber aus Sicht eines Linux-Nutzers ist es eigentlich nicht schlimm, die allerneueste Hardware etwas später zu verwenden.
    Gebrauchte M1/M2-Geräte sind inzwischen viel günstiger geworden und eignen sich gut als preiswerte Linux-Maschinen.

    • Dank Asahi sind günstige Macs mit langer Akkulaufzeit und gutem Design zu hervorragenden Linux-Maschinen geworden.
      Ich denke darüber nach, mein M1 Air und mein M1 Pro 14 zu Hause irgendwann ebenfalls mit Asahi zu betreiben.
  • Das Asahi-Projekt ist großartig, aber Apples jährlicher Rhythmus neuer Chipveröffentlichungen wirkt wie ein endloser Kampf.
    Trotzdem ist selbst das M1 leistungsstark genug, um noch viele Jahre problemlos zu reichen.

    • Die GPU-Seite ist definitiv schwieriger, aber CPU/SoC ist nicht ganz so dramatisch.
      Ich habe an M3- und WiFi-bezogenen Arbeiten mitgewirkt, und Apple ändert die Interfaces nicht jedes Jahr komplett.
      Meistens geht es eher darum, bestehende Treiber zu erweitern, also um eine wartbare Struktur.
      Power-Management sowie NPU/GPU sind die schwierigsten Bereiche, aber langfristig ist die Pflege auch mit einem kleinen Team machbar.
    • Mein M1 Air ist 4 Jahre alt, aber immer noch der leistungsfähigste Mac, den ich habe.
    • Linux läuft auch auf älterer Hardware gut.
      Laptops, die fast weggeworfen worden wären, haben dank Linux ein neues Leben bekommen.
      Windows ist zu einem viel zu aufgeblähten und langsamen OS geworden.
    • Es wirkt, als würden wir gerade das Ende des IBM-PC-kompatiblen Zeitalters erleben.
      Künftig könnten geschlossene Chipsets zum Mainstream werden, auf denen nur signierte Bootloader und OEM-Apps laufen.
      Am Ende besteht die Gefahr, dass Nutzer die Root-Rechte auf ihren eigenen Geräten verlieren.
  • Im Asahi-Update wurde Hollow Knight erwähnt, aber auch Silksong läuft auf dem M1 Air perfekt.
    Ich habe bei 3D-Spielen auch Bakeru ausprobiert; abgesehen von etwas langsamen Texture-Loads lief es gut.
    Es macht Spaß, die Fortschritte von Asahi zu verfolgen, und ich boote inzwischen fast nie mehr in macOS.
    Wegen Akkulaufzeit und des Zugangs zu Grafiktools überlege ich, ein gebrauchtes M1 Pro oder Max zu kaufen.
    Dass M3-Unterstützung möglich scheint, macht ebenfalls Hoffnung.

    • Ich war wirklich beeindruckt, als ich Alyssa Rosenzweigs Demo von Cyberpunk auf Asahi Linux gesehen habe.
      Zugehöriger Blogpost
  • Die Bedeutung von Asahi geht weit darüber hinaus, einfach Linux auf Macs laufen zu lassen.
    Ein Custom-SoC in den Mainline-Kernel zu integrieren und Firmware in Rust neu zu schreiben, könnte auch für andere ARM64-Plattformen ein Präzedenzfall sein.
    Diese Entwicklung könnte Laptop-Hersteller dazu bringen, ihren Linux-First-Support auszubauen.
    Es ist auch möglich, dass ein ARM-Laptop-Ökosystem außerhalb von Apple zu einer reibungsloseren Alternative wird.

    • Natürlich ist Linux-Unterstützung für ARM-SoCs im Embedded-Bereich schon lange nichts Neues.
  • Vor 20 Jahren haben Leute mit Hackintosh versucht, macOS auf x86-Hardware zum Laufen zu bringen,
    und heute leben wir in einer Zeit, in der man stattdessen versucht, Linux auf Macs als der besten Hardware zu betreiben.
    Ein interessanter Kreislauf.

    • Hackintosh ist nicht verschwunden, weil das Interesse nachgelassen hätte, sondern weil Apple die Chain of Trust verstärkt und x86 aufgegeben hat.
      Um iMessage zu nutzen, muss man einen echten Mac spoofen, und ab macOS 26 endet die Intel-Unterstützung.
      Wenn aktuelle macOS-Versionen nicht mehr laufen, verliert auch Hackintosh seinen Sinn.
    • Letztlich gilt damals wie heute: Menschen wollen einfach die Software, die sie mögen, auf der Hardware ausführen, die sie möchten.
      Ein absolutes „Bestes“ gibt es nicht; es hängt vom jeweiligen Bedarf ab.
    • Genauer wäre wohl die Formulierung: „Heute leben wir in einer Zeit, in der Leute das beste OS, Linux, auf Apple-Hardware installieren wollen.“
    • Schon vor Hackintosh haben unzählige Menschen Linux für günstige x86-Hardware optimiert.
      Dieser Erfolg füllte die Rechenzentren während des Dotcom-Booms, und dieses Erbe wirkt bis heute nach.
  • Ich frage mich, wie der aktuelle Status des Projekts ist. Es wirkt, als seien viele Kernentwickler gegangen.

    • Der Fokus liegt derzeit darauf, Patches in den Mainline-Kernel zu integrieren.
      Bei M3/4/5 ist der GPU-Befehlssatz komplett anders, daher ist neue Reverse Engineering nötig.
      Im Moment gibt es kaum jemanden, der an der GPU-Seite arbeitet.
    • Große Patch-Sets zu pflegen und gleichzeitig in den Kernel zu integrieren, ist eine sehr große Herausforderung, deshalb hat sich das Tempo verlangsamt.
  • Ich habe Asahi auf einem M1-Laptop gut genutzt, bin inzwischen aber auf UTM.app umgestiegen.
    Ich habe es so eingerichtet, dass Apples Silicon-Hypervisor verwendet wird, und auf dem M2 funktioniert das perfekt.
    Wenn man es mit einem Fedora-arm64-ISO einrichtet, kann man statt QEMU den nativen Hypervisor verwenden.

    • Wenn man einen Mac nutzen muss, ist der VM-Ansatz eine realistische Wahl.
      Asahi ist großartig, aber langfristig gibt es viele Schwierigkeiten, und vermutlich auch Einbußen bei der Akkueffizienz.
      Ich halte eine Entwicklungsumgebung in einer Vollbild-VM für den ausgewogensten Weg.
    • Ich werde wohl ebenfalls auf diese Weise wechseln.
      Unter Asahi reichen schon ein paar Firefox-Tabs, damit 16 GB RAM schnell voll sind, und Speicherabstürze kommen häufig vor.
      Selbst mit optimiertem zswap ist das nicht gelöst; vermutlich liegt es an einem 16K-Page-Size-Bug.