Nvidia Linux Display Driver 32-bit

Software captura de pantalla:
Nvidia Linux Display Driver 32-bit
Detalles de software:
Versión: 390.77 Actualizado
Fecha de carga: 17 Aug 18
Licencia: Libre
Popularidad: 32

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver es un controlador de video propietario de OpenGL que intenta brindar soporte para las tarjetas gráficas producidas por Nvidia en sistemas operativos basados ​​en Linux. Esta versión solo admite la arquitectura de 32 bits. Incluso si proporciona un panel de configuraciones, el controlador de pantalla Nvidia Linux no es una aplicación. Es un controlador de hardware, que proporciona algunas instrucciones que indican a un sistema operativo cómo usar una pieza de hardware.


Instalación de Nvidia Linux Display Driver

Para instalar el controlador de pantalla Nvidia Linux en su máquina Linux, es necesario descargar el paquete binario usando la opción & ldquo; Descargar & rdquo; arriba, guarde el archivo en su carpeta de Inicio y ejecute el comando sh ./NVIDIA-Linux-x86-xxx.xx.run, como raíz, en un Terminal Linux (donde xxx.xx es el número de versión).

Durante la instalación, se les preguntará a los usuarios si desean editar el archivo de configuración X manualmente o dejar que el instalador haga todo el trabajo. Alternativamente, después de la instalación, puede ejecutar el comando nvidia-xconfig a través de un terminal Linux para configurar el nuevo controlador como el predeterminado.

Reemplazo directo para Nouveau

En estos días, muchos sabores de Linux se combinan con un controlador de código abierto para tarjetas gráficas Nvidia, llamado Nouveau, creado por un grupo de desarrolladores que trabajan para el proyecto freedesktop.org.

Lo bueno del controlador Nouveau es que funciona bastante bien de manera predeterminada y está integrado en el kernel de Linux ascendente, por lo que no tiene que descargar ni instalar nada en su sistema operativo Linux.


Admite una amplia gama de GPU Nvidia

En nuestras pruebas, descubrimos que el controlador de pantalla Nvidia Linux admite muchas más tarjetas gráficas de Nvidia que el controlador Nouveau de fuente abierta. Funciona bien con la mayoría de ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, así como todas las series GeForce.

En general, si tiene una PC o computadora portátil equipada con una GPU Nvidia y tiene problemas con el controlador de fuente abierta Nouveau predeterminado, es posible que desee instalar el controlador de pantalla Nvidia Linux. También es la opción número uno para los usuarios de juegos.

Qué hay de nuevo en esta versión:

  • Compatibilidad mejorada con kernels recientes de Linux.
  • Se corrigió un bloqueo intermitente de las aplicaciones de Vulkan que se ejecutaban en pantalla completa cuando se permitía el volteo.
  • Se eliminaron los mensajes informativos que nvidia-modeset.ko imprimía cada vez que se asignaba o liberaba un dispositivo GPU.
  • Se corrigió un error que causaba que la composición de kwin OpenGL se bloqueara al iniciar ciertas aplicaciones OpenGL.

Qué hay de nuevo en la versión 390.67:

  • Se corrigió un error que podía causar problemas de kernel al usar el hardware Quadro SDI Capture.
  • Se corrigió un error que causaba que la composición de kwin OpenGL se bloqueara al iniciar ciertas aplicaciones OpenGL.
  • Se corrigió un bloqueo intermitente al iniciar aplicaciones de Vulkan.
  • Se corrigió un bloqueo intermitente al iniciar aplicaciones a través de Wine.
  • Se corrigió un error que causaba que el controlador, en algunas configuraciones de DisplayPort de ancho de banda bajo, no activara implícitamente la visualización. Esto resultó en bandas visibles.
  • Se agregó soporte para X.Org xserver ABI 24 (xorg-server 1.20).
  • Se mejoró nvidia-bug-report.sh para buscar kern.log, que es la ubicación predeterminada del archivo de registro del kernel para muchas distribuciones Linux basadas en Debian.
  • Se corrigió un error que podía causar que los servidores X que exportan un controlador de video ABI anterior a 0.8 se bloqueen al ejecutar aplicaciones X11 que llaman a XRenderAddTraps ().

Qué hay de nuevo en la versión:

  • Se agregó soporte para la siguiente GPU:
  • TITAN V
  • GTX 1070 Ti
  • Se corrigió un error que hacía que las cadenas Vulkan X11 fallaran en las GPU sin un motor de visualización, como algunas tarjetas gráficas con la marca Tesla y algunas portátiles Optimus.
  • Se corrigió un error que provocaba que las aplicaciones de Vulkan de pantalla completa se bloquearan en algunos
  • Kepler GPU, como la GeForce GTX 680.
  • Se corrigió un error por el cual el indicador G-SYNC informaba "normal" en su lugar
  • de "G-SYNC" en aplicaciones Vulkan cuando G-SYNC estaba habilitado.

Qué hay de nuevo en la versión 387.22:

  • Se agregó soporte para la siguiente GPU:
  • GTX 1070Ti
  • Se corrigió una regresión que podría causar errores en el controlador al configurar modos que incluyen dispositivos de transporte DisplayPort Multi-Stream.
  • Se agregó un parámetro del módulo kernel de nvidia.ko, NVreg_EnableBacklightHandler, que se puede usar para habilitar el manejo experimental del brillo de la luz de fondo de la computadora portátil mediante / sys / class / backlight /. Este controlador anula el basado en ACPI proporcionado por el módulo kernel video.ko.
  • NVreg_EnableBacklightHandler está deshabilitado de manera predeterminada.
  • Agregó G-SYNC a todos los swapchains de Vulkan admitidos para Maxwell y superiores. G-SYNC está habilitado por defecto cuando se usan monitores listos para G-SYNC. Para los swapchains de visualización directa, se puede usar un perfil de aplicación con la configuración "GLGSYNAcadémica" establecida en 'false' para deshabilitar esta función:
  • {"reglas": [
  • {"patrón": [], "perfil": ["GLGSYNAcadémico", falso]}
  • Se corrigió una regresión que provocaba que algunos conectores de pantalla en algunas GPU no informaran sobre un dispositivo de audio HDMI o DisplayPort conectado, incluso si el monitor conectado admite audio.
  • Se corrigió un error que a veces impedía que el botón "Restablecer configuración predeterminada" de la página "Configuración ECC" de nvidia-settings estuviera disponible cuando la configuración de ECC se configura en un estado no predeterminado.
  • Se corrigió un error que hacía que las configuraciones de nvidia impongan límites excesivamente agresivos en las posiciones de visualización en la página "Configuración de la pantalla del servidor X" en algunas circunstancias.
  • Se corrigió un error que podía hacer que la casilla "Habilitar mosaico base (surround)" en nvidia-settings desapareciera cuando se seleccionaba una pantalla X, en lugar de una pantalla, en la página "X Server Display Configuration".
  • Se corrigió una condición de carrera que podía provocar bloqueos cuando los programas OpenGL manipulaban objetos de búfer de vértice desde múltiples subprocesos simultáneamente.
  • Se corrigió un error que causaba que el panel de control nvidia-settings retuviera algunas configuraciones que se habían aplicado, pero no confirmadas. Esto dio lugar a que se aplicaran configuraciones no deseadas a los cambios de configuración posteriores.
  • Se mejoró el rendimiento de las aplicaciones de Vulkan a pantalla completa utilizando las cadenas de caracteres X11. Esta optimización causará más eventos que activen una cadena de intercambio desactualizada, como al entrar o salir del modo de pantalla completa. (Esto se encuentra comúnmente cuando se usa la combinación de teclas alt-tab, por ejemplo.) Las aplicaciones que no responden adecuadamente al código de retorno VK_ERROR_OUT_OF_DATE_KHR pueden no funcionar correctamente cuando ocurren estos eventos. Ver la sección 30.8 de la especificación Vulkan.
  • Se agregó soporte para compresión YUV 4: 2: 0 para monitores conectados a través de DisplayPort en configuraciones donde la pantalla o la GPU no pueden conducir el modo actual en RGB 4: 4: 4. Consulte la descripción en el apéndice "Modos de programación" para más detalles.
  • Se agregó manejo de conexión en caliente de la consola de framebuffer a nvidia-modeset.
  • Tenga en cuenta que la conexión en caliente solo se maneja cuando se inicializa nvidia-modeset; por ejemplo, cuando se ejecuta Xorg o nvidia-persistenced o cuando nvidia-drm se carga con el parámetro "modeset = 1".
  • Se agregó un atributo MetaMode "AllowGSYNC" que se puede usar para deshabilitar G-SYNC por completo. Esto se puede usar para permitir funciones de habilitación que son incompatibles con G-SYNC, como Desenfoque de movimiento ultra bajo o Bloqueo de cuadro.
  • Se corrigieron varios problemas que impidieron que la prueba de cordura "cc_version_check" se ejecutara correctamente al compilar los módulos del kernel de NVIDIA. Como estos problemas habrían ocultado los desajustes entre las versiones del compilador utilizadas para construir el kernel y los módulos kernel de NVIDIA durante un período prolongado, nvidia-installer se ha actualizado para ignorar las discrepancias de la versión CC de forma predeterminada cuando se detectan.
  • Actualizó nvidia-installer para usar el syscall init_module directamente para probar cargar módulos kernel en lugar de libkmod / insmod. Esto elimina libkmod como una dependencia de compilación de nvidia-installer, y insmod como una dependencia en tiempo de ejecución.
  • Los monitores de mosaico anteriormente daban como resultado una pantalla de Xinerama separada que se informaba para cada mosaico. Ahora, de manera predeterminada, se combinarán en una única pantalla Xinerama grande.
  • Los paneles individuales en un monitor de mosaico ahora se organizarán según la información de diseño proporcionada en el EDID del monitor. Esto puede anularse especificando manualmente las compensaciones o utilizando la opción "MetaModeOrientation".
  • Los modos entrelazados desactivados en DisplayPort de forma predeterminada debido a la compatibilidad incompleta en la GPU. Se agregó el token de validación de modo "AllowDpInlayed" para anular este comportamiento predeterminado y permitir modos entrelazados a través del protocolo DisplayPort de todos modos.
  • Se corrigió un error que podía provocar el parpadeo de algunas pantallas eDP G-SYNC a bajas frecuencias de actualización.
  • Se corrigió un error que podía provocar el bloqueo de las aplicaciones OpenGL después de un prolongado estado de suspensión DPMS en un monitor controlado con PRIME Sync.
  • Se corrigió un error que limitaba artificialmente el reloj de píxeles máximo a 300 MHz cuando se usaban ciertos adaptadores DisplayPort a HDMI más capaces.
  • Se corrigió un error que impedía que los módulos del kernel de NVIDIA se crearan para núcleos Linux que no fueran SMP.
  • Actualizó la salida de `nvidia-smi nvlink --status` para incluir la información de la velocidad de NVLink.
  • Se corrigió un error que causaba un informe de topología PCI incorrecto en nvidia-smi en los sistemas Intel Skylake.

Qué hay de nuevo en la versión 384.59:

  • Se agregó soporte para las siguientes GPU:
  • GeForce GT 1030
  • GeForce MX150
  • Se corrigió un error que impedía que los cambios en la asignación de ojos estéreo se aplicaran desde el panel de control nvidia-settings.
  • Se corrigió un error que causaba la suspensión de S4 (también conocido como "hibernación") durante la suspensión cuando SLI estaba habilitado.
  • Se corrigió un error por el cual los controladores de Vulkan no enumeraban correctamente los dispositivos. Consulte la sección "Problemas conocidos" del archivo README para obtener más información.
  • Se corrigió un error que podía provocar el bloqueo de las aplicaciones OpenGL después de llamar a glDeleteBuffers en VBO que se han reasignado con ARB_vertex_attrib_binding.
  • Se corrigió un error que a veces podía hacer que las aplicaciones OpenGL se bloquearan hasta que el servidor X reciba información.
  • Se corrigió un error que hacía que las configuraciones nvidia bajaran los valores de BusID del dispositivo al realizar cambios en un archivo de configuración X existente.
  • Se corrigió una regresión que impedía a nvidia-xconfig consultar algunas GPU, p. ej. al ejecutar `nvidia-xconfig -a`.
  • Se corrigió un error que causaba la corrupción de la reproducción de VDPAU cuando se ampliaba a coordenadas que superaban los 16384 píxeles.
  • Se actualizó nvidia-persistenced para inicializar nvidia-modeset.ko además de nvidia.ko al configurar el modo de persistencia.
  • Restauró varias comprobaciones de cordura que se eliminaron inadvertidamente del proceso de compilación del módulo kernel en el controlador 355.06.
  • Se agregó soporte para un filtro de transformación "Más cercano" en el controlador X. Esto hace que el controlador X use el filtro de vecino más cercano al realizar transformaciones de pantalla. El filtro se puede solicitar a través del argumento 'filtro' a RRSetCrtcTransform de RandR oa través del token de MetaMode 'ResamplingMethod'.
  • Se corrigió un error donde nvidia-installer instalaría una versión incorrecta del archivo de configuración de Vulkan ICD cuando GLVND está deshabilitado para el cliente GLX.
  • Se corrigió un error con GLX_EXT_buffer_age donde se informaban valores de edad de búfer incorrectos para las configuraciones de SLI AFR. En tales configuraciones, la edad del búfer ahora puede ser mayor que 3, la edad máxima del búfer anterior.
  • Se corrigió un error que podía causar colgado y Xids al realizar transformaciones de RandR con Overlay y SLI habilitado.
  • Extendió la información reportada por la extensión Xinerama X de NVIDIA para reportar pantallas PRIME además de pantallas conectadas directamente.
  • Se corrigió un error que causaba que los dispositivos de audio HDMI aparecieran o desaparecieran de forma incoherente cuando los dispositivos HDMI se conectaban o desconectaban en caliente.
  • Se corrigió un error que podía causar errores en el controlador al configurar modos en pantallas X que se ejecutan a Profundidad 8 o Profundidad 15.
  • Se corrigió un error que podía causar pánicos intermitentes en el kernel cuando se ejecutaba con PRIME Sync.
  • Se corrigió un error que causaba pánico en el núcleo cuando se visualizaba la conexión en caliente de HDMI en algunas mini PC Zotac.
  • Nvidia-installer actualizado para etiquetar los módulos kernel con el tipo de archivo SELinux 'modules_object_t'. Algunas políticas SELinux del sistema solo permiten la carga de módulos kernel con este tipo de archivo SELinux.
  • Se eliminó el soporte para buscar y descargar paquetes de controladores actualizados e interfaces de núcleo precompiladas de nvidia-installer. Esta funcionalidad se limitaba a ftp y http no encriptados, y se implementó usando código que ya no se mantiene activamente.

Qué hay de nuevo en la versión 381.22:

  • Se corrigió un error que causaba que la extensión de edad del búfer GLX_EXT_buffer_age devolviera valores incorrectos para las plantillas estéreo cuando se utilizan los modos pasivos 5 a 9. [/ li>
  • Se corrigió un error en Vulkan direct para mostrar dónde no se estaban enumerando los monitores DP1.2.
  • Compatibilidad mejorada con kernels recientes.
  • Se corrigió un error que causaba "nvidia-settings --query all" para imprimir muchas entradas duplicadas.
  • Se corrigió un error que hacía que las aplicaciones fallaran en algunas situaciones al llamar a glXMakeCurrent mientras se habilitaban las optimizaciones con OpenGL. Esto ocurría con frecuencia cuando Steam intentaba hacer que un video apareciera en pantalla completa.
  • Se corrigió un error que hacía que las aplicaciones de VDPAU utilizaran la cola de presentación blit cuando una aplicación de VDPAU anterior no se cerraba limpiamente.
  • Se corrigieron bloqueos y bloqueos que podrían ocurrir cuando se crea un contexto OpenGL mientras el sistema no tiene memoria disponible.
  • Se corrigió un error que causaba daños cuando se movían o redimensionaban las ventanas de OpenGL.
  • Se corrigió un error que causaba que las pantallas X que usaban la opción "Usar dispositivo de visualización" "ninguna" cambiaran de tamaño a 640x480 cuando se usaba "xrandr -s" para cambiar la configuración de la pantalla.
  • Se corrigió una falla del kernel que se produjo al intentar asignar grandes asignaciones de memoria de usuario a CUDA.
  • Deshabilitó las optimizaciones de OpenGL por defecto, inicialmente habilitado en 378.09, debido a varios informes de inestabilidad.
  • Se agregó soporte para las siguientes extensiones de Vulkan:
  • VK_EXT_acquire_xlib_display
  • VK_EXT_display_control
  • VK_EXT_display_surface_counter
  • VK_EXT_direct_mode_display
  • VK_KHX_external_memory
  • VK_KHX_external_memory_fd
  • VK_KHX_external_semaphore
  • VK_KHX_external_semaphore_fd
  • Estas extensiones requieren una versión de cargador Vulkan & gt; = 1.0.42.
  • Se eliminó la pantalla de bienvenida del logotipo del controlador X y las opciones correspondientes de NoLogo y LogoPath xorg.conf.
  • Agregó la opción MetaMode "ResamplingMethod", agregando soporte para métodos de remuestreo bicúbico cuando las transformaciones de pantalla de escalado están en uso. Vea el archivo README para más detalles.

Qué hay de nuevo en la versión 378.13:

  • Se agregó soporte para las siguientes GPU (s):
  • Quadro P3000
  • Quadro GP100
  • Quadro P4000
  • Quadro P2000
  • Quadro P1000
  • Quadro P600
  • Quadro P400
  • Quadro M1200
  • Quadro M2200
  • Deshabilitó las optimizaciones de OpenGL por omisión en Xinerama.
  • Se agregó soporte para la extensión ARB_parallel_shader_compile para permitir la compilación de subprocesos múltiples de los sombreadores GLSL.
  • Se actualizó el controlador X para ignorar las pantallas montadas en la cabeza de Virtual Reality (HMD). Consulte la opción de configuración "AllowHMD" X en el archivo README para obtener más información.
  • El controlador ahora anunciará GLX FBConfigs sin bits de profundidad en las pantallas de profundidad de 30 X.
  • Se agregó soporte en nvidia-settings para ver pantallas PRIME configuradas. Para habilitar las pantallas PRIME, consulte "Descarga de la pantalla de gráficos con RandR 1.4" en el archivo README.
  • Se agregó una infraestructura que permite que el controlador NVIDIA EGL cargue las bibliotecas de plataformas externas de EGL que agregan compatibilidad con el cliente para los nuevos sistemas de ventanas, más allá de la libnvidia-egl-wayland.so.1 existente. Para obtener más detalles, consulte:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • Se agregó soporte para las siguientes extensiones de Vulkan:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • Habilita las optimizaciones de OpenGL por defecto en el controlador. Consulte la sección "Optimizaciones de subprocesos" en el capítulo "Especificación de las configuraciones de variables de entorno OpenGL" del archivo README para obtener más información. Estas optimizaciones se autodeshabilitarán cuando degraden el rendimiento. Como resultado, el rendimiento no se modificará para muchas aplicaciones, y aumentará para aquellas que se benefician de las optimizaciones con subprocesos y que aún no las han activado.
  • Se corrigió un error que impedía que PRIME Sync funcionara en computadoras portátiles con GPU GeForce GTX 4xx y serie 5xx.
  • Se corrigió un error que causaba la suspensión del sistema al reanudar la suspensión con algunas GPU.
  • Se corrigió una regresión que podría causar daños cuando se muestra el hot-plugging.
  • Se corrigió una regresión que impedía que los sistemas con múltiples monitores DisplayPort se reanudaran correctamente desde la suspensión.
  • Se agregó soporte para el campo screen_info.ext_lfb_base, en los kernels que lo tienen, para manejar adecuadamente las consolas UEFI framebuffer con direcciones físicas de más de 4 GB.
  • Se agregó soporte para X.Org xserver ABI 23 (xorg-server 1.19)
  • Se corrigió un error que permitía a nvidia-installer intentar cargar módulos del kernel que se habían creado con núcleos que no se ejecutaban.

Qué hay de nuevo en la versión 375.26:

  • Se agregó soporte para las siguientes GPU (s):
  • Quadro M3000 SE
  • Se corrigió una regresión que impedía que la retroiluminación de algunas pantallas de la computadora portátil se volviera a encender después de apagarse.
  • Se corrigió una regresión que impedía que la consola se restaurara correctamente cuando se utilizaba SLI.
  • Se corrigió un error que causaba la duplicación de las entradas de manifiesto del instalador para algunas bibliotecas de compatibilidad de 32 bits en el paquete del instalador. Estas entradas llevaron a nvidia-installer a emitir mensajes de advertencia al instalar las bibliotecas de compatibilidad de 32 bits, por ejemplo: 'No se puede crear el enlace simbólico /usr/lib/libEGL.so (existe el archivo)'.
  • Se corrigió una regresión que podría hacer que el panel de control nvidia-settings se bloquee al inicio con ciertas configuraciones de GPU.
  • Se corrigió una regresión que impedía que la extensión GLX_NV_swap_group funcionara cuando se usa SLI o Quadro Sync.
  • Se corrigió un error de larga data que causaba que el controlador NVIDIA X no detectara correctamente los eventos de AC / Battery Hotplug en los portátiles.
  • Se corrigió un problema de interacción entre la función CONFIG_HARDENED_USERCOPY del kernel de Linux (nueva en el kernel de Linux 4.8) y nvidia-drm.ko con modeset = 1 habilitado. Este problema ha provocado que CONFIG_HARDENED_USERCOPY detenga el sistema de forma errónea y emita informes del formulario:
  • usercopy: intento de sobrescritura de la memoria del kernel detectado en ffff8803e8ec7ce0 () (8 bytes)
  • Se corrigió un error que impedía a nvidia-bug-report.sh encontrar mensajes relevantes en los archivos de registro del kernel.
  • Se agregó soporte para el campo screen_info.ext_lfb_base, en los kernels que lo tienen, para manejar adecuadamente las consolas UEFI framebuffer con direcciones físicas de más de 4 GB.

Qué hay de nuevo en la versión 375.20:

  • Se agregó soporte para las siguientes GPU:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • Se corrigió un error que podía provocar que las pantallas de SLI Mosaic quedaran en blanco al aplicar una matriz de transformación.
  • Se agregó soporte EGL a la Biblioteca de despacho neutral del proveedor GL (libGLVND). El paquete instalador ahora incluye versiones GLVND y no GLVND de las bibliotecas EGL: las opciones --glvnd-egl-client y --no-glvnd-egl-client en nvidia-installer se pueden usar para seleccionar qué instalar.
  • Se corrigió un error que impedía que G-SYNC funcionara en las pantallas de los portátiles.
  • Se corrigió un error que hacía que los dispositivos DisplayPort multistream se quedaran en blanco después de restaurar la consola.
  • Se corrigió un error que causaba un bloqueo del kernel cuando se iniciaba X por segunda vez cuando más de un dispositivo DisplayPort multistream se conectaba a un solo conector DisplayPort a través de un dispositivo de ramificación.
  • Se actualizó la configuración de nvidia para no tener dependencia de tiempo de compilación con un paquete de desarrollo de nvml externo (una regresión introducida en 375.10).
  • Se corrigió un bloqueo en las configuraciones de nvidia al agregar las entradas de Perfil de aplicación y Perfil.
  • Se eliminó la opción "Habilitar información sobre herramientas" en nvidia-settings para la interfaz GTK 2.
  • Se agregaron nuevas opciones de configuración X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • que anulan los tokens MetaMode con los mismos nombres.
  • Se corrigió un error que causaba problemas con la panorámica y la restricción del cursor al mezclar pantallas impulsadas por PRIME con pantallas de visualización nativa.
  • Se corrigió un error que causaba largas demoras al abandonar el VT o al deshabilitar un dispositivo de visualización mientras se ejecutaba una aplicación OpenGL.
  • Comportamiento mejorado de restauración de consola en sistemas que usan el Protocolo de salida de gráficos UEFI y la mayoría de los modos vesafb.
  • Se agregó soporte para la propiedad RandR TILE agregada en RandR 1.5.
  • Se aumentó el tamaño del caché del sombreador OpenGL en disco de 64 MB a 128 MB. Consulte la sección "Especificación de la configuración de la variable de entorno OpenGL" del archivo README del controlador para obtener detalles sobre cómo seleccionar su ubicación o deshabilitarla.
  • Se corrigió un error en las primitivas de sincronización compartidas entre X y OpenGL.
  • Se agregó soporte para X.Org xserver ABI 23 (xorg-server 1.19)
  • Se corrigió un error que permitía a nvidia-installer intentar cargar los módulos del kernel que se habían creado con kernels que no se ejecutaban.

Qué hay de nuevo en la versión 370.28:

  • Referencias de símbolos no definidas fijas en libnvidia-glcore.so.
  • Se corrigió un bloqueo potencial en las aplicaciones de Vulkan como vkQuake y DOTA2 que usan vkFences para la sincronización actual.
  • Se corrigió un error que hacía que el controlador no configurara correctamente los modos HDMI YUV 420 4K en algunos televisores, como el VIZIO D40u-D1.
  • Informe actualizado de CurrentMetaMode a través de la API de NV-CONTROL para reflejar si ForceCompositionPipeline o ForceFullCompositionPipeline están configurados en el MetaMode actual.
  • Se agregó la capacidad de sobrepasar y infraguardar ciertas GPU GeForce en la serie GeForce GTX 1000 y posteriores. Para las GPU que lo permiten, se puede aplicar un desplazamiento a los valores de reloj en algunos dominios de reloj de todos los niveles de rendimiento. Esta manipulación del reloj se realiza bajo el propio riesgo del usuario. Consulte la documentación de README de la opción de configuración X de "CoolBits" para obtener más detalles.
  • Se implementó el soporte inicial para la sincronización de PRIME para sincronizar el volteo entre una fuente de visualización NVIDIA PRIME y un receptor de visualización PRIME por separado. Este soporte es experimental y actualmente requiere un servidor de prelanzamiento X.org X.
  • Se corrigió un error que impedía que las aplicaciones de Vulkan se presentaran desde múltiples colas a la misma cadena de intercambio X11.
  • Se agregó la opción MetaMode "PixelShiftMode", habilitando la compatibilidad con pantallas de desplazamiento de píxeles de 4K y 8K. Vea el archivo README para más detalles.

Qué hay de nuevo en la versión 367.44:

  • Se agregó soporte para las siguientes GPU:
  • TITAN X (Pascal)
  • GeForce GTX 1060 de 6 GB
  • GeForce GTX 1060 3 GB
  • Se corrigió una regresión que causaba que las aplicaciones que utilizan GLX indirecto se bloquearan.
  • Se corrigió una regresión introducida en 367.35 que causaba que el primer conjunto de modos del servidor X se mostrara en blanco si las características solicitadas en el archivo de configuración X permitían la canalización de composición del controlador X. Esto se desencadenaría, por ejemplo, mediante tokens MetaMode como ForceCompositionPipeline, ForceFullCompositionPipeline, Rotación, Reflexión y Transformar.

Qué hay de nuevo en la versión 367.35:

  • Se corrigió una regresión que podría causar daños en la consola al reanudar la suspensión.
  • Mejor rendimiento de escritura en búfer del controlador DRM KMS de nvidia-drm mediante el uso de búfers tontos DRM combinados de escritura, siempre que estén disponibles.
  • Se corrigió un error que causaba que X se bloqueara al aplicar cambios a la propiedad RandR CscMatrix mientras VT cambiaba de X.
  • Se corrigió un error que causaba un bloqueo al salir de las configuraciones nvidia en pantallas con profundidades de color de 8 o 15 bits.
  • Se agregó soporte para VDPAU Feature Set H al controlador NVIDIA VDPAU. Las GPU con el conjunto de características VDPAU H son capaces de decodificación acelerada por hardware de flujos de video 8192x8192 (8k) H.265 / HEVC.
  • Se corrigió un error que ocasionaba que el servidor X a veces omitiera mostrar marcos Vulkan cuando la extensión Composite está habilitada.
  • Se agregó soporte para consultar los valores del reloj en las GPU de Pascal.
  • Se eliminó la opción de configuración Mosaico base de nvidia-settings en los sistemas en los que la función no es compatible en realidad.
  • Se corrigió un error que hacía que nvidia-smi informara un número de versión inexacto.
  • Se corrigió un error que podía provocar un bloqueo del sistema si todavía existía una asignación de igual a igual durante el desmontaje del contexto de CUDA.
  • Se corrigió un error que impedía a nvidia-bug-report.sh encontrar mensajes relevantes en los archivos de registro del kernel.

Qué hay de nuevo en la versión 364.19:

  • Se agregó soporte para las siguientes GPU:
  • Quadro M6000 24 GB
  • Quadro M5500
  • Se corrigieron algunos problemas de bloqueo en libnvidia-egl-wayland.so.
  • Se corrigieron varios problemas de interacción libnvidia-egl-wayland.so con los protocolos Wayland de gestión de búfer.
  • Se corrigieron varios problemas de interacción del controlador EGL con el cambio de tamaño de ventanas en Wayland.
  • Se corrigió un error que hacía que algunas configuraciones de DRM PRIME fallaran cuando DRM KMS estaba habilitado (es decir, el parámetro del módulo de kernel del conjunto de modos de nvidia-drm.ko se estableció en "1").
  • Se corrigió un error que podía causar un bloqueo del kernel cuando se usaba VDPAU mientras DRM KMS estaba habilitado.
  • Cambió el tipo de instalación de OpenGL por defecto para usar las bibliotecas de cliente GLVND GLX en lugar de las bibliotecas heredadas que no son GLVND.
  • Se agregó compatibilidad inicial para la configuración del menú kernel de Direct Render Manager (DRM KMS). Consulte la sección DRM KMS del archivo README para obtener detalles.
  • Se agregó un nuevo módulo kernel, nvidia-drm.ko, que se registra como un controlador DRM con soporte PRIME y DRM KMS.
  • Se agregó soporte para las siguientes extensiones de EGL:
  • EGL_EXT_platform_wayland
  • para permitir que las aplicaciones de Wayland se ejecuten en la implementación de EGL de NVIDIA,
  • EGL_WL_bind_wayland_display
  • para permitir que los compositores de Wayland se ejecuten en la implementación de EGL de NVIDIA, y
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • para permitir que los compositores Mir y Wayland muestren su contenido a través de EGLDevice, EGLOutput y EGLstreams.
  • Se agregó una biblioteca de plataforma Wayland, libnvidia-egl-wayland.so, para permitir que los compositores de Wayland que admiten EGLDevice, EGLOutput y EGLstreams compartan almacenamientos intermedios EGL con aplicaciones de Wayland.
  • Se corrigió un error que podía generar informes de velocidad de cuadros incorrectos en las configuraciones de Quadro Sync con múltiples GPU.
  • Se agregó soporte para Vulkan API versión 1.0.
  • Se mejoró la precisión del mapa de color X de 8 bits significativos a 11 en las GPU GeForce. Las GPU Quadro ya utilizaron 11 bits de precisión.
  • Se agregó una nueva propiedad RandR, CscMatrix, que especifica una matriz de conversión de espacio de color 3x4. La matriz se aplica después del mapa de color X y antes de la rampa gamma. Esta propiedad está disponible en GF119 y las GPU más recientes.
  • Manejo mejorado de la rampa gamma X en GF119 y GPU más recientes. En estas GPU, la rampa gamma RandR siempre tiene 1024 entradas y ahora se aplica al cursor y VDPAU o superposiciones de estaciones de trabajo además de la ventana raíz X.
  • Reformó cómo el controlador NVIDIA se registra con el subsistema DRM del kernel de Linux para compatibilidad con PRIME. Como resultado, el soporte PRIME requiere Linux kernel versión 3.13 o posterior (anteriormente, se requería soporte PRIME Linux kernel versión 3.10 o posterior).
  • Se mejoró la interactividad de las aplicaciones que usan un cursor de hardware mientras G-SYNC está activo.

Qué hay de nuevo en la versión 361.42:

  • Se agregó soporte para las siguientes GPU:
  • GeForce 920MX
  • GeForce 930MX
  • Quadro M6000 24 GB
  • Limitó el nivel de concurrencia predeterminado en nvidia-settings a 32, para evitar alcanzar el límite máximo de tareas en sistemas con muchas CPU.
  • Se corrigió una regresión que causaba excepciones de la GPU y una representación incorrecta al usar pbuffers con EGLDevice.
  • Se corrigió un error que hacía que las configuraciones nvidia se bloqueasen al sincronizar gafas con el transmisor 3D Vision Pro en algunos sistemas.
  • Se corrigió un error que causaba la duplicación de las entradas de manifiesto del instalador para algunas bibliotecas de compatibilidad de 32 bits en el paquete del instalador.
  • Se corrigió una regresión que causaba la inversión de los indicadores de polaridad de tiempo del modo HSync y VSync.

Qué hay de nuevo en la versión 361.28:

  • Se agregó soporte para la siguiente GPU: GeForce 945A
  • Agregó una biblioteca cliente GLVND libGL.so GLX heredada al paquete de instalación del controlador NVIDIA Linux, y la capacidad de seleccionar entre una biblioteca GLVND o GLVND GLX cliente en el momento de la instalación. Esto permite a los usuarios instalar la biblioteca de cliente GLVND GLX heredada para evitar problemas de compatibilidad que puedan surgir debido a las aplicaciones GLX que dependen del comportamiento del controlador de cliente NVIDIA GLX que no están definidas por la versión 1.0 de OpenGL de Linux OpenGL. / li>
  • De forma predeterminada, nvidia-installer instalará las bibliotecas de cliente GLVND GLX heredadas. La opción de línea de comando --glvnd-glx-client se puede utilizar para anular el valor predeterminado e instalar las bibliotecas del cliente GLVND GLX. Póngase en contacto con los proveedores de cualquier aplicación que no sea compatible con GLVND para asegurarse de que sus aplicaciones se actualicen para compatibilidad con GLVND.
  • La presencia de múltiples bibliotecas de clientes GLX en el paquete tiene implicaciones para reempaquetadores del controlador NVIDIA; vea la entrada libGL.so en el capítulo "Componentes instalados" del archivo README para obtener más información.
  • La infraestructura del controlador OpenLour Vendor-Neutral (GLVND) ahora está incluida y es compatible con los controladores NVIDIA GLX y OpenGL. Esto no debería causar ningún cambio visible en el comportamiento de los usuarios finales, pero algunas bibliotecas internas de componentes del controlador se han cambiado de nombre y / o se han movido como resultado. Estos cambios pueden afectar las secuencias de comandos que dependen de la presencia de componentes de controladores OpenGL de NVIDIA distintos de los especificados en la versión 1.0 de OpenGL de Linux, mantenimiento de paquetes de instalación de controladores NVIDIA alternativos y aplicaciones que dependen de la presencia de símbolos que no sean de OpenGL / GLX en la biblioteca libGL.so.1 y sus dependencias de cualquier manera. Por favor, consulte https://github.com/NVIDIA/libglvnd. Para obtener más información sobre el proyecto GLVND. La especificación Linux OpenGL ABI versión 1.0 está disponible en https://www.opengl.org/registry/ABI
  • nvidia-installer actualizado para ejecutar ldconfig (8) y depmod (8) después de desinstalar un controlador existente, en lugar de ejecutar solo estos dos comandos al instalar un nuevo controlador.
  • Eliminó las librerías VDPAU y las libretas de rastreo libvdpau.so.1 y libvdpau_trace.so.1 del paquete del controlador. Estas bibliotecas pueden estar disponibles a través del sistema de gestión de paquetes de su distribución, o pueden compilarse a partir de las fuentes disponibles en http://people.freedesktop.org/~aplattner/vdpau/. Consulte http://freedesktop.org/wiki/Software/VDPAU/ para obtener más información.
  • Se corrigió un error en el controlador EGL donde se desbloqueó un mutex más de una vez. Esto desencadena un comportamiento indefinido y, en particular, si la elisión de bloqueo está habilitada en glibc, puede provocar un error de segmentación.

Qué hay de nuevo en la versión 358.16:

  • Se corrigió una regresión, introducida en 358.09, que causaba una representación incorrecta de las aplicaciones estéreo OpenGL en combinación con Quadro Sync en ciertas GPU.
  • Se corrigió una regresión, introducida en 358.09, que causaba que las aplicaciones estéreo OpenGL se bloquearan cuando se activaban los modos SLI AFR, SFR o SLIAA.
  • Se corrigió una regresión, introducida en 358.09, que causaba que el sistema se bloqueara al iniciar las aplicaciones OpenGL cuando algunas topologías SLI Mosaic estaban en uso.
  • Se corrigió un error que podía hacer que algunos monitores G-SYNC parpadeen en las GPU basadas en Kepler cuando se ejecutan a velocidades de cuadro bajas.
  • Se corrigió una regresión que podría provocar que las aplicaciones OpenGL o VDPAU se bloquearan en los diseños de Xinerama, que incluyen varias pantallas X impulsadas por la misma GPU.
  • Se agregó una reserva para permitir que GLX funcione cuando la comunicación de socket de dominio UNIX está bloqueada entre GLX del lado del cliente de NVIDIA y GLX del lado del servidor de NVIDIA. Por ejemplo, la política SELinux predeterminada en Fedora 22 impide que el controlador NVIDIA 358.09 GLX funcione en GDM3:
  • https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • Se corrigió un error que podía causar la falla de nvidia-installer al instalar desde un paquete de controladores que tenía interfaces kernel precompiladas añadidas (por ejemplo, al usar la opción "--add-this-kernel").
  • Se corrigió una regresión desde 358.09 que causaba que los monitores G-SYNC configurados para usar 3D Vision estéreo se quedaran en blanco e informaran una señal no compatible.
  • Se corrigió una regresión desde 358.09 que causaba que las aplicaciones OpenGL que no podían negociar el permiso para realizar glXSwapBuffers volteando para detener la actualización de la pantalla. Esto se activó en Fedora 22, donde la política del sistema SELinux evita que gnome-shell se comunique con el servidor X.
  • Ahora, las aplicaciones OpenGL que no pueden negociar el volteo recurrirán a glXSwapBuffers mediante blitting.
  • Consulte https://bugzilla.redhat.com/show_bug.cgi?id=1271401 para obtener más detalles.
  • Se corrigió una regresión que reducía el rendimiento de OpenGL en configuraciones de servidor X sin cabeza.
  • Se corrigió una pérdida de memoria que ocurría después de destruir una GLXWindow que todavía tiene el contexto actual adjunto.
  • Se corrigió un error que causaba que los pbuffers EGL se crearan con un buffer frontal y uno posterior, en lugar de solo un buffer posterior, como se requiere para EGL.
  • Agregó un nuevo módulo kernel, nvidia-modeset.ko. Este nuevo componente de controlador funciona junto con el módulo kernel nvidia.ko para programar el motor de visualización de la GPU.
  • nvidia-modeset.ko no proporciona ninguna nueva funcionalidad o interfaces visibles para el usuario a aplicaciones de terceros. Sin embargo, en una versión posterior, nvidia-modeset.ko se usará como base para la interfaz de establecimiento de modos proporcionada por el gestor de representación directa (DRM) del kernel.
  • Se redujeron los parpadeos y los retrasos al hacer la transición al modo G-SYNC o salir de él. Como parte de este cambio, los monitores que tienen indicadores G-SYNC en sus visualizaciones en pantalla ahora siempre informarán que están en modo G-SYNC. El indicador visual OpenGL G-SYNC se puede habilitar en nvidia-settings para determinar cuándo G-SYNC se está utilizando realmente.
  • El protocolo GLX para la siguiente extensión OpenGL de OpenGL 3.0 se ha promocionado desde el estado oficial no oficial al aprobado por el ARB:
  • GL_EXT_draw_buffers2
  • Protocolo GLX para los siguientes comandos de OpenGL 3.0:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • que forman parte de las siguientes extensiones:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • ha sido promocionado de no oficial a estado oficial aprobado por ARB.
  • Con los cambios anteriores, se ha promovido el protocolo GLX para OpenGL 3.0 desde el estado oficial no oficial al aprobado por el ARB.
  • Se agregó un nuevo mecanismo de asignación de memoria del sistema para grandes asignaciones en el controlador OpenGL. Este mecanismo permite desasignar la asignación del proceso cuando no está en uso, lo que hace que haya más espacio de direcciones virtuales disponibles para la aplicación. Está habilitado por defecto en aplicaciones OpenGL de 32 bits con Linux 3.11+ y glibc 2.19+. La memoria asignada de esta manera consumirá espacio en / dev / shm. Establecer la variable de entorno __GL_DevShmPageableAllocations en 2 deshabilitará esta característica
  • Soporte agregado para OpenGL 4.3.
  • Se agregó soporte para X.Org xserver ABI 20 (xorg-server 1.18).

Qué hay de nuevo en la versión 355.11:

  • Se agregó soporte para las siguientes GPU:
  • GeForce GTX 950
  • Quadro M4000
  • Quadro M5000
  • Se corrigió un error que causaba que las aplicaciones que usaban OpenCL o CUDA con interpolación de OpenGL se bloquearan al usar la representación indirecta de GLX.
  • Se corrigió un error que hacía que VDPAU solo mostrara la mitad superior de un cuadro de video al decodificar y mostrar secuencias de video codificadas en H.265 / HEVC.
  • Se corrigió un error que podía causar excepciones de la GPU cuando se usa glReadPixels () en la profundidad o en los almacenamientos intermedios de la plantilla de las ventanas de varias muestras al cambiar el tamaño o mover las ventanas.
  • Se corrigió un error que podía hacer que los datos de un nivel de textura sobrescribieran datos del siguiente nivel más bajo al crear una vista de textura que no incluía el más alto de los dos niveles.
  • Se corrigió un error que podía causar el bloqueo del panel de control nvidia-settings al actualizar el diseño de visualización.
  • Se corrigieron algunos informes erróneos de soporte para extensiones GLX: varias extensiones se informaron como compatibles con GLX indirecto, que de hecho solo se admitían en la representación directa.
  • Se agregó soporte para las siguientes extensiones de EGL:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Reemplazó el sistema de compilación para los módulos del kernel de NVIDIA y actualizó el paquete del instalador y nvidia-installer para usar el nuevo sistema de compilación y el diseño del código fuente del módulo kernel. Para obtener más información sobre el nuevo sistema y diseño de compilación, consulte el documento README en: ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • Se agregó soporte experimental completo de OpenGL a EGL.
  • Marcó la opción DeleteUnusedDP12Displays como obsoleta.
  • La versión 1.5.0 de la especificación X Resize and Rotate agregó una nota de que las salidas creadas dinámicamente no se destruirán, por lo que esta opción está en desuso y se eliminará en una futura versión del controlador.
  • Se agregó soporte para los perfiles de VDPAU agregados en VDPAU 0.9:
  • VDP_DECODER_PROFILE_H264_BASELINE
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
  • VDP_DECODER_PROFILE_H264_EXTENDED
  • VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
  • Se corrigió un error que impedía que más de una salida RandR compartiera los modos agregados por el usuario.
  • Se corrigió un error que causaba que se ignoraran los intervalos de intercambio especificados por la aplicación en algunas pantallas cuando se usa Xinerama.
  • Se corrigió un error que causaba que los modos RandR proporcionados por el usuario con combinaciones sin sentido de los indicadores + HSync, -HSync, + VSync y -VSync corrompieran la lista de modos.
  • Se agregó compatibilidad para hacer que un contexto de OpenGL 3.0 y superior esté actualizado sin actualizarse a ningún dibujable.

Qué hay de nuevo en la versión 352.21:

  • Se agregó soporte para las siguientes GPU:
  • Tesla K40t
  • GeForce 720A
  • GeForce 920A
  • GeForce 930A
  • GeForce 940A
  • GeForce GTX 950A
  • GeForce GTX 980 Ti
  • Se corrigió un error en la configuración de nvidia que hacía que la aplicación se bloqueara al guardar el EDID en un archivo.
  • Se corrigió un error que impedía que la utilidad "mkprecompiled" incluida en el paquete del controlador leyera los archivos correctamente.
  • Se corrigió un error que podía causar un error de Xid al terminar una aplicación de reproducción de video usando la cola de presentación de superposición en VDPAU.
  • nvidia-installer actualizado para evitar recurrir demasiado profundamente a los árboles de fuentes del núcleo en / usr / lib / modules, reflejando una restricción existente en la recursión en / lib / modules.
  • Nvidia-installer actualizado para usar modprobe (8) al dejar el módulo kernel de NVIDIA cargado después de la instalación, en lugar de insmod (8) o libkmod. Esto permite que el módulo kernel respete las directivas de configuración que se le aplican en /etc/modprobe.d cuando se carga.
  • Se corrigió un error que permitía dibujar los mensajes de la consola del kernel de Linux sobre la interfaz de usuario de nvidia-installer.

Qué hay de nuevo en la versión 346.72:

  • Se corrigió un error que causaba la pérdida de la sincronización estéreo en ciertas configuraciones de bloqueo de cuadros de Quadro Sync.
  • Operaciones de objetos de búfer de píxeles fijos cuando la longitud de la fila es menor que el ancho. GL_ [UN] PACK_ROW_LENGTH se puede establecer en un valor inferior al ancho de la operación que se está llevando a cabo. La especificación de OpenGL permite esto (las líneas de origen o de destino se superponen). Anteriormente, nuestra implementación de Pixel Buffer Objects no era compatible con este caso y generaba un error.
  • Se reparó una condición de interbloqueo rara cuando se ejecutan aplicaciones que usan OpenGL en múltiples subprocesos en una GPU Quadro.

Otro software de desarrollador NVIDIA Corporation

Comentarios a la Nvidia Linux Display Driver 32-bit

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!