NVIDIA はドライバー 470.57.02、オープンソースの RTXMU を公開し、RTX SDK に Linux サポートを追加しました

NVIDIA は、独自の NVIDIA ドライバー 470.57.02 の新しいブランチの最初の安定版リリースを公開しました。 このドライバーは、Linux (ARM、x86_64)、FreeBSD (x86_64)、および Solaris (x86_64) で使用できます。

主な革新:

  • 新しい GPU のサポートの追加: GeForce RTX 3070 Ti、GeForce RTX 3080 Ti、T4G、A100 80GB PCIe、A16、PG506-243、PG506-242、CMP 90HX、CMP 70HX、A100-PG506-207、A100-PG506-217、 CMP50HX。
  • Xwayland DDX コンポーネントを使用して Wayland 環境で実行される X11 アプリケーションに対する OpenGL および Vulkan ハードウェア アクセラレーションの初期サポートが追加されました。 テストから判断すると、NVIDIA 470 ドライバー ブランチを使用する場合、XWayland を使用して起動された X アプリケーションにおける OpenGL および Vulkan のパフォーマンスは、通常の X サーバーで実行する場合とほぼ同じです。
  • Wine および Linux 上で Windows ゲームを実行するために Valve によって開発された Proton パッケージで NVIDIA NGX テクノロジを使用する機能が実装されました。 Wine や Proton を含め、DLSS テクノロジーをサポートするゲームを実行できるようになりました。これにより、NVIDIA ビデオ カードの Tensor コアを使用して、機械学習手法を使用して現実的な画像スケーリングを行い、品質を損なうことなく解像度を向上させることができます。

    Wine を使用して起動された Windows アプリケーションで NGX 機能を使用するには、nvngx.dll ライブラリが含まれています。 NGX サポートは、Proton の Wine および安定版リリースにはまだ実装されていませんが、この機能をサポートするための変更がすでに Proton Experimental ブランチに含まれ始めています。

  • 同時 OpenGL コンテキストの数に関する制限がなくなり、利用可能なメモリのサイズによってのみ制限されるようになりました。
  • ソース GPU が AMDGPU ドライバーによって処理される場合だけでなく、ソース GPU とターゲット GPU が NVIDIA ドライバーによって処理される構成でも、レンダリング操作を他の GPU にオフロードするための PRIME テクノロジー (PRIME ディスプレイ オフロード) のサポートが追加されました。
  • 新しい Vulkan 拡張機能のサポートを追加しました: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT、SteamVR での非同期再投影の使用を可能にします)、VK_EXT_global_priority_query、VK_EXT_provoking_vertex、VK_EXT_extended_dynamic_state2、VK_EXT_color_write_enable、 VK_EXT_vertex_input_dynamic_state、VK_EXT_ycbcr_2plane_444_formats、VK_NV_inherited_viewport_scissor。
  • VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT 以外の Vulkan グローバル プロパティを使用するには、root アクセス権または CAP_SYS_NICE 権限が必要になりました。
  • 新しいカーネル モジュール nvidia-peermem.ko を追加しました。これにより、データをシステム メモリにコピーせずに、Mellanox InfiniBand HCA (ホスト チャネル アダプタ) などのサードパーティ デバイスによって RDMA を使用して NVIDIA GPU メモリに直接アクセスできるようになります。
  • デフォルトでは、ビデオ メモリの量が異なる GPU を使用する場合、SLI 初期化が有効になります。
  • nvidia-settings および NV-CONTROL は、ソフトウェア クーラー制御をサポートするボードにデフォルトでクーラー管理ツールを提供します。
  • gsp.bin ファームウェアが含まれており、GPU の初期化と制御を GPU システム プロセッサ (GSP) チップ側に移動するために使用されます。

同時に、ゲーム開発者カンファレンスで、NVIDIA は MIT ライセンスに基づく RTXMU (RTX メモリ ユーティリティ) SDK ツールキットのオープン ソース コードを発表しました。これにより、BLAS (ボトム レベル アクセラレーション ストラクチャ) バッファの圧縮とサブディストリビューションの使用が可能になります。ビデオメモリの消費量を大幅に削減します。 圧縮により、全体的な BLAS メモリ消費量を 50% 削減でき、サブディストリビューションにより、いくつかの小さなバッファをサイズが 64 KB または 4 MB のページに結合することで、バッファ ストレージの効率が向上します。

NVIDIA はドライバー 470.57.02、オープンソースの RTXMU を公開し、RTX SDK に Linux サポートを追加しました

NVIDIA は、NVRHI (NVIDIA Rendering Hardware Interface) ライブラリと Donut フレームワークのコードも MIT ライセンスの下でオープンソース化しました。 NVRHI は、Windows および Linux 上のさまざまなグラフィック API (Direct3D 11、Direct3D 12、Vulkan 1.2) 上で実行される抽象レイヤーです。 Donut は、リアルタイム レンダリング システムのプロトタイプを作成するための、事前に構築されたコンポーネントとレンダリング ステージのセットを提供します。

さらに、NVIDIA は、SDK で Linux および ARM アーキテクチャのサポートを提供しました。DLSS (ディープ ラーニング スーパー サンプリング、機械学習手法を使用したリアルな画像スケーリング)、RTXDI (RTX ダイレクト イルミネーション、ダイナミック ライティング)、RTXGI (RTX グローバル イルミネーション、光反射 )、NRD (NVIDIA Optix AI-Acceleration Denoiser、機械学習を使用してリアルな画像レンダリングを加速します)。

出所: オープンネット.ru

コメントを追加します