NVIDIA zaprezentowała pierwszą stabilną wersję nowej gałęzi autorskiego sterownika NVIDIA 495.74. Jednocześnie zaproponowano aktualizację, która przeszła stabilną gałąź NVIDIA 470.82.00. Sterownik jest dostępny dla systemów Linux (ARM64, x86_64), FreeBSD (x86_64) i Solaris (x86_64).
Główne innowacje:
- Zaimplementowano obsługę interfejsu API GBM (Generic Buffer Manager) i dodano dowiązanie symboliczne nvidia-drm_gbm.so wskazujące na backend libnvidia-allocator.so, kompatybilny z modułem ładującym GBM z Mesa 21.2. Obsługa EGL dla platformy GBM (EGL_KHR_platform_gbm) jest zaimplementowana przy użyciu biblioteki egl-gbm.so. Zmiana ma na celu poprawę obsługi Waylanda na systemach Linux ze sterownikami NVIDIA.
- Dodano wskaźnik obsługi technologii PCI-e Resizable BAR (Base Address Registers), która umożliwia procesorowi dostęp do całej pamięci wideo GPU i w niektórych sytuacjach zwiększa wydajność GPU o 10-15%. Efekt optymalizacji widać wyraźnie w grach Horizon Zero Dawn i Death Stranding.
- Podniesiono wymagania dotyczące minimalnej obsługiwanej wersji jądra Linuksa z 2.6.32 do 3.10.
- Zaktualizowano moduł jądra nvidia.ko, który można teraz załadować w przypadku braku obsługiwanego procesora graficznego NVIDIA, ale jeśli w systemie znajduje się urządzenie NVIDIA NVSwitch.
- Dodano obsługę rozszerzenia EGL EGL_NV_robustness_video_memory_purge.
- Rozszerzona obsługa API graficznego Vulkan. Zaimplementowano rozszerzenia VK_KHR_present_id, VK_KHR_present_wait i VK_KHR_shader_subgroup_uniform_control_flow.
- Dodano opcję wiersza poleceń „--no-peermem” do nvidia-installer, aby wyłączyć instalację modułu jądra nvidia-peermem.
- Zaprzestano obsługi NvIFROpenGL i usunięto bibliotekę libnvidia-cbl.so, która jest teraz dostarczana w osobnym pakiecie, a nie jako część sterownika.
- Naprawiono błąd powodujący awarię serwera X podczas uruchamiania nowego serwera z wykorzystaniem technologii PRIME.
Źródło: opennet.ru