| アサヒリナックス | |
|---|---|
| 開発者 |
|
| OSファミリー | Linux ( Unix 系) |
| 作業状態 | 公式安定版(Fedora 42) |
| ソースモデル | オープンソース |
| リポジトリ | github.com |
| サポートされているプラットフォーム | Apple M1 / M2(Pro、Max、Ultraを含む)[ 2 ](AArch64) |
| 公式サイト | asahilinux.org |
Asahi Linuxは、 Hector Martin氏によって開始された、Linuxカーネルと関連ソフトウェアをApple Silicon搭載Macに移植するプロジェクトです。Appleからのドキュメントが不足している SoCをリバースエンジニアリングすることで移植を行っています。
歴史
2020年後半にAppleがIntel x86プロセッサからの移行を発表した直後、Linuxの生みの親であるLinus Torvalds氏はApple M1 MacのLinuxサポートに関心を示したが、これを実現するための作業は時間がかかりすぎるため、必要なソフトウェア開発タスクを個人的に引き受けることはできないと考えていた。[ 3 ]
マーティンは2020年12月にプロジェクトを発表し、クラウドファンディングによる資金調達を経て、2021年1か月後に正式に作業を開始しました。[ 4 ]オープンソースのグラフィックドライバスタックPanfrostを開発したアリッサ・ローゼンツヴァイクは、Apple Siliconグラフィックプロセッシングユニット(GPU)のサポートのためにプロジェクトに参加しました。[ 5 ] [ 6 ]このプロジェクトは、Apple独自のファームウェアに関する公開ドキュメントが不足しているため、困難を極めています。[ 7 ] [ 8 ]
開発者たちは、Apple Siliconのプロセッサアーキテクチャ(AArch64 )向けにコンパイルされたLinuxカーネルの起動は、起動プロセスで使用されるApple独自のコードの機能を理解する必要があるため、困難であることにすぐに気付きました。この作業は時間がかかり、開発の同期とリグレッション回避のために主要なLinuxカーネル開発者にプルリクエストを送信するなど、1年の大部分を費やしました。しかし、この作業はその後、これまで文書化されていなかった起動プロセスの徹底的かつ包括的な説明につながり、MartinらはそれをGitHubで公開しました。[ 7 ] [ 9 ]
このプロジェクトは、2022年3月にAsahi Linuxインストーラーの実験的なアルファ版をリリースしました。インストーラーでは、 Arch Linux ARMベースのデスクトップ、最小限の環境、または起動可能なUSBフラッシュドライブを介してApple SiliconをサポートするOpenBSDまたは代替Linuxディストリビューションをインストールするための基本的なUEFI環境の選択肢が提供されました。[ 8 ] UEFIシェルを起動することはできますが、Microsoft Windowsの起動はサポートされておらず、独自のWindowsカーネルを変更する必要があるため、サポートする予定もありません。[ 10 ]これらのシステムへのWindowsの移植の可能性を調査しようとしている他のプロジェクトでは、Windowsが独自のApple Interrupt Controller(AIC)を処理することと、 IOMMUにのみ存在する16Kページに関連する困難な障害が指摘されました。
2022年7月、Asahi Linuxチームは、 M1 Ultra、Mac Studio 、およびM2 MacBook Proの初期サポートを含むアップデートをリリースしました。[ 11 ]
2023年8月、AsahiはFedoraプロジェクトと提携し、Fedora Asahi Remixをリリースすることが発表されました。これは、Asahiの主力OSとして、オリジナルのArchベースのディストリビューションに取って代わるものです。 [ 12 ]この取り組みは2021年後半に開始され、アップストリームファーストのプロジェクトです。プロジェクトの最終目標は、すべての変更をアップストリームにマージし、プロジェクトのディストリビューションを不要にすることです。
2023年10月にFedora Asahi Remixがベータ版としてリリースされ、3か月後に安定版としてリリースされました。[ 13 ] [ 14 ]
2025年2月、 Asahi Linuxの創設者でリード開発者のヘクター・マーティンは、 Linuxカーネルコミュニティの燃え尽き症候群と困難を理由に、プロジェクトのリーダーを辞任すると発表しました。 [ 15 ]その後、Asahi Linuxチームは共有ガバナンスモデルに移行し、Open Collectiveを通じて資金提供を受けるようになりました。[ 16 ]
ハードウェアとドライバーのサポート
Vulkanドライバは実用的なプロトタイプ段階にあり[ 17 ]、OpenGL 4.6とOpenGL ES 3.2がサポートされている。[ 18 ]このドライバは現在、広く普及しているグラフィック標準に完全準拠した唯一のAGX(Apple Silicon GPU)ドライバである。[ 19 ] [ 20 ] [ 21 ] Asahi Linux Projectは、当初Panfrostドライバ実装を使用していたが、ドライバ開発用のLinuxベースのAPIとしてGallium-3DとRustも利用した。OpenCLがサポートされている。[ 22 ] KDE Plasmaレンダリングはハードウェアアクセラレーションされているが、ビデオデコードはされていない。
HDMIビデオ出力は、Apple Silicon Mac MiniおよびProチップ搭載のMacBook Proでサポートされており、Thunderbolt経由のビデオはサポートされていません[ 19 ]が、DisplayLinkドック経由で外部ディスプレイを使用することはできます。
パフォーマンス上の理由から、オペレーティングシステムのカーネルは16KBページのみをサポートし、設定されています。プログラムが異なるページサイズを想定して設計されている場合、メモリへのマッピング時にアライメントの問題が発生します。ただし、異なるページサイズをターゲットとするバイナリは、マイクロ仮想マシン内で実行できます。[ 23 ] [ 24 ] Linuxによって設定されるページサイズはグローバル設定です(複数のページサイズはサポートされていません)。[ 25 ] Apple GPUドライバは4KBと16KBのページをサポートしています。[ 26 ] [ 27 ]
受付
このプロジェクトは好評を博しています。The Register誌のレビューでは、開発中のアルファ版ソフトウェアとしては驚くほどスムーズに動作したと評されています。[ 20 ]同様に、 Ars Technica誌のレビューでは、プロジェクトのライフサイクルの早い段階で既にサポートされているハードウェアの多さに感銘を受けたとされています。[ 28 ]
参照
参考文献
- ^ “Asahi Linuxについて” . 2023年4月5日時点のオリジナルよりアーカイブ。2023年5月4日閲覧。
- ^ 「Fedora Asahi Remix - Asahi Linux」 . asahilinux.org . 2025年12月26日閲覧。
- ^ 「Linus TorvaldsはLinuxにM1 Macを使いたいと考えているが…」ZDNet 2020年11月24日。2022年4月1日時点のオリジナルよりアーカイブ。2022年4月5日閲覧。
- ^グリューナー、セバスチャン (2021 年 4 月 9 日)。「Initialer M1-Support landet im Linux-Kernel」 [初期 M1-サポートが Linux カーネルに導入]。golem.de (ドイツ語) 。2024 年6 月 16 日に取得。
- ^ Tung, Liam (2021年1月8日). 「AppleのArmシリコンMacにLinux?クラウドファンディングプロジェクトが試用開始」 ZDnet . 2021年1月20日時点のオリジナルよりアーカイブ。2021年5月31日閲覧。
- ^グリューナー、セバスチャン (2021 年 2 月 18 日)。「Asahi Linux: M1-Mac 向けの安定した Linux サポート」 [Asahi Linux: M1 Mac の安定した Linux サポートにはまだ時間がかかります]。Linux-Magazin (ドイツ語) 。2024 年6 月 16 日に取得。
- ^ a b Sharma, Mayank (2021年3月15日). 「Apple M1 MacへのLinuxの移植は、これまで想像していたよりも難しいことが証明されている」 . TechRadar . 2022年3月21日時点のオリジナルよりアーカイブ。2021年3月23日閲覧。
- ^ a b Martin, Hector. 「Asahi Linux Alphaリリース第1弾がリリースされました! – Asahi Linux」 . asahilinux.org . 2022年3月20日時点のオリジナルよりアーカイブ。 2022年3月20日閲覧。
- ^ Calligeros, James. 「Apple Silicon Subsystems - プラットフォームの初期化とブート」 . GitHub . 2022年6月9日時点のオリジナルよりアーカイブ。 2022年8月1日閲覧。
- ^ “Windows のサポート?” . Asahi Linux GitHub . 2021年5月21日. 2022年4月5日時点のオリジナルよりアーカイブ。2022年4月5日閲覧。
- ^ Cunningham, Andrew (2022年7月18日). 「Apple Silicon Mac向けLinuxディストリビューションは、新型M2で既に稼働中」 . Ars Technica . 2022年7月19日時点のオリジナルよりアーカイブ。 2022年7月20日閲覧。
- ^ Proven, Liam (2023年8月7日). 「Asahi LinuxプロジェクトがFedoraと提携:リミックスではないリミックスが近日登場」 . The Register . 2023年8月8日時点のオリジナルよりアーカイブ。2023年8月7日閲覧。
- ^ 「新規ユーザーをFedora Asahiに誘導するためにフロントページを更新しました!」Asahi Linux公式Mastodonアカウント. 2023年10月21日.
- ^ 「新規ユーザーをFedora Asahiに誘導するためにフロントページを更新しました!」 Asahi Linux公式ウェブページ。2023年12月19日。2023年12月20日時点のオリジナルよりアーカイブ。 2023年12月20日閲覧。
- ^ 「Asahi Linuxプロジェクトリーダーを辞任」 marcan.st 2025年2月15日閲覧。
- ^ Pablinux. 「ヘクター・マーティン氏がAsahi Linuxを離れ、Linuxカーネルのメンテナンスから退任します。プロジェクトは今後どうなるのでしょうか?」 Linux Adictos . 2026年1月8日時点のオリジナルよりアーカイブ。 2026年1月8日閲覧。
- ^ 「1ヶ月でM1にVulkan 1.3をインストール」 rosenzweig.io . 2024年8月16日閲覧。
- ^ “Conformant OpenGL 4.6 on the M1” . rosenzweig.io . 2024年2月18日時点のオリジナルよりアーカイブ。2024年2月22日閲覧。
- ^ a b Crume, Jacob (2022年3月21日). 「Asahi Linux Distro、最初のアルファ版リリースでApple M1のサポートを強化」 . It's FOSS . 2022年3月21日時点のオリジナルよりアーカイブ。 2022年4月5日閲覧。
- ^ a b「M1 Mac MiniでAsahi Linux alphaを試してみた」 The Register . 2022年3月22日. 2022年4月5日時点のオリジナルよりアーカイブ。2022年4月5日閲覧。
- ^ Purdy, Kevin (2022年12月7日). 「4人の開発チームがAppleのMシリーズGPUをLinuxで動作させる」 Ars Technica . 2022年12月8日時点のオリジナルよりアーカイブ。 2022年12月8日閲覧。
- ^ 「Asahi LinuxでAAAゲーム」 rosenzweig.io 2024年10月14日閲覧。
- ^ “Broken Software” . GitHub . 2023年8月26日時点のオリジナルよりアーカイブ。2023年9月29日閲覧。
- ^ “GitHub - asahi/muvm” . GitHub . 2025年8月21日閲覧。
- ^ 「Linuxは混合ページサイズ(それがhuge pagesの仕組み)をサポートしており、ページサイズは... | Hacker News」news.ycombinator.com . 2023年6月4日時点のオリジナルよりアーカイブ。2023年9月29日閲覧。
- ^ “Progress Report: September 2021 - Asahi Linux” . asahilinux.org . 2023年8月11日時点のオリジナルよりアーカイブ。 2023年8月11日閲覧。
- ^ “Paving the Road to Vulkan on Asahi Linux - Asahi Linux” . asahilinux.org . 2023年8月11日時点のオリジナルよりアーカイブ。 2023年8月11日閲覧。
- ^ “Asahi Linux、M1 Ultraを含むApple Siliconのサポートをリバースエンジニアリング中” . Ars Technica . 2022年3月25日. 2022年4月5日時点のオリジナルよりアーカイブ。2022年4月5日閲覧。