Wersja zastrzeżonego sterownika NVIDIA 470.42.01

NVIDIA opublikowała wydanie nowej gałęzi autorskiego sterownika NVIDIA 470.42.01, który jest wciąż w fazie testów beta. Sterownik jest dostępny dla systemów Linux (ARM, x86_64), FreeBSD (x86_64) i Solaris (x86_64).

Główne innowacje:

  • Dodano początkową obsługę akceleracji sprzętowej OpenGL i Vulkan dla aplikacji X11 działających w środowiskach Wayland przy użyciu komponentu Xwayland DDX. Sądząc po testach, przy korzystaniu z gałęzi sterowników NVIDIA 470, wydajność OpenGL i Vulkan w aplikacjach X uruchamianych przy użyciu XWayland jest prawie taka sama, jak w przypadku zwykłego serwera X.
  • Zaimplementowano możliwość wykorzystania technologii NVIDIA NGX w Wine i pakiecie Proton, opracowanej przez Valve do uruchamiania gier Windows na Linuksie. W tym Wine i Proton można teraz uruchamiać gry obsługujące technologię DLSS, która umożliwia wykorzystanie rdzeni Tensor kart graficznych NVIDIA do realistycznego skalowania obrazu przy użyciu metod uczenia maszynowego w celu zwiększenia rozdzielczości bez utraty jakości.

    Aby móc korzystać z funkcjonalności NGX w aplikacjach Windows uruchamianych przy użyciu Wine, dołączona jest biblioteka nvngx.dll. W wersjach Wine i stabilnych Protona obsługa NGX nie została jeszcze zaimplementowana, ale zmiany obsługujące tę funkcjonalność zaczęły już być uwzględniane w gałęzi Proton Experimental.

  • Dodano obsługę nowych procesorów graficznych: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Usunięto ograniczenia dotyczące liczby jednoczesnych kontekstów OpenGL, które są obecnie ograniczone jedynie rozmiarem dostępnej pamięci.
  • Dodano obsługę technologii PRIME w celu przeniesienia operacji renderowania na inne procesory graficzne (PRIME Display Offload) w konfiguracjach, w których źródłowy i docelowy procesor graficzny są przetwarzane przez sterownik NVIDIA, a także gdy źródłowy procesor graficzny jest przetwarzany przez sterownik AMDGPU.
  • Dodano obsługę nowych rozszerzeń Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, umożliwia użycie asynchronicznej reprojekcji w 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.
  • Korzystanie z właściwości globalnych Vulkan innych niż VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT wymaga teraz dostępu do konta root lub uprawnień CAP_SYS_NICE.
  • Dodano nowy moduł jądra nvidia-peermem.ko, który umożliwia użycie RDMA w celu bezpośredniego dostępu do pamięci GPU NVIDIA przez urządzenia innych firm, takie jak Mellanox InfiniBand HCA (Adaptery kanału hosta) bez kopiowania danych do pamięci systemowej.
  • Domyślnie inicjalizacja SLI jest włączona w przypadku korzystania z procesorów graficznych z różną ilością pamięci wideo.
  • nvidia-settings i NV-Control domyślnie udostępniają narzędzia do zarządzania chłodnicą dla płyt głównych obsługujących programową kontrolę chłodnicy.
  • Dołączone jest oprogramowanie sprzętowe gsp.bin, które służy do przenoszenia inicjalizacji i sterowania procesorem graficznym na bok układu procesora graficznego (GSP).

Źródło: opennet.ru

Dodaj komentarz