NVIDIA ドライバーにおける Wayland サポートのステータス

NVIDIA 独自のドライバーの主任開発者の 515 人である Aaron Plattner は、R11 ドライバーのテスト ブランチにおける Wayland プロトコルのサポートのステータスを公開しました。NVIDIA は、カーネル レベルで実行されるすべてのコンポーネントのソース コードを提供しました。 多くの領域では、NVIDIA ドライバーでの Wayland プロトコルのサポートがまだ XXNUMX サポートと同等に達していないことに注意してください。 同時に、遅延は、NVIDIA ドライバーの問題と、Wayland プロトコルとそれに基づく複合サーバーの一般的な制限の両方が原因で発生します。

ドライバーの制限:

  • 後処理、合成、表示およびビデオ デコードにハードウェア アクセラレーション メカニズムを使用できるようにする libvdpau ライブラリには、Wayland のサポートが組み込まれていません。 このライブラリは Xwayland でも使用できません。
  • Wayland および Xwayland は、画面キャプチャに使用される NvFBC (NVIDIA FrameBuffer Capture) ライブラリではサポートされていません。
  • nvidia-drm モジュールは、G-Sync などの可変リフレッシュ レート機能に関する情報を提供しないため、Wayland ベースの環境では使用できません。
  • Wayland ベースの環境では、SteamVR プラットフォームでサポートされている仮想現実画面などへの出力は、異なるバッファーでステレオ画像を生成するために必要な DRM リソースを提供する DRM リース メカニズムが動作しないため利用できません。仮想現実ヘッドセットに出力するときの左目と右目。
  • Xwayland は EGL_EXT_platform_x11 拡張機能をサポートしていません。
  • nvidia-drm モジュールは、コンポジット マネージャーでの色補正の完全なサポートに必要な GAMMA_LUT、DEGAMMA_LUT、CTM、COLOR_ENCODING、および COLOR_RANGE プロパティをサポートしていません。
  • Wayland を使用する場合、nvidia-settings ユーティリティの機能は制限されます。
  • GLX の Xwayland では、出力バッファを画面 (フロント バッファ) に描画すると、ダブル バッファリングが機能しません。

Wayland プロトコルと複合サーバーの制限:

  • Wayland プロトコルまたは複合サーバーは、ステレオ出力、SLI、マルチ GPU モザイク、フレーム ロック、ゲンロック、スワップ グループ、および高度な表示モード (ワープ、ブレンド、ピクセル シフト、YUV420 エミュレーション) などの機能をサポートしません。 どうやら、そのような機能を実装するには、新しい EGL 拡張機能を作成する必要があるようです。
  • Wayland 複合サーバーが PCI-Express ランタイム D3 (RTD3) 経由でビデオ メモリの電源をオフにすることを可能にする、一般的に受け入れられている API はありません。
  • Xwayland には、アプリケーションのレンダリングと画面出力を同期するために NVIDIA ドライバーで使用できるメカニズムがありません。 このような同期がないと、状況によっては、視覚的な歪みが発生する可能性を排除できません。
  • Wayland 複合サーバーは、11 つの GPU (統合および個別) を備えたラップトップで個別の GPU を統合または外部の画面に直接接続するために使用される画面マルチプレクサー (mux) をサポートしていません。 XXNUMX では、全画面アプリケーションがディスクリート GPU を介して出力しているときに、「マルチプレクサ」画面を自動的に切り替えることができます。
  • GLAMOR 2D アクセラレーション アーキテクチャの実装が NVIDIA の EGL 実装と互換性がないため、GLX 経由の間接レンダリングは Xwayland では機能しません。
  • Xwayland ベースの環境で実行される GLX アプリケーションは、ハードウェア オーバーレイをサポートしません。

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

コメントを追加します