OpenGL 3.1 と OpenGL ES 3.0 が「エッジ」チャネルを使用して、Asahi Linux で Apple M1/M2 グラフィックスのオープンソース ドライバーに取り組んでいるという昨日のニュースに続き、Asahi AGX Gallium3D ドライバーへのパッチが上流の Mesa に導入されました。 23.2コードベース。

Mesa のアップストリーム AGX コードは OpenGL 2.1 および OpenGL ES 2.0 でしたが、今日の時点で OpenGL 3.1 および OpenGL ES 3.0 をサポートしています。 Alyssa Rosenzweig さんは、asahi: 5 月の変更バッチ 経由で送信した 32 個のパッチのセットを持っていました。このリバースエンジニアリングされたオープンソースの Apple Silicon グラフィックス ドライバー用に、彼女が先月作業したさまざまなパッチのコレクションです。これには、マルチサンプル アンチエイリアス (MSAA) を順番に取得することと、このドライバーを GL 3.1/GLES 3.0 の最終ラインに到達させるための残りの作業が含まれます。

次の四半期の Mesa 23.2 リリースに先駆けて、これらのパッチがアップストリームになりました。しかし、このオープンソースの Apple グラフィックス サポートを Linux 上で利用する上で依然として大きな障壁となっているのは、Rust で書かれた Apple AGX DRM カーネル ドライバがまだ開発中であり、おそらくまだ数か月はメインライン化されないことです。 Direct Rendering Manager カーネル ドライバーがメインライン化されるまでは、カスタム カーネルを導入せずに Apple Linux グラフィックス スタックを自分でセットアップするのは依然として面倒です。したがって、この Arch Linux ベースのディストリビューションの ASAHI Linux エッジ パッケージを実行しているほとんどのユーザーにとって、Apple M1/M2 ハードウェアで Linux を楽しむための短期的に最も簡単な方法です。

Categories: IT Info