NVIDIA opublikowała stabilną wersję nowej gałęzi zastrzeżonego sterownika NVIDIA 565.77. Sterownik jest dostępny dla systemów Linux (ARM64, x86_64), FreeBSD (x86_64) i Solaris (x86_64). NVIDIA 565.x stała się ósmą stabilną gałęzią po tym, jak NVIDIA udostępniła komponenty jądra jako oprogramowanie open source. Źródła modułów jądra nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko i nvidia-uvm.ko (Unified Video Memory) z nowej gałęzi NVIDIA, a także wspólne komponenty używane przez nie, które nie są powiązane z systemem operacyjnym, są hostowane w serwisie GitHub. Używane biblioteki oprogramowania układowego i przestrzeni użytkownika, takie jak stosy CUDA, OpenGL i Vulkan, pozostają zastrzeżone.
Główne zmiany:
- Parametr „GLVidHeapReuseRatio” został dodany do profili aplikacji w celu kontrolowania ilości pamięci OpenGL zarezerwowanej do ponownego wykorzystania w przyszłości. Ten parametr może być używany przez kompozyty. serwery Wayland ma obejść problemy powodujące nadmierne zużycie pamięci wideo.
- Aby wykryć kompilator użyty do skompilowania jądra Linux, do procesu kompilacji modułu jądra NVIDIA dodano kod służący do analizy parametru CONFIG_CC_VERSION_TEXT w konfiguracji jądra Kconfig.
- Narzędzie nvidia-modprobe usprawniło wykrywanie już załadowanych modułów jądra, co eliminuje problemy występujące w niektórych systemach, które uniemożliwiały narzędziu nvidia-persistenced ustawienie trybu „trwałości” zapobiegającego resetowaniu stanu urządzenia, gdy nie jest ono używane.
- Dodano obsługę użycia mmap dla eksportowanych obiektów DMA-BUF.
- Naprawiono niektóre problemy, w wyniku których synchronizacja OpenGL vblank mogła się zawieszać podczas korzystania z oprogramowania sprzętowego GSP.
- Narzędzie nvidia-drm zostało zaktualizowane o właściwości specyficzne dla niektórych kontrolerów CRTC, które można stosować w układach kompozytowych serwery Wayland za skonfigurowanie potoku przetwarzania kolorów GPU w celu sprzętowego przyspieszenia przetwarzania HDR.
- Do sterownika dodano optymalizację w celu wyeliminowania spadku wydajności występującego podczas korzystania z trybu „d3d9.floatEmulation” w DXVK.
- Konfigurator nvidia-settings ma zaktualizowaną stronę z ustawieniami framelock, która teraz wykorzystuje ustawienia motywu kolorystycznego GTK3 dla tekstu zamiast zakodowanego na stałe koloru białego.
- Dodano obsługę rozszerzenia Vulkan VK_EXT_depth_clamp_control.
- Przywrócono obsługę rozszerzenia OpenGL GLX_EXT_buffer_age dla Xwayland, która została wyłączona w poprzedniej gałęzi z powodu błędu powodującego problemy z renderowaniem w Xwayland. Ten błąd został naprawiony w nowej wersji.
- Naprawiono błędy powodujące awarie jądra i aplikacji wykorzystujących GBM podczas ustawiania parametru „nvidia-drm.modeset=0” w sterowniku.
- Naprawiono błędy występujące podczas korzystania z Wayland i powodujące awarie środowiska KDE Plasma 6, a także aplikacji i gier opartych na API graficznym Vulkan (na przykład zawieszały się niektóre gry oparte na silniku Unreal Engine).
Źródło: opennet.ru
