Mesa 22.3.0 が到着し、シェーダー、拡張機能などが改善されました

ドライバーテーブル

Mesa は、OpenGL の一般的な実装を提供する、オープン ソースで開発されたグラフィックス ライブラリです。

最近 の発売 OpenGL および Vulkan API 実装の新しいバージョン 「表22.3.0」これは Mesa 22.3.0 ブランチの最初のバージョンであり、実験的な状態であり、その後 (コードの最終的な安定化後)、安定したバージョン 22.3.1 がリリースされます。

Mesa 22.3 では、Intel GPU の anv、AMD GPU の radv、およびエミュレータ (vn) モードで、Vulkan 1.3 グラフィックス API のサポートを利用できます。 Vulkan 1.1 のサポートは lavapipe ソフトウェア ラスタライザー (lvp) に実装され、Vulkan 1.0 は v3dv ドライバー (Raspberry Pi 4 Broadcom VideoCore VI GPU) に実装されています。

表22.3.0主なノベルティ

提示されるこの新しいバージョンでは、freedrenoドライバーを追加しました Qualcomm Adreno GPU の場合は と互換性がある グラフィック API OpenGL 4.5 とエミュレーター ドライバー (vn) APIに準拠しています バルカン1.3。

この新しいバージョンで際立っているもうXNUMXつの変更点は、 GFX11/RDNA3 GPU のサポートを追加 (Radeon RX 7000 シリーズ) の RADV (AMD) Vulkan ドライバーに加えて、R8G8B8、B8G8R8、R16G16B16 ピクセル形式、および 64 ビット頂点バッファー形式のサポートが追加されました。

表 22.3.0 にもそれが見られます。 Rusticl ドライバーは、OpenCL 3.0 仕様の実装に含まれています。 これは、クロスプラットフォームの並列コンピューティングを調整するための C 言語 API と拡張機能を定義します。 ドライバーは Rust で書かれ、Mesa で提供される Gallium インターフェイスを使用して開発され、Mesa に存在する Clover OpenCL インターフェイスのアナログとして機能します。

Clover は長い間無視されてきましたが、rusticl は将来の代替品として位置付けられています。 Rust と Rusticl のサポートはデフォルトで無効になっており、明示的なオプションを指定してコンパイルする必要があります」-Dガリウム-rusticl=true -Dllvm=有効 -Drust_std=2021«。 コンパイル時には、rustc コンパイラ、bindgen、LLVM、SPIRV-Tools、SPIRV-LLVM-Translator が追加の依存関係として必要になることに注意してください。

さらに、コントローラーは RadeonSI はマルチスレッド レンダリングをサポートしています Panfrost ドライバーはシェーダーをディスクにキャッシュする機能を実装し、Mali T620 GPU のサポートを追加します。

Mesa 22.3.0 で際立っているその他の変更点:

  • Mesa-DB が導入されました。これは、データを XNUMX つのファイルに格納する新しいタイプのシェーダー キャッシュです。
  • このドライバーは、OpenGL 3.1 仕様および OpenGL ES 3.1 に準拠しています。
  • レイ トレーシングのコードが最適化されました。
  • VK_EXT_extended_dynamic_state2 拡張機能のサポートを定義する extendedDynamicState2PatchControlPoints フラグのサポートが追加されました。
  • 統合された Radeon レイ トレーシング アナライザー。
  • OpenGL 拡張機能のサポートが追加されました: llvmpipe の GL_ARB_shader_clock、亜鉛の GL_KHR_blend_equation_advanced_coherent、llvmpipe の GL_NV_shader_atomic_float。
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV、RADV の VK_EXT_extended_dynamic_state2。

最後に あなたがそれについてもっと知りたいのなら この新しいバージョンのMesaドライバーについては、 詳細は次のリンクをご覧ください。

LinuxにMesaビデオドライバをインストールするにはどうすればよいですか?

Mesaパッケージ すべてのLinuxディストリビューションで見つかりました、したがって、そのインストールは、ソースコードをダウンロードしてコンパイルすることによって行うことができます(ここにそれに関するすべての情報)または比較的簡単な方法で、ディストリビューションまたはサードパーティの公式チャネル内での可用性に依存します。

Ubuntu、Linux Mint、および派生物のユーザー向け 次のリポジトリを追加して、ドライバをすばやく更新できます。

sudo add-apt-repository ppa:kisak/kisak-mesa -y

次に、パッケージとリポジトリのリストを次のように更新します。

sudo apt update

そして最後に、次の方法でドライバーをインストールできます。

sudo apt upgrade

ある人の場合 Arch Linuxユーザーと派生物は、次のコマンドでインストールします。

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

彼らが誰であれ Fedora 32ユーザーはこのリポジトリーを使用できるため、以下を使用してcorpを有効にする必要があります。

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

最後に、 openSUSEユーザーの場合は、次のように入力してインストールまたはアップグレードできます。

sudo zypper in mesa

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。