ウェブサイト検索

旭Linuxが再起動、M3およびM4 Macのサポートに引き続き取り組んでいます。


Apple SiliconベースのMacコンピュータにネイティブLinuxデスクトップを提供するプロジェクトであるAsahi Linuxは、開発とハードウェアサポートにいくつかの障害に直面しています。このプロジェクトの創設者も引退することになりました。

M1およびそれ以降のチップセットを搭載したMacコンピュータは、ほとんどのPCに見られるIntel x86プロセッサの代わりにカスタムARMベースのApple Siliconアーキテクチャを使用しているため、一般的なデスクトップLinuxディストリビューションを実行することができません。Asahi Linuxプロジェクトは、過去数年の間にこれを改善するために多くの作業を行っており、多くのドライバーと低レベルコンポーネントを最初から作成しており、ゲームやその他の分野ではネイティブのmacOSを超えることさえあります。

しかし、Asahi Linuxプロジェクトの背後にいる開発者たちは、彼らの作業を主流のLinuxカーネルに統合すること(「アップストリーム化」)で困難に直面しています。ブログ投稿の中で、チームは「私たちの下流Linuxツリーには、アップストリームLinuxにはまだ含まれていないApple Siliconに必要な1000以上のパッチが含まれています。アップストリームカーネルは迅速に変化し続けているため、私たちは常に私たちの変更をアップストリームの上に再ベースしながら、マージの競合や不具合に立ち向かわなければなりません。」と述べました。

これらの困難のいくつかは技術的なものではなく、組織的および政治的なものです。Linuxカーネルのコードが従来のC言語の代わりにRustプログラミング言語を使用することについての議論が続いており、Asahiのドライバーの多くはパフォーマンスと信頼性を向上させるためにRustで書かれています。もしLinuxカーネルのリーダーシップがRustを完全に支持しない場合、Asahiプロジェクトが自らの作業を流通させるのは難しくなり、これによりより多くのMacモデルのサポートが難しくなります。

重要なのは、これらのことはいずれも、macOS上で動作するLinux仮想マシン、例えばParallels、VMWare、UTM、その他のVMアプリケーション内のUbuntuやFedoraのVMには影響を与えないということです。それらはAppleが開発したARM仮想化フレームワークを使用しており、AsahiのネイティブLinux実装とは異なる方法で低レベルドライバと相互作用しません。

アサヒLinuxプロジェクトの創設者であるヘクター・マーチンは、彼の個人的なブログで「実質的にすべてのLinuxサブシステムにわたってコードをアップストリームする必要がある立場にいること、すべてのカテゴリのドライバやいくつかの共通コードに触れることは、非常に苛立たしい体験です。」と説明しました。これらの問題やその他の問題の結果として、マーチンはアサヒLinuxプロジェクトを去り、新しい組織構造の下に7人のチームが彼に代わって指名されました。

M3およびM4チップセットを搭載したMacに関するさらなる進展は(ほとんど)保留中で、ブログ記事では「アップストリーミングとCIの進展があるまで、コアチームは新しいハードウェアを優先できない」と説明されています。それにもかかわらず、一部のコミュニティメンバーは、基盤が固まったときに備えてリバースエンジニアリングに取り組んでいます。しかし、M1およびM2デバイス向けにDisplayPortオルトモード、Vulkanの改善、内部マイクのサポートが進行中です。

願わくば、Asahi Linuxチームが成功裏に再編成を行い、現代のMacコンピュータ上でより優れたデスクトップLinuxエクスペリエンスを提供できることを願っています。その間、一般的なPCやIntelベースのMacは、M1以降のMacよりもより信頼性が高く、サポートのあるネイティブLinuxエクスペリエンスを提供します。

ソース: 朝日Linux

関連記事: