NVIDIA ha presentado la primera versión estable de la nueva rama del controlador propietario NVIDIA 495.74. Al mismo tiempo, se propuso una actualización que pasara a la rama estable de NVIDIA 470.82.00. El controlador está disponible para Linux (ARM64, x86_64), FreeBSD (x86_64) y Solaris (x86_64).
Principales novedades:
- Se implementó soporte para la API GBM (Generic Buffer Manager) y se agregó un enlace simbólico nvidia-drm_gbm.so que apunta al backend libnvidia-allocator.so, compatible con el cargador GBM de Mesa 21.2. La compatibilidad con EGL para la plataforma GBM (EGL_KHR_platform_gbm) se implementa mediante la biblioteca egl-gbm.so. El cambio tiene como objetivo mejorar la compatibilidad con Wayland en sistemas Linux con controladores NVIDIA.
- Se agregó un indicador de compatibilidad con la tecnología PCI-e Resizable BAR (Base Address Registers), que permite que la CPU acceda a toda la memoria de video de la GPU y, en algunas situaciones, aumenta el rendimiento de la GPU en un 10-15%. El efecto de la optimización es claramente visible en los juegos Horizon Zero Dawn y Death Stranding.
- Los requisitos para la versión mínima admitida del kernel de Linux se elevaron de 2.6.32 a 3.10.
- Se actualizó el módulo del kernel nvidia.ko, que ahora se puede cargar en ausencia de una GPU NVIDIA compatible, pero si hay un dispositivo NVIDIA NVSwitch en el sistema.
- Se agregó soporte para la extensión EGL EGL_NV_robustness_video_memory_purge.
- Soporte ampliado para la API de gráficos Vulkan. Extensiones implementadas VK_KHR_present_id, VK_KHR_present_wait y VK_KHR_shader_subgroup_uniform_control_flow.
- Se agregó una opción de línea de comando "--no-peermem" a nvidia-installer para deshabilitar la instalación del módulo del kernel nvidia-peermem.
- Se suspendió la compatibilidad con NvIFROpenGL y se eliminó la biblioteca libnvidia-cbl.so, que ahora se suministra en un paquete separado en lugar de ser parte del controlador.
- Se solucionó un problema que causaba que el servidor X fallara al iniciar un nuevo servidor usando tecnología PRIME.
Fuente: opennet.ru