Apple Silicon における ASAHI Linux プロジェクトの OpenGL サポートは正式に Apple のサポートを上回りました

Apple がまったく関与していないにもかかわらず、Asahi Linux プロジェクトを支える独立系開発者のチームは約 3 年間、Apple Silicon Mac 上の Linux のサポートに取り組んできました。長年にわたり、このプロジェクトは「非常に不安定な実験」から「驚くほど機能的で使いやすいデスクトップ オペレーティング システム」に変わりました。リーナス トーバルズでさえ、Apple のハードウェア上で Linux を実行するためにこのプロジェクトを使用しました。
チームは、 2022 年 12 月にM1 および M2 用の標準準拠のオープンソース GPU ドライバーをリリースして以来、着実に改善を続けてきました。そして今日、チームは重要な象徴的なマイルストーンを達成しました。Asahi ドライバーによる OpenGL および OpenGL ES グラフィックスのサポートは、 Apple が macOS で提供するものを正式に合格させました。チームの最新のグラフィックス ドライバーは、OpenGL バージョン 4.6 および OpenGL ES バージョン 3.2 (いずれかの API の最新バージョン) に完全に準拠しています。Apple の macOS サポートは、2010 年 7 月に発表された OpenGL 4.1 で最高となります。
開発者の Alyssa Rosenzweig は、新しいドライバーを発表する詳細なブログ投稿を書き、正式に適合するとみなされるには「100,000 を超えるテスト」に合格する必要があると発表しました。Apple の GPU がこれらの API の実装をより簡単にするいくつかの機能をサポートしていないという事実にもかかわらず、チームはこのマイルストーンを達成しました。
「残念ながら、M1 は OpenGL ES 3.1 より新しいグラフィックス標準にうまく対応していません」と Rosenzweig 氏は書いています。「Vulkan はこれらの機能の一部をオプションにしていますが、不足している機能は DirectX と OpenGL をその上に重ねる必要があります。M1 の既存のソリューションは OpenGL 4.1 機能セットを超えることはできません…ハードウェア サポートがなければ、新機能には新しいトリックが必要です。ジオメトリ シェーダ、テッセレーション、および変換フィードバックはコンピューティング シェーダになります。カリング距離は、変換された補間値になります。クリップ コントロールは頂点シェーダー エピローグになります。リストはまだ続きます。」
現在、Asahi GPU ドライバーは、それぞれ 2017 年と 2015 年にリリースされた最新の OpenGL および OpenGL ES 標準をサポートしているため、Apple のハードウェア上で低オーバーヘッドの Vulkan API をサポートする作業に移ります。macOS での Vulkan サポートは、Vulkan API 呼び出しをハードウェアと OS が理解できる Metal 呼び出しに変換する MoltenVK のような変換レイヤーに限定されています。
Apple の OpenGL サポートは、2013 年に macOS 10.9 Mavericks がリリースされて以来、4.1 レベルに止まっています。それ以来、同社は、DirectX 12 や Vulkan と同様に「低オーバーヘッド」である独自の Metal グラフィックス API に焦点を移しています。 API は、OpenGL などの古い API に伴うパフォーマンスのオーバーヘッドを軽減することを目的としています。しかし、2018年にOpenGLを正式に非推奨と宣言したにもかかわらず、Appleはそれ以来既存のOpenGL実装を放置しており、決して更新することはなく、Intelのプロセッサから自社のCPUやGPUに移行した後もサポートを維持している。
ローゼンツヴァイク氏のブログ投稿では、チームがバルカンのサポートに向けて「順調に進んでいる」と述べた以外、バルカンに関する具体的な最新情報は何も与えられていない。ネイティブ Linux アプリのサポートに加えて、Asahi でより多くのグラフィック API をサポートすることで、オペレーティング システムはValve の Protonのようなソフトウェアをより有効に活用できるようになります。Proton には、Arm ベースの Apple ハードウェアで実行される x86 ベースの Windows PC 向けに書かれたゲームがすでにいくつかあります。
まだ動作しないものもありますが、Fedora Asahi Remix は驚くほど洗練されており、Web カメラ、スピーカー、Wi-Fi と Bluetooth、グラフィック アクセラレーションなど、ほとんどの M1 および M2 Mac で利用可能な多くのハードウェアをサポートしています。Thunderbolt、USB-C 経由でディスプレイを実行する、システムの内蔵マイク、Touch ID 指紋センサーなどの他の機能は機能しないままです。1 月中旬に公開された、Asahi の最新の更新ブログ投稿では、HDMI のサポート、Google 独自の Widevine パッケージによる DRM で保護された Web サイトのサポート、Touchbar を使用する少数の Apple Silicon Mac の Touchbar サポートなどが強調されています。
最新の M3 Mac に関しては、Asahi 開発者のヘクター・マーティン氏は 2023 年 10 月に、最新チップの基本サポートには「少なくとも 6 か月」かかるだろうと述べました。とりわけ、チームはドライバーで M3 GPU をサポートするのに時間がかかるでしょう。 ; また、チームは開発において主に Mac mini モデルに依存しており、M3 Mac mini はまだ存在していません。
コメントを残す