
Fedora Linux 1 上の Apple M39 上で実行されている Blender のスクリーンショット
プロジェクト開発チーム Asahi Linux (Apple Silicon Mac 上で Linux をサポートすることを目的としたプロジェクトで、このブログですでに説明しました) dio は最近、互換性を達成したと発表しました。 デル・ソポルテ・パラ Apple M4.6 および M3.2 チップ上の OpenGL 1 および OpenGL ES 2。
注意することが重要です ネイティブグラフィックドライバー Apple M1チップ用 OpenGL 4.1 仕様のみを実装しています。 これにより、OpenGL 4.6 のサポートが顕著な進歩となります。
今回の発表により このプロジェクトは Apple の実装を超えています Apple が独自の「Metal」グラフィックス API に焦点を移し、OpenGL サポートから離れたため、OpenGL ES 3.1 および OpenGL 4.6 をサポートすることによって
4.6/3.2 に準拠するドライバーは、正確性を保証するために 100.000 を超えるテストに合格する必要があります。サポートされているドライバーの公式リストには、OpenGL 4.6 と ES 3.2 が含まれています。
ベンダーは最新の OpenGL などのグラフィックス標準をまだサポートしていませんが、当社はサポートしています。今年のバレンタインデーに、私たちは相互運用可能なオープンスタンダードへの愛を告白したいと思います。私たちは、ユーザーと開発者をロックインから解放し、特別なポートなしでどこでもアプリケーションを実行できるようにしたいと考えています。
OpenGL 4.1 から OpenGL 4.6 への移行で際立った機能の中には、次のようなものがあります。 以下が言及されています:
- 最新のアプリケーションとの互換性: このアップデートでは、最新バージョンに準拠したドライバーのおかげで、Blender、Ryujinx、Citra などの最新の OpenGL ワークロードのサポートが強化されることが約束されています。
- 規格への準拠: 新しいドライバーは、正確さと標準への準拠を保証するために 100,000 を超えるテストに合格しました。これらは現在、OpenGL 4.6 および ES 3.2 の準拠ドライバーの公式リストに含まれています。
- 堅牢性とセキュリティ: グラフィックス ドライバーの堅牢性とセキュリティの重要性は、特に Web ブラウザーなど、信頼できないシェーダーが処理される環境で強調されます。
- パフォーマンスの最適化: 新しい機能と堅牢性の追加にもかかわらず、反復計算のための命令やプリアンブルの効率的な使用などの戦略により、パフォーマンスへの影響を最小限に抑えるよう努めています。
- ミップマッピングのサポート: ミップマッピングに関連する特定の問題が詳細に説明され、効率と標準準拠のバランスをとる解決策のアプローチが提案されます。
さらに、 Khronos コンソーシアムはコントローラーの完全な互換性を認めています Apple M1 および M2 チップに搭載されている、OpenGL 4.6 および OpenGL ES 3.2 仕様を備えた AGX GPU 用の Openasahi。このドライバー すべての CTS テストに合格しました (Kronos 適合テスト スイート) であり、認定ドライバーのリストに含まれています。 テストは、Asahi Linux Fedora Remix ディストリビューション、Mesa 1、および X.Org X Server (X1_GLX) を備えた環境の Apple M2、M2 Pro/Max/Ultra、M24.0.0、および M11 Pro/Max デバイスで実行されました。
言及することが重要ですM1 および M2 チップ用の Apple 独自のオリジナル ドライバーはまだ含まれていません クロノス認定ドライバーのリストに掲載されています。この証明書を取得すると、Asahi オープン コントローラーはグラフィックス標準との互換性を正式に宣言し、関連するクロノス商標を使用できるようになります。
M1 GPU には OpenGL ES 3.2 および OpenGL 4.2 の実装に必要なハードウェア機能がいくつか欠けているため、不足している機能は既存の機能を使用して実装されています。たとえば、ジオメトリ、テッセレーション、および変換フィードバック シェーダーは、数ある方法の中でも特に計算シェーダーを使用して実装されています。
最後に、 将来的には、Apple AGX GPU のオープン ドライバー開発は、Vulkan グラフィックス API のサポートの提供に重点を置く予定です。。 Vulkan の実装では、OpenGL のドライバーで使用されているすでに実証済みの標準コードの一部が使用され、Apple AGX GPU のオープン ドライバーのエコシステムにおける一歩前進を表します。
すぐに使用できるドライバー パッケージが Fedora リポジトリで入手可能になり、Apple ARM チップを搭載したシステムにインストールするように設計された、Asahi Remix 39 と呼ばれる特殊バージョンの Fedora で使用できます。
それらをインストールするには、次を実行するだけです。
dnf upgrade --refresh
もしあなたが それについてもっと知りたい、詳細を確認できます 次のリンクで。
今日のテクノロジーにより、クローズド システムとの互換性をより迅速に適応させる方法について概説する記事が欲しいです。このニュースのタイトルのようなことを行うには何年もかかる可能性があることを覚えています。