Asahi Linux が Apple Silicon の電源管理の壁を突破、Linux 7.2 で M4 対応が前進
Asahi Linux Progress Report: Linux 7.2
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 をロードして、両方を監視することができるのです。
HNでの議論
233- JLO64
> マイルドサンライズとカオスプリンセスの共同作業のおかげで、ACE3はCD3217とほぼ同じレジスタセットを持ち、I2C経由でアドレス指定される代わりにSPMIインターフェースでラップされているだけであることを発見しました。SPMIインターフェースとACE3自体の両方が現在Asahi Linuxで動作しており、すべてのM3シリーズデバイスにUSB 3.0とThunderboltのサポートをもたらしています。
M3 Pro MBPを購入したとき、最終的にLinuxをインストールするつもりで購入しました。振り返ってみると、部分的なLinux互換性にさえ必要な労力を大幅に過小評価していました。そのため、Asahiの貢献者たちが注いできた努力にますます感謝しています。iOS開発の仕事(近いうちにやる予定)のためにmacOSをインストールしたままにしますが、それ以外に必要なのは、バッテリー寿命の良いウェブブラウザとGhosttyだけです。
- dgunay
Asahiチームが行っている素晴らしい仕事には計り知れない敬意を抱いていますが、IntelとAMDが電力効率で追い上げている速度を考えると、Mシリーズのラップトップで本当にLinuxを実行しなければならない人がいるのだろうかと思います。Appleシリコンが他に買えるものすべてを絶対的に支配していた頃は明確な理由がありましたが、Panther Lakeでは、Appleのリードが、完全なLinuxハードウェア互換性をリバースエンジニアリングするために数年待つことを正当化するほど大きいままかどうかはわかりません。
- stiray
M4をすぐにサポートしてほしいです。macOSと、カスタムキーボードショートカットなどで他のすべてと違うことを望むその姿勢に我慢できません。2年間使っても、コピー&ペーストのような基本的な操作でまだ問題があります。
編集:おっと、この投稿を書いているときに、Linuxショートカットを使う方法があるか確認したら、ありました(Kanesh/KMonadまたはKarabiner-Elements)。ようやく苦しみが終わるかもしれません。
- owaislone
このプロジェクトは本当に印象的でエキサイティングです。すべてのリバースエンジニアリングと機能をやり遂げたら、電力管理が真剣に考慮されることを願っています。バッテリー寿命は日常的なMacBookの使用にとって大きな差別化要因になるでしょう。そして伝統的にLinuxは、プロプライエタリで高度にチューニングされたドライバの欠如により、その点でひどいものでした。
- ksec
> ARM仕様では、WFIループ内のコアはすべての状態を保持する必要があると規定されています。これはApple Siliconのデフォルトモードではありません。
ARMがいつこれらのことを見つけてテストし、Appleに従うよう求めるのか、時々疑問に思います。明らかに、このようなことが起こるのはこれが初めてではありません。
- ZiiS
いつ完了するのかと尋ねる人々のフラストレーションはよく理解できます。そして、DP Alt Modeがその点を超えたことについても。しかし、それは公式の進捗レポートにありましたが、最後の3つではまったく言及されていません。(その間ずっと問題なく実行しています。)未解決のバグの現在の規模についての一言があれば本当に助かります。
- dreamcompiler
Asahiは何年も遅れていることと、MacOSとデータ用のディスクスペースを効率的に共有する方法がないため、ほとんど諦めています。
Appleシリコン上のMacOSでLinuxをVMで実行することで、生の速度をいくらか犠牲にしますが、その代わりに時々MacOSアプリを実行でき、すべてを複製することなくMacOSまたはLinuxのどちらからでも同じデータにアクセスできます。そしてバッテリー寿命は妥当ですが、Asahiではまだそうではありません。
- MBCook
いつもながら素晴らしい進歩です。ここ数年、不安定な砂の上で働くこともあるにもかかわらず、ほんの数人がどれだけのことを成し遂げられるかを見るのは楽しかったです。