Asahi Linux が Apple Silicon の電源管理の壁を突破、Linux 7.2 で M4 対応が前進

Asahi Linux Progress Report: Linux 7.2

Asahi Linux が Apple Silicon の電源管理の壁を突破、Linux 7.2 で M4 対応が前進

Asahi Linux の進捗報告。Apple Silicon の CPU コアの電源管理に必要な PSCI が、EL3 非搭載のため使えない問題に対し、UEFI Runtime Service を利用した独自の PSCI コンジットを実装し、カーネルから m1n1 のファームウェアを呼び出せるようにした。また、M4 以降で必須となった SPTM を m1n1 ハイパーバイザーがエミュレートできるようにし、ハイパーバイザー機能を復活させた。さらに、M3 シリーズの Web カメラ、マイク、USB Type-C コントローラ (ACE3) のサポートも追加された。

SPTM 自体は特別なものではありません。ARM64 Mach-O バイナリであり、コプロセッサ用のファームウェアと同じ preboot ディレクトリに存在します。つまり、理論上は m1n1 がハイパーバイザーの下でそれをロードし、その隣に XNU をロードして、両方を監視することができるのです。
  1. ksec

    ARM仕様では、WFIループ内のコアはすべての状態を保持することが義務付けられています。これはApple Siliconのデフォルトモードではありません。

    ARMがいつこれらのことを発見してテストし、Appleに従うよう求めるのか、時々不思議に思います。明らかに、このようなことが起こるのはこれが初めてではありません。

  2. JLO64

    mildsunriseとchaos_princessの共同作業のおかげで、ACE3はCD3217とほぼ同じレジスタセットを持ち、I2CではなくSPMIインターフェースでラップされているだけであることを発見しました。SPMIインターフェースとACE3自体の両方がAsahi Linuxで動作するようになり、M3シリーズのすべてのデバイスにUSB 3.0とThunderboltのサポートがもたらされました。

    M3 Pro MBPを購入したとき、最終的にLinuxをインストールするつもりでした。今振り返ると、部分的なLinux互換性でさえ必要な労力を大幅に過小評価していたと思います。そのため、Asahiの貢献者たちの作業にますます感謝しています!iOS開発(近いうちに始める予定)のためにmacOSをインストールしたままにしますが、それ以外に必要なのは、バッテリー寿命が良いWebブラウザとGhosttyだけです。

  3. owaislone

    このプロジェクトは本当に印象的でエキサイティングです。リバースエンジニアリングと機能をすべて成し遂げたら、電力管理が真剣に考慮されることを願っています。バッテリー寿命は、日常的なMacBookの使用において大きな差別化要因となるでしょう。そして伝統的に、Linuxは専用の高度に調整されたドライバが不足しているため、その点でひどいものでした。

  4. dgunay

    Asahiチームの素晴らしい仕事には計り知れない敬意を表しますが、IntelとAMDが電力効率で追いついてきているペースを考えると、MシリーズのラップトップでLinuxを実行しなければならない人が本当にいるのだろうかと思います。Appleシリコンが他に買えるものすべてを絶対的に支配していた頃は、Linuxを実行する明確な理由がありました。しかし、Panther Lakeでは、Appleのリードが、完全なLinuxハードウェア互換性をリバースエンジニアリングするために数年待つことを正当化するほど大きいままかどうかはわかりません。

  5. znpy

    「Think Differentをやめてください」

    MシリーズCPUがどれほど優れているかを考えると、むしろThink Differentを続けるべきだと思います。

この日のほかの記事

2026-08-27