Asahi Linuxは、ヘクター・マーティン氏が始めた、Linuxカーネルと関連ソフトウェアをApple Silicon搭載Macに移植するプロジェクトです。Appleから公式な公開ドキュメントが提供されていないSoC(システムオンチップ)をリバースエンジニアリングすることで、この移植を実現しています。
2020年後半にAppleがIntel x86プロセッサからの移行を発表した直後、Linuxの生みの親であるLinus TorvaldsはApple M1 MacのLinuxサポートに興味を示したが、それを実現するには時間がかかりすぎるため、彼自身が必要なソフトウェア開発タスクを引き受けることはできないと考えた。[ 4 ]
マーティンは2020年12月にこのプロジェクトを発表し、クラウドファンディングで資金を確保した後、2021年の1か月後に正式に作業を開始しました。[ 5 ]オープンソースのグラフィックスドライバスタックPanfrostを開発したアリッサ・ローゼンツヴァイクが、Apple Siliconグラフィックス処理ユニット(GPU)のサポートを支援するためにプロジェクトに参加しました。[ 6 ] [ 7 ]このプロジェクトは、Apple独自のファームウェアの公開ドキュメントがないために困難を極めています。[ 8 ] [ 9 ]
開発者たちは、Apple Silicon のプロセッサ アーキテクチャ ( AArch64 ) 用にコンパイルされたLinux カーネルを起動しようとすると、起動プロセスで使用される Apple 独自のコードの機能を解明する必要があるため、困難になることにすぐに気づきました。この作業は時間がかかり、開発を同期させ、リグレッションを回避するために主要な Linux カーネル開発者にプル リクエストを送信するなど、ほぼ 1 年を要しました。しかし、その結果、これまで文書化されていなかった起動プロセスの徹底的かつ包括的な説明が実現し、Martin 氏らがGitHubで公開しました。[ 8 ] [ 10 ]
このプロジェクトは、2022 年 3 月に Asahi Linux インストーラーの実験的なアルファ版をリリースしました。インストーラーでは、 Arch Linux ARMベースのデスクトップ、最小限の環境、または起動可能なUSB フラッシュ ドライブを介して Apple Silicon をサポートするOpenBSDまたは代替 Linux ディストリビューションをインストールするための基本的なUEFI環境を選択できました。[ 9 ] UEFI シェルを起動することはできますが、Microsoft Windows の起動はサポートされておらず、独自の Windows カーネルを変更する必要があるため、その予定もありません。[ 11 ]これらのシステムへの Windows の移植の可能性を研究しようとしている他のプロジェクトでは、独自の Apple Interrupt Controller (AIC) とIOMMUにのみ存在する 16K ページを Windows が処理することに関連する困難な障害が明記されています。
2022年7月、Asahi LinuxチームはM1 Ultra、Mac Studioのサポート、およびM2 MacBook Proの初期サポートを含むアップデートをリリースしました。[ 12 ]
2023年8月、アサヒはフェドラプロジェクトと提携し、アサヒの主力OSとしてオリジナルのArchベースのディストリビューションに取って代わるFedora Asahi Remixをリリースすると発表しました。[ 13 ]この取り組みは2021年後半に始まり、アップストリーム優先のプロジェクトです。プロジェクトの最終目標は、プロジェクトのディストリビューションが不要になるように、すべての変更をアップストリームに統合することです。
2023年10月、Fedora Asahi Remixがベータ版としてリリースされ、3か月後に安定版としてリリースされました。[ 14 ] [ 15 ]
2025年2月、 Asahi Linuxの創設者でありリード開発者であるヘクター・マーティンは、燃え尽き症候群とLinuxカーネルコミュニティとの困難を理由に、プロジェクトのリーダーを辞任すると発表した。 [ 16 ]その後、Asahi Linuxチームは共有ガバナンスモデルに移行し、Open Collectiveを通じて資金提供を受け始めた。[ 17 ] 2025年12月、スヴェン・ピーターは第39回カオスコミュニケーション会議で、プロジェクトの現状を概説し、初期のM3と外部ディスプレイ出力のサポートを紹介する講演を行った。[ 18 ]
Vulkanドライバーは動作プロトタイプであり[ 19 ]、OpenGL 4.6 とOpenGL ES 3.2 がサポートされています。[ 20 ]このドライバーは現在、広く普及しているグラフィックス標準に完全準拠した唯一の AGX (Apple Silicon GPU) ドライバーです。[ 21 ] [ 22 ] [ 23 ]アサヒ Linux プロジェクトは、当初 Panfrost ドライバー実装を使用していましたが、ドライバー開発のために Gallium-3D とRust for Linuxベースの API も使用しました。OpenCLがサポートされています。[ 24 ] KDE Plasmaレンダリングはハードウェア アクセラレーションされていますが、ビデオ デコードはそうではありません。
Apple Silicon Mac MiniとProチップ搭載のMacBook ProではHDMIビデオ出力がサポートされていますが、 Thunderbolt経由のビデオはサポートされていません[ 21 ]。ただし、DisplayLinkドックを介して外部ディスプレイを使用することは可能です。
パフォーマンス上の理由から、オペレーティングシステムのカーネルは 16 kB ページのみに対応するように構成され、サポートされています。プログラムが異なるページ サイズを想定するように設計されている場合、メモリにマッピングされる際にアライメントの問題が発生します。ただし、異なるページ サイズを対象とするバイナリは、マイクロ仮想マシン内で実行できます。[ 25 ] [ 26 ] Linux で設定されるページ サイズはグローバル構成です (複数のページ サイズは動作中にサポートされていません)。[ 27 ] Apple GPU ドライバは 4 kB および 16 kB ページをサポートしています。[ 28 ] [ 29 ]
このプロジェクトは好評を博している。The Registerの2022年のレビューでは、開発中のアルファ版ソフトウェアとしては驚くほどよく動作していると評されている。[ 22 ]同様に、 Ars Technicaの2022年のレビューでは、プロジェクトライフサイクルの初期段階で既にサポートされているハードウェアの多さに感銘を受けたと評されている。[ 30 ]