NVIDIA 開発者が計画とドライバーの現在のステータスを Wayland と共有

エヌビディア・リナックス

の動き X11 の Wayland への移行は非常に興味深い方向に進んでいます。 当初は Wayland を将来の開発の実行可能な選択肢として検討するアプリケーション、ディストリビューション、環境はほとんどありませんでしたが、現在ではもはや選択肢ではなく、必要な動きとなっています。

の側で NVIDIA、この動きは新しいものではありません、 しかし、それは彼らにとっても簡単なことではありません。 アーロン・プラトナー、NVIDIA の主要な開発者の 1 人、 互換性ステータスの評価を提供しました NVIDIA と Wayland の間。

アーロン・P・コーエン 評価が必要であると述べている として 現在の制限に関する情報が必要です Wayland のサポートに加えて、Wayland プロトコルと複合サーバーの制限による予期せぬ機能も含まれます。 情報は支店565に焦点を当てています また、Wayland プロトコルの技術的限界と、NVIDIA ドライバーが X11 のサポートに比べてまだ遅れている特定の領域の両方を強調しています。

現在、 NVDIA ドライバーにはいくつかの機能が欠けており、 の可能性など 独立したバッファーを備えたステレオ出力 (左と右) GLX、EGL、または Vulkan を使用、 SLIモザイクモード 複数の GPU を 1 つの論理ユニットに結合して大規模なディスプレイ構成を処理できるようにする機能はサポートされていません。さらに、異なる複合サーバー間でディスプレイを構成するための汎用メカニズムがないため、NVIDIA コンフィギュレーターは現在、Wayland システム上で同じレベルのカスタマイズを提供できません。

さらに 実装できない機能の問題がある 設計の違いにより、すべての複合サーバー間で均一になります。これにより不整合が生じ、完全なサポートを提供することが困難になります。

プラトナー、遅延について言及しています Wayland の特定の機能を完全に実装する場合 プロトコルの制限と分散型アーキテクチャの組み合わせが原因です 複合サーバーの数。 Vulkan は有望な代替手段を提供しますが、X11 エコシステムの特定の機能に依存する多くのアプリケーションや高度な構成は、Wayland での NVIDIA ドライバーと同等のサポートをまだ見つけていません。

また、 これらの機能の一部は利用できませんが、 ウェイランド直属、 NVIDIA は、Vulkan グラフィックス API を通じて実装できることを強調しています。 とその拡張機能。 Vulkan を通じて有効になる機能の中で、次のような機能が際立っています。

  • ステレオ出力: マルチビュー レンダリングをサポートする VK_KHR_multiview 経由。
  • 明示的 SLI モード: VK_KHR_device_group で実装され、複数の GPU の高度な管理が可能になります。
  • フレームバッファと同期グループ: VK_NV_present_barrier などの拡張機能を使用すると、複数のディスプレイ間の正確な同期を必要とするアプリケーションにとって重要な機能であるスワップ グループ、フレーム ロック、およびゲンロックの使用が可能になります。

最後に、 NVIDIAは機能しています ドライバーの互換性を積極的に改善する これらは開発中の機能の一部です または、将来のバージョンで実装される予定です。

  • 可変リフレッシュ レート (VRR): Wayland のマルチモニター構成での可変リフレッシュ レートのサポート。 (次のドライバーのリリースが予定されています)。
  • 出力解像度が正しくありません: デフォルトのパラメータ nvidia-drm fbdev=1 が設定され、nvidia-drm と simpledrm を切り替えるときの出力の問題が修正されます。
  • nvidia-drm modeset=1 の設定 これにより、レンダリング パイプラインをより効率的に管理できるようになります。
  • スクリーンマルチプレクサ: 全画面アプリケーションで必要な場合に、個別の GPU に自動的に切り替えるサポート。
  • ワーピング、ブレンディング、ピクセルシフトのサポート COLOR_ENCODING や COLOR_RANGE などの高度な設定により、視覚的な品質と色の再現をより正確に管理できます。
  • 画面出力バッファ: Xwayland とのダブルバッファリングが可能になり、グラフィックパフォーマンスが向上し、ティアリングなどの問題が軽減されます。
  • nvidia-drm でのサポート: このメカニズムにより、フレームの出力を画面と同期できるようになり、Wayland の視覚的な流動性が向上します。
  • VDPAU API: Wayland に VDPAU のサポートが追加され、デコード、合成、ビデオ後処理などのタスクのハードウェア アクセラレーションが可能になりました。
  • vGPU サポートの実装: これにより、仮想化環境で物理 GPU のリソースを共有できるようになり、プロフェッショナル システムやクラウド システムに最適です。
  • egl-x11 ライブラリ: EGL の Xwayland への統合が改善され、Wayland での X11 アプリケーションのより堅牢なサポートが可能になります。

もしあなたが それについてもっと知りたい、 詳細はで確認できます 次のリンク。