NVIDIA har presentert den første stabile utgivelsen av den nye grenen av den proprietære NVIDIA-driveren 495.74. Samtidig ble det foreslått en oppdatering som passerte den stabile grenen til NVIDIA 470.82.00. Driveren er tilgjengelig for Linux (ARM64, x86_64), FreeBSD (x86_64) og Solaris (x86_64).
Hovedinnovasjoner:
- Implementerte støtte for GBM (Generic Buffer Manager) API og la til en symlink nvidia-drm_gbm.so som peker til libnvidia-allocator.so backend, kompatibel med GBM-lasteren fra Mesa 21.2. EGL-støtte for GBM-plattformen (EGL_KHR_platform_gbm) implementeres ved å bruke egl-gbm.so-biblioteket. Endringen er rettet mot å forbedre Wayland-støtten på Linux-systemer med NVIDIA-drivere.
- Lagt til en indikator for støtte for PCI-e Resizable BAR (Base Address Registers)-teknologi, som lar CPU-en få tilgang til hele GPU-videominnet og i noen situasjoner øker GPU-ytelsen med 10-15%. Effekten av optimalisering er tydelig synlig i spillene Horizon Zero Dawn og Death Stranding.
- Kravene til minimumsstøttet versjon av Linux-kjernen er hevet fra 2.6.32 til 3.10.
- nvidia.ko kjernemodulen har blitt oppdatert, som nå kan lastes i fravær av en støttet NVIDIA GPU, men hvis det er en NVIDIA NVSwitch-enhet i systemet.
- Lagt til støtte for EGL-utvidelsen EGL_NV_robustness_video_memory_purge.
- Utvidet støtte for Vulkan graphics API. Implementerte utvidelser VK_KHR_present_id, VK_KHR_present_wait og VK_KHR_shader_subgroup_uniform_control_flow.
- Lagt til et kommandolinjealternativ "--no-peermem" til nvidia-installer for å deaktivere installasjonen av nvidia-peermem-kjernemodulen.
- NvIFROpenGL-støtte har blitt avviklet og libnvidia-cbl.so-biblioteket er fjernet, som nå leveres i en egen pakke i stedet for som en del av driveren.
- Rettet et problem som førte til at X-serveren krasjet når en ny server startet med PRIME-teknologi.
Kilde: opennet.ru