Lanzamiento del controlador propietario de NVIDIA 570.124

La compañía NVIDIA ha publicado una versión estable de la nueva rama del controlador propietario NVIDIA 570.124. El controlador está disponible para Linux (ARM64, x86_64), FreeBSD (x86_64) y Solaris (x86_64). NVIDIA 570.x se ha convertido en la novena rama estable después de que la empresa NVIDIA abriera componentes que funcionan a nivel del núcleo. Los códigos fuente de los módulos del núcleo nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko y nvidia-uvm.ko (Unified Video Memory) de la nueva rama de NVIDIA, así como los componentes comunes utilizados que no están vinculados al sistema operativo, se han alojado en GitHub. Los firmwares y las bibliotecas utilizadas en el espacio de usuario, como las pilas CUDA, OpenGL y Vulkan, permanecen como propietarias.

Principales cambios:

  • El panel de control nvidia-settings ha sido traducido para usar la biblioteca NVML en lugar de NV-CONTROL para gestionar la frecuencia de la GPU y la velocidad del ventilador. La transición a NVML ha permitido que nvidia-settings funcione en entornos basados en el protocolo Wayland, donde no es posible usar la extensión X NV-CONTROL. Algunas operaciones que anteriormente estaban disponibles para usuarios no privilegiados ahora requerirán privilegios elevados.
  • Se ha añadido soporte para VRR (Variable Refresh Rate) en configuraciones de múltiples monitores, incluidos entornos con Wayland. VRR permite cambiar adaptativamente la frecuencia de actualización del monitor para garantizar una fluidez y ausencia de interrupciones durante los juegos y la visualización de videos.
  • Se ha implementado soporte para la extensión Vulkan VK_KHR_incremental_present.
  • Para GPUs que soportan el cambio de frecuencia de manera programática, en el configurador nvidia-settings se han habilitado por defecto las configuraciones para overclocking de GPU. Anteriormente, era necesario activar tales configuraciones en el archivo de configuración a través de la sección 'Coolbits'.
  • Para GPUs basadas en Ada y arquitecturas más nuevas, el modo de ahorro de energía se ha deshabilitado para superficies creadas a través de la API DRM Dumb-Buffers (por ejemplo, al usar DRM fbdev). Este cambio ha resuelto problemas con la aparición de pantallas negras al renderizar a través del búfer de salida en pantalla (front-buffer) en lugar de alternar búferes mediante KMS.
  • Se ha añadido el parámetro 'conceal_vrr_caps' al módulo del núcleo nvidia-modeset para controlar la activación de las capacidades de ciertos monitores, como LMB (Ultra Low Motion Blur), que son incompatibles con VRR (Variable Refresh Rate).
  • Se han añadido datos al archivo /proc/driver/nvidia/gpus/*/power que reflejan el estado de uso de la tecnología de mejora del rendimiento Dynamic Boost.
  • En el backend, NVIDIA GBM ha activado el modo de compatibilidad con aplicaciones de 32 bits.
  • Se ha añadido el archivo /usr/share/nvidia/files.d/sandboxutils-filelist.json con la lista de todos los archivos del controlador utilizados en entornos basados en contenedores aislados, como nvidia-container-toolkit y enroot.
  • Se ha añadido soporte para activar el modo de suspensión suspend-then-hibernate a través de systemd.
  • Por defecto se han establecido los parámetros "nvidia-drm modeset=1" y "nvidia-drm fbdev=1", con los cuales el módulo nvidia-drm (Direct Rendering Manager) se utilizará como reemplazo de la consola del sistema basada en framebuffer. Este cambio resuelve problemas de salida incorrecta al utilizar un solo monitor con los controladores nvidia-drm y simpledrm.
  • Se ha implementado un modo experimental de procesamiento de interrupciones del controlador de pantalla, desactivado por defecto, que minimiza las latencias. Este modo es útil para reducir los bloqueos en sistemas de realidad virtual bajo alta carga del sistema. Para activarlo en el módulo nvidia.ko se puede utilizar el parámetro "NVreg_RegistryDwords=RMIntrLockingMode=1".
  • Se ha añadido soporte para compilar con los nuevos lanzamientos del núcleo de Linux.
  • Se ha añadido un perfil para mejorar el rendimiento del juego 'Indiana Jones and the Great Circle'.
  • Se ha añadido un perfil para resolver problemas de salida incorrecta en los juegos Assassin’s Creed Valhalla y Assassin’s Creed Mirage.
  • Se han solucionado problemas de rendimiento y bloqueos que se presentaban al desplazar ventanas en sistemas con Wayland sobre firmware GSP.
  • Se ha corregido un error que causaba el cierre inesperado de algunas aplicaciones que utilizan la API gráfica Vulkan al procesar eventos de cambio de tamaño de ventana.
  • Se ha corregido un error que causaba el cierre inesperado de algunas aplicaciones multihilo que utilizan OpenGL en entornos basados en Xwayland. Por ejemplo, el problema se manifestaba en el juego Civilization 6.

    Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster