世界を動かす技術を、日本語で。

アサヒLinux、Apple M3サポートに引き続き取り組み中、M1n1ブートローダーがRustに移行中

概要

  • Asahi Linux 開発チームによる Apple Silicon Mシリーズ 対応の進捗報告
  • Linux 6.17/6.18 向けのカーネルパッチ開発・一部はすでに上流に統合
  • Apple M2 Pro/Max/Ultra 用Device Tree追加、ドライバコードも順次上流化
  • m1n1ブートローダRust 移行による保守性・安全性向上
  • Apple M3 サポートは初期段階、今後の対応予定

Asahi LinuxのApple Silicon対応進捗

  • Asahi Linux 開発者によるApple Silicon Mシリーズ対応状況の最新報告
  • Linux 6.17/6.18 向け新規カーネルパッチ作成・一部は既に上流へ統合
  • Linux 6.18Apple M2 Pro/Max/Ultra 用Device Tree追加
  • ドライバコードは引き続き上流化作業中
  • m1n1ブートローダRust 言語化を進行中
    • 保守性・安全性・論理の正しさを重視した移行
  • Apple Silicon上で動作するゲームの対応範囲拡大
  • Wine がmuvm外でも動作
  • グラフィックスドライバの成熟度向上

Apple M3/M4/M5サポート状況

  • 現時点では Apple M1/M2 中心のカーネル対応
  • Apple M3 に関しては初歩的な低レベルサポートのみ
    • m1n1 によりCPUコア初期化・一部周辺機器の起動・Asahiカーネルのブートが可能
    • 現状では点滅カーソルまでの起動のみ対応
    • 低レベルリバースエンジニアリング用途に限定
  • Apple M4/M5 については今後対応予定

今後の展望

  • Apple M3 以降のサポート強化予定
  • ドライバコードのさらなる上流化
  • Rust化 による信頼性向上
  • ゲームや互換レイヤー(Wine)対応の拡充
  • 詳細は AsahiLinux.org の公式進捗レポート参照

Hackerたちの意見

Asahi Linuxの取り組みは本当に素晴らしいと思うけど、Appleの新しいチップが毎年出るから、なんだかシジフォスのような感じがする。でも、M1の基本モデルでも十分すぎるくらい性能があるから、ここで止まっても数年は使えるだろうね。

IBM PC互換の時代の終わりを目の当たりにしてるし、一般的なパーソナルコンピューティングの終焉も近いかもね。未来は、署名されたブートローダーを持つカスタムチップセットで、署名されたOEMアプリケーションしか動かないようになるんじゃないかな。自分が名目上所有しているデバイスではルート権限が持てなくなるよ。

ベースのM1ですら、そこまでで止めても数年は役に立つほどの性能がある。私のM1 Airは4年経ってるけど、今まで持ってた4年物のMacの中では一番性能がいいよ。

「Asahi Linuxがやってることは本当に好きだけど、Appleの新しいチップが毎年出るから、まるでシシフォスのような作業に感じる。」これはCPU/SOCよりもGPUの方が確かにそうだね。これに関わった人間として言うけど(M3の作業やWi-Fiの作業をやった)、昔やってた組み込みの仕事に比べたら全然マシだよ。Appleもあんまり時間やエネルギーをかけたくないし、ほとんどのハードウェアインターフェースを自社で作ってるから(他社にも自社の仕様を強要してるし)、ドライバーとハードウェアのインターフェースは年々拡張・改善されていくことが多い。時々、バスの種類が変わったり、接続方法が変わったり、やったことのない機能に対応しなきゃいけなかったりするけど、例えばUSBコントローラーのために毎年新しいドライバーが必要ってわけじゃないよ。電源管理はNPU/GPUと並んで最も変化が激しい分野かもね。言い換えれば、NPU/GPU以外は、少人数で時間をかけずに維持・更新できるだけのドライバーの基盤を徐々に築いていける可能性がある。まだそこには至ってないけど、可能性はあるよ。Appleもこの部分を変えることで大きなメリットを得てるわけじゃないしね。

僕はM1 Mac Mini(その後はM1 Mac Studio)でAsahi Linuxを早くから使ってたんだ。だから、プロジェクトの初期段階で一番サポートを受けられたし(ノートパソコン向けのハードウェアサポートはデスクトップの後に提供された)、それ以来ずっとAsahiを使ってるよ(今はFedora Asahi Remix)。M3以降が出るのは嬉しいけど、Linuxユーザーとしては最新ハードウェアに少し遅れを取るのも悪くないと思う。だって、古いThinkpadでLinuxを動かしてる人も多いし、コストを抑えるために中古ハードウェアを買うのが好きな人もいるからね(M1/M2のハードウェアは今はかなり安く手に入るし)。

よく言ったね。Asahi Linuxのおかげで、素敵なデザインで良いキーボードとトラックパッドを持った、安価でバッテリーが長持ちするパワフルなデバイスがたくさんLinuxを美しく動かせるようになった。家には他の家族のものとして、1世代目のM1 AirとM1 MacBook Pro 14があるんだ。ユーザーが最終的にアップグレードしたら、Asahiをその上で動かすのが楽しみだよ。

2021年のM1 Pro搭載のMacBook Proを使ってるんだけど、ちょっと古くなってきたから、あまり時間を置かずに新しいMacBook Proに替えたいな。でも正直、Linuxサポートがなくなるのはかなり痛い。Dockerや仮想化は全然同じじゃないし、Linuxではハードウェアを使って面白いことができるソフトウェアもあるんだ。例えば、WiFiカードをプロミスカスモードにして便利なことをするLinux特有のソフトウェアとか。それが仮想化では動かないんだよね。それに、macOSのDockerでループバックデバイスに関してもいろいろ問題があって、'losetup --partscan'が全然機能しないし、特権コンテナでもダメみたい。こういうことを考えると、再起動できる本物のベアメタルLinuxのインストールがあるのは本当に貴重だよ。もっといい結果になってほしかったし、LinuxサポートのないMacを買うか、Linuxサポートのある3〜5年前のMacを買うかの選択をしなくてもよかったらいいのに。時間が経つにつれて、Asahiはどんどん遅れを取るんじゃないかと思ってる。どうしたらいいかわからないな。もしかしたら、このMacBook Proは特別なもので、またWindowsのノートパソコンを買ってLinuxを入れることになるかもしれない。でも、やっぱりそれはあまり魅力的じゃないんだよね。

僕も同じのを使ってたけど、Asahiでね。いくつかの問題があって、結局修正されなかった(スリープモードでのバッテリー消耗、動作しないThunderbolt...)。今は仕事で新しいのをもらえるみたいだけど(M4かM5かな)、これでLinuxをどうやって動かすか分からない。VMにするか、自分のThinkpadを使うかだな。悲しいよ。

macOSでは、OrbStackを使うとDockerをMacで使うのがずっと楽になるし、ヘッドレスLinux VMをすぐに立ち上げることもできるよ(MacのWSLみたいな感じ)。無料プランはいつか終了するかもしれないけど、僕は数年間使ってて、macOSの時はすごく楽になってる。

「どうしたらいいかわからないな。もしかしたらこのMacBook Proは特別なもので、またWindowsのノートパソコンを買ってLinuxを入れることになるかも。でも、あれはあんまり良くないよね。なんでそう思うの?今、全てのパッチを上流に送るために頑張ってるから、新しいハードウェアのサポートもその後はずっと楽になるよ。」

M2のAirでAsahiを使ってたんだけど、すごく気に入ってたし、似たような心配もあった。結局、リファービッシュのM2を買ったんだけど、これが数年は持つと思ってる。

息子はFrameworkを使ってて、MacBook Pro(Linuxありなし問わず)よりもそっちの方が好きみたい。

レノボのP1とX1は結構いいよ。ルナーレイクのマシンは、軽作業のバッテリーライフでMacintarmスタイルのベンチマークを出してる。画面はデフォルトでマットだし、捨てるんじゃなくてRAMやディスクをアップグレードできるのがいいね(フレームワークの hype は、10年以上にわたってThinkPadのアップグレード性のスタンダードだし)。キーボードも最高だよ。ポインタースティックもついてるし、統一されたCPU/GPUメモリはないけど、NVIDIAのGPUを使ってCUDAで作業できる。実際、かなり良くなってきてる。

フレームワークのノートパソコンを持ってるけど、かなりいいよ。M4も持ってるから、両方を比較できる。M4は1) ユニボディ 2) Apple Silicon(ローカルAIモデルやBG3みたいなMac向けに最適化されたゲームを動かせる) 3) 素晴らしい画面(HDR、高コントラストなど)で、スリムさでは勝ってるけど、フレームワークはクールさと、正直なところ倫理面で勝ってる。(特に、NixOSを入れてZFS-on-rootを2つの内部SSDにミラーリングしてるからね。)

例えば、WiFiカードをプロミスカスモードにして、それを使って便利なことをするLinux専用のソフトウェアがある。過去には、USBパススルーやVirtualbox、モニターモード対応の外付けUSB WiFiアダプターでこの特定のことを動かしたことがある。

何をすればいいのかよくわからない。バッテリーライフが良い現代のノートパソコンを手に入れて、ハックやワークアラウンドなしでLinux + Elementary OSをインストールする(もっと言えば、ノートパソコンに最適なウィンドウマネージャーであるi3wmを使う)ことをおすすめするよ。あるいは、私がやってることをするのもありで、eBayで200ドルのDellやThinkPadを買って、CPUが必要な作業は自宅サーバーにSSHで接続する。個人的には、さらに一歩進めて、サムスンのスマホとラップドックを使ってる。Termuxでノートパソコンみたいに使えて、バッテリーライフも良好だし、ラップドックのバッテリーがスマホも充電してくれるからほぼ何でもできる。

ネイティブのアップルがサポートしてるのが役に立つかどうか、気になるなぁ。

プロジェクトは実際どうなってるの?元々のコア開発者たちがほとんど辞めちゃった感じがする。

プロジェクトは現在、Linuxカーネルに対するパッチの数を減らすことに主に集中していて、そのせいで急速な開発が少し遅れているんだ。大量のパッチを維持しながら、それをメインラインカーネルに適用するのは大変な作業だよ。

プロジェクトは現在、できるだけ多くのパッチをアップストリームに持っていくことと、既存のコードを維持することに主に集中している。M3/4/5はM1/2とは全く異なるGPU命令セットを持っているから、M1/2と同じレベルのGPUサポートを得るには大量の新しいリバースエンジニアリングが必要になると思う。新しいプラットフォームのGPUサポートに取り組んでいる人はいないんじゃないかな。

このスレッドで古いハードウェアや仮想化の課題に焦点を当てているのはいいね。でも、アサヒの取り組みが中古のMacでLinuxを動かすだけにとどまらない、もっと広い意味での影響にも興味があるんだ。メインラインカーネルで特注のSoCをサポートして、低レベルのファームウェアをRustで書き直すことができれば、他のARM64プラットフォームにも影響を与えるかもしれない。そうすれば、もっと多くのノートパソコンメーカーが、ハードウェアの好みとOSの好みを両立できるような、Linuxサポートがしっかりしたマシンを出すようになるかも。特にMacが必要ない人にとっては、非AppleのARMノートパソコンのエコシステムが、プロプライエタリなシリコンにLinuxを無理やり入れるよりもスムーズな道を提供してくれるかもしれないね。

まあ、確かにそうだけど、LinuxでのARM SoCは埋め込み分野ではかなり前からあったことだよね。これ自体は新しい話じゃない。

20年前、人々は当時の最良のOSを安価なx86ハードウェアで動かすために、ハッキントッシュを使ってすごく苦労してた。今に至るまで、同じように最高のハードウェアでLinuxを動かそうとしているのが面白いよね。物事がこうやって回ってくるのは笑える。

明確に言うと、当時も今も、人々は自分の好きなソフトウェアを自分の好きなハードウェアで動かそうとしているんだ。客観的な「ベスト」はないし、必要なものによるよね。

様々なハッキントッシュプロジェクトが存続しているのは、そういうものへの興味がなくなったからじゃないよ。Appleが信頼の連鎖を強化してx86を見捨てたからなんだ。ハッキントッシュでiMessageを使うためには、使っていない別のMacを偽装しないといけなくなった。それが多くの人をハッキントッシュから遠ざけたんだよね。もう一つはx86を見捨てたこと。AppleはすでにmacOS 26がIntelマシンをサポートする最後のリリースだと発表している。つまり、来年には最新のmacOSをIntelマシンで動かす方法がなくなるってこと。それがこれらのプロジェクトの終わりを意味する。ハッキントッシュの人たちは常に最新のOSを動かすことにこだわってるから、System 7を動かしたいわけじゃないんだ!

悪いけど、「ハッキントッシュ」って言葉ができる前から、安いx86ハードウェアでLinuxをうまく動かしてた人たちがいたんだよ。その成功がドットコムブームを引き起こして、世界中のデータセンターに安いx86ハードウェアがLinuxを動かしてた現実が続いてる。今でもその現実は続いてるけど、数十年の統合のおかげでプレイヤーはずっと少なくなった。ハッキントッシュは、比べるとずっと小さくて儚いニッチで、プロバビリティ的にはテーブルをひっくり返すような存在じゃないよ。

今に至るまで、Appleハードウェアで今の最高のOS(Linux)を動かそうとする努力が続けられている。修正しておくね。

実際のアップデートはこちら: https://asahilinux.org/2025/10/progress-report-6-17/

ありがとう、これで今のURLを置き換えられるね。

M1のノートパソコンでAsahiを使ってたけど、すごく良かった。でも、今はUTM.app(App Storeからだけど、外でも使える)に切り替えて、QEMUじゃなくてApple Silicon Hypervisorを使うように設定したら、すごく良くなったよ。特にM2シリーズのプロセッサーではね。UTMはApple Siliconハイパーバイザーのラッピングが完璧にテストされてるわけじゃないって警告してるけど、全然問題ないよ。(新しいハイパーバイザーOSを設定するときは、arm64(またはaarch64?)用のFedora ISOを使って、UTM.appのGUIでLinuxを選ぶと、QEMUの代わりにネイティブのApple Siliconハイパーバイザーを使うオプションが出てくる。)ただの私の意見だけどね。

アップデートでHollow Knightが言及されてたけど、M1 AirでSilksongも完璧に動くことを言っておくね。3Dグラフィックが多いゲームもある程度は動くよ。Bakeruを試してみたら、テクスチャの読み込み時間は結構かかったけど、まあまあの結果が出た。Asahiは見てて楽しいし、過去12ヶ月の混乱があったにも関わらず、まだ進んでるのが嬉しい。最近はこのマシンでMacOSを起動することはほとんどなくて、今は主にPCを使ってるけど、バッテリーライフのために中古のM1 ProかMaxを買おうか悩んでる(たまに必要なMacのグラフィックプログラムにアクセスするためにね)。M3が技術的に可能だってことも、たとえ時間がかかるとしても、期待できるね。

アリッサ・ローゼンツワイグがアサヒLinuxでサイバーパンクをデモしたとき、頭が吹っ飛んだのを覚えてる。https://rosenzweig.io/blog/aaa-gaming-on-m1.html

アサヒにかけられている努力と仕上げは素晴らしいね。M1のMBPにインストールしたけど、初めのcurlからディスクパーティションの処理まで、すごくスムーズだった。まさに芸術作品だよ。ただ、Apple SiliconにネイティブLinuxをインストールするのは本当に大変な戦いだね。