NVIDIAは、独自のNVIDIAドライバーの新しいブランチであるバージョン550.54.14の安定版をリリースしました。このドライバーは、 Linux (ARM64、x86_64)、FreeBSD (x86_64)、Solaris (x86_64)。NVIDIA 545.x は、NVIDIA がカーネルレベルのコンポーネントをオープンソース化したことで、6 番目の安定版ブランチとなりました。新しい NVIDIA ブランチのカーネルモジュール nvidia.ko、nvidia-drm.ko (Direct Rendering Manager)、nvidia-modeset.ko、nvidia-uvm.ko (Unified Video Memory) のソースコードと、それらが使用する共有の OS 固有ではないコンポーネントは、GitHub でホストされています。ファームウェアと、CUDA、OpenGL、Vulkan スタックなどのユーザー空間ライブラリは、引き続きプロプライエタリです。
主な革新:
- ビデオ エンコードを高速化するために使用される Vulkan 拡張機能 VK_KHR_video_encode_queue、VK_KHR_video_encode_h264、VK_KHR_video_encode_h265、および VK_KHR_video_maintenance1 のサポートが実装されました。
- ハイブリッド グラフィックス (OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST で有効) を備えたシステムでの Kwin コンポジット マネージャーのパフォーマンスを向上させるアプリケーション プロファイルを追加しました。
- INSTALL_MOD_DIR 環境変数の内容が、カーネル モジュールのビルド プロセスに追加されました。
- GBM (Generic Buffer Management) R8、GR88、および YCbCr フォーマットのサポートが追加されました。
- ヘッドレス モードで X ドライバーを起動する際のフレーム レートを制限するメカニズムが改善されました。 X11 システムの場合、「LimitFrameRateWhenHeadless」設定が追加されました。これにより、画面なしで作業するときに FPS 制限を無効にすることができます。
- カラー チャネルあたり 10 ビットの HDMI の実験的サポートを追加しました (nvidia-modeset モジュールをロードするときに「hdmi_deepcolor=1」パラメータによって有効になります)。
- 「modeset=1」パラメータを使用して nvidia-drm モジュールをロードするときに、DRM プロパティ HDR_OUTPUT_METADATA を介して HDR 情報を渡すためのサポートが追加されました。
- Vulkan Wayland WSI (Window System Integration) は、レンダリング操作を他の GPU にオフロードするための PRIME テクノロジー (PRIME Render Offload) のサポートを追加しました。
- KMS (カーネル モード設定) メカニズムでは、Wayland プロトコルを使用して GNOME および KDE 環境でナイト モードを実装するために必要な CRTC (CRT コントローラー) CTM、DEGAMMA_LUT、および GAMMA_LUT プロパティのサポートが実装されました。
- オープン カーネル モジュールは、GeForce および Workstation シリーズ GPU のサポートを提供します。
- PC GPU での RTD3 (ランタイム D3) 動的電源管理メカニズムの実験的サポートを追加しました。
- EGL 拡張機能 EGL_ANDROID_native_fence_sync と、「modeset=1」パラメータを使用して nvidia-drm カーネル モジュールをロードするときに使用できる Vulkan 拡張機能 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT および VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT のサポートが追加されました。
- /proc/devices に表示される NVIDIA デバイスの名前を変更しました (nvidia-frontend から nvidia および nvidiaactl に)。
- nvidia-drm モジュールには、フレームバッファベースのコンソールの実験的なサポートが組み込まれており、 Linux efifbやvesafbなどのドライバが提供する標準のブートコンソールの代わりに、nvidia-drmのコンソールサポートは、モジュールを「modeset=1」および「fbdev=1」パラメータでロードすると有効になります。
- nvidia-installer インストーラーは、NVIDIA ドライバーがシステムにすでにロードされている場合に新しいドライバーをインストールできるようになりました。
- 複合材料の場合 サーバー Waylandプロトコルに、SteamVRなどのバーチャルリアリティヘッドセットのサポートが追加されました。DRMリースモードもサポートされています。これにはwayland-protocols 1.22以降とxwayland 22.1.0以降が必要です。このサポートはコンポジットビデオでテストされています。 サーバー Kwin 5.24 と Sway 1.7。
- Xwayland 用の NVIDIA VDPAU ドライバーが追加され、Xwayland を使用して起動される X11 アプリケーションの VDPAU (ビデオ デコードおよびプレゼンテーション) API のサポートが提供されました。
- シェーダーのコンパイルに使用される libnvidia-gpucomp.so ライブラリが含まれています。
- libnvidia-vulkan-Producer.so ライブラリを削除しました。これは Wayland WSI (Window System Integration) では不要になりました。
- ホスト環境およびゲスト システム側のオープン カーネル モジュールに vGPU サポートが追加されました。
- Maxwell、Volta、Pascal シリーズの GPU を搭載したシステム上の Wayland アプリケーションで出力の大幅な低下 (1 FPS 未満) を引き起こす問題が解決されました。
出所: オープンネット.ru
