El 21 de agosto de 2024, NVIDIA ha lanzado oficialmente la versión estable de su serie de controladores gráficos NVIDIA 560 para sistemas Linux, FreeBSD y Solaris. Esta nueva versión marca un hito significativo al convertirse en la primera que utiliza módulos de kernel de GPU de código abierto por defecto.
Principales Características del Controlador NVIDIA 560
Una de las novedades más destacadas de la serie de controladores gráficos NVIDIA 560 es la actualización del instalador nvidia-installer
, que ahora presenta los módulos de kernel de GPU de código abierto como predeterminados en sistemas con GPUs NVIDIA compatibles. Esto incluye arquitecturas como Turing, Ampere, Ada Lovelace, Blackwell, Grace Hopper y Hopper. Este cambio refleja el compromiso de NVIDIA con la comunidad de código abierto y facilita la integración de sus GPUs en entornos Linux.
Nuevas Funcionalidades y Mejoras
Además de la inclusión de los módulos de kernel abiertos, el controlador NVIDIA 560 introduce soporte para varias extensiones importantes y mejoras en la compatibilidad con Wayland, un servidor gráfico moderno que está ganando popularidad en el mundo Linux. Entre las nuevas funcionalidades se incluyen:
- Soporte para las extensiones EGL_KHR_platform_x11 y EGL_EXT_platform_xcb en Xwayland: Estas extensiones mejoran la compatibilidad y rendimiento de las aplicaciones gráficas en entornos que utilizan Wayland.
- Backend de PipeWire para NvFBC: Esto permite que NvFBC funcione en compositores Wayland que soportan screencasting a través del portal XDG Desktop.
- Soporte para múltiples clientes concurrentes en la captura directa de NvFBC: Esta mejora facilita la captura de pantallas en entornos multicliente, lo que es útil para aplicaciones de streaming y grabación de pantalla.
El controlador también introduce soporte para sincronización explícita DRM-KMS a través de la propiedad de configuración de modo IN_FENCE_FD, y soporte para VRR (Variable Refresh Rate) en GPUs anteriores a Volta y en laptops cuando se utilizan los módulos de kernel abiertos.
Correcciones de Errores y Mejoras de Rendimiento
NVIDIA 560 no solo trae nuevas funcionalidades, sino que también corrige varios errores y mejora el rendimiento en diferentes áreas. Algunos de los problemas resueltos incluyen:
- Errores con salidas DVI y monitores HDMI: Se corrigió un problema que impedía que algunas salidas DVI funcionaran correctamente con monitores HDMI.
- Congelación de Plasma KDE en Wayland: Se solucionó un error que provocaba que Plasma KDE se congelara al pasar el cursor sobre applets o abrirlos en el modo compositor de Wayland.
- Crash del kernel en operaciones KMS: Se corrigió un bug que causaba el bloqueo del kernel al intentar operaciones KMS cuando el módulo
nvidia_drm
estaba cargado conmodeset=0
.
También se han resuelto problemas con la memoria corrupta al manejar eventos ACPI en algunas laptops y se han corregido regresiones que afectaban la funcionalidad del daemon nvidia-powerd
y el comportamiento de buffering triple de OpenGL.
Disponibilidad y Descarga
Para aquellos interesados en explorar más a fondo las mejoras y correcciones de la serie de controladores NVIDIA 560, pueden consultar las notas de la versión completa. La versión estable inicial, NVIDIA 560.35.03, ya está disponible para su descarga en el sitio web oficial para sistemas Linux de 64 bits y AArch64 (ARM64), así como para FreeBSD y Solaris.
Este lanzamiento representa un paso importante en la evolución de los controladores gráficos de NVIDIA, combinando la potencia y flexibilidad de su hardware con la transparencia y colaboración del código abierto. Con estas mejoras, NVIDIA continúa consolidándose como una opción líder en el ecosistema de software libre, ofreciendo un soporte robusto y de alto rendimiento para una amplia gama de arquitecturas y aplicaciones.