
LinuxをM1 Macに移植するプロジェクトが始まってほぼ1年、状況は好転しつつあるように見えました。6月末には、LinuxカーネルがAppleの独自プロセッサを搭載したMacで利用可能になり、プロジェクトの開発者たちはLinuxが「基本的なデスクトップとして使える」ようになったと述べています。
9 月の進捗報告によると、Asahi Linux はこれまで以上にスムーズに動作していますが、チームがソフトウェアのバージョン 5.16 に近づいているため、M1 Mac での GPU アクセラレーションはまだ不足しています。
チームは、PCIeバインディング、PCIeドライブ、USB-C PDドライブなどの一部のドライバーを統合することができました。Princtrlドライブ、I2Cドライバー、ASCメールボックスドライバー、IOMMU 4Kパッチ、デバイス電源管理は現在検討中です。
「一般的な SoC では、ドライバーは基盤となるハードウェアに関する詳細な情報を持ち、レジスタの数、ピンの数、互いの関係性など、その正確なレイアウトをハードコードします。これはほとんどの SoC にとって事実上必須要件です。ハードウェアは世代ごとに大きく異なる傾向があるため、ドライバーは常に新しいハードウェアをサポートするために変更を必要とするからです。
しかし、AppleはSoC世代間でハードウェアインターフェースの互換性を維持することに重点を置いている点で他に類を見ません。M1のUARTハードウェアは初代iPhoneにまで遡ります!つまり、私たちはM1だけでなく、将来のチップでも変更なく動作する可能性のあるドライバを開発できるという、他に類を見ない立場にあるのです。これはARM64の世界において非常にエキサイティングな機会です。
ブログ記事によれば、チームは、新しいチップ上で Linux を起動するのに十分な前方互換性のあるドライバーを作成できるかどうかを確認するために、M1X/M2 チップの発売を待つ必要があるとのことです。
今のところ、新しいドライバーのおかげでこれらのマシンのオペレーティング システムが高速化しているため、M1 Mac 上の Linux は引き続き有望に思えます。
「これらのドライバーがあれば、M1 Mac は実際にデスクトップ Linux マシンとして使えるようになります!GPU アクセラレーションはまだありませんが、M1 の CPU は非常に強力なので、ソフトウェアレンダリングされたデスクトップは、ハードウェアアクセラレーションを備えた Rockchip ARM64 マシンなどよりも実際に高速です。」
確かにまだ多くの未完成な部分やドライバーの不足はありますが、ここまで開発をセルフホストし、開発者が自らのドッグフードを利用できる環境が整いました。Alyssaはまさにそれを実現し、自身のカーネルマージを実行するM1 Macを日常的に使用しています 。
M1 Mac 上の Linux の進捗状況に関する完全なレポートを読みたい場合は、ここをクリックしてください。
kapden.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。