Nvidia Solaris Display Driver

Software captura de pantalla:
Nvidia Solaris Display Driver
Detalles de software:
Versión: 396.45 Actualizado
Fecha de carga: 17 Aug 18
Licencia: Libre
Popularidad: 29

Rating: nan/5 (Total Votes: 0)

El controlador de pantalla de Nvidia Solaris es un controlador de video 3D OpenGL de propiedad exclusiva, pero de distribución libre, que brinda soporte para tarjetas gráficas Nvidia en los sistemas operativos Solaris. El controlador se distribuye en múltiples ediciones, como ramas de larga duración (soportado a largo plazo) y de corta duración (compatible a corto plazo).


Instalación del controlador de pantalla Nvidia Solaris

Para instalar el controlador de pantalla Nvidia Solaris en su sistema operativo Solaris, debe descargar el paquete binario de la sección de descargas anterior y guardar el archivo de ejecución en su directorio de inicio. Luego, ingrese al modo terminal y ejecute el & ldquo; sh ./NVIDIA-Solaris-x86-xxx.xx.run” comando como root (cambiar a la raíz con el comando & ldquo; su & rsquo;), donde xxx.xx es el número de versión o el controlador.

Tenga en cuenta que primero debe instalar los encabezados del kernel en su sistema operativo Solaris. 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 cliente emulador de terminal X11 para establecer el nuevo controlador como predeterminado.

¿Se ejecutará en mi cuadro de Solaris?

Sí, muy probablemente! Se ha probado con éxito con todos los últimos sistemas operativos Solaris lanzados en los últimos años. Ambas arquitecturas de conjuntos de instrucciones de 32 bits (x86) y 64 bits (x86_64) son compatibles en este momento.


¡No funciona con mi vieja tarjeta gráfica Nvidia!

Debido a que hemos recibido muchas quejas de los usuarios de Solaris, FreeBSD y Linux que ejecutan tarjetas gráficas Nvidia muy antiguas, nos sentimos obligados a mencionar aquí que este controlador no funcionará con sus tarjetas de video. Por lo tanto, debe buscar en Softoware los últimos controladores de pantalla heredados de Nvidia Solaris, que están disponibles en varias sucursales, incluidas las series 304.xx, 96.43.xx y 173.14.xx.

Qué hay de nuevo en esta versión:

  • Se corrigió un error que podía causar que las aplicaciones EGL de subprocesos múltiples se bloqueen al salir.

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 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 corrigió una regresión que podría causar errores en el controlador al configurar modos que incluyen dispositivos de transporte DisplayPort Multi-Stream.
  • 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 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ó 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.
  • 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 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 causaba un informe de topología PCI incorrecto en nvidia-smi en los sistemas Intel Skylake.

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

  • 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 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 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ó 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.
  • 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 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 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 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 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 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 con GLX_EXT_buffer_age en el que 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.

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

  • 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 que causaba "nvidia-settings --query all" para imprimir muchas entradas duplicadas.
  • Se corrigió un error que hacía que las aplicaciones se bloqueasen en algunas situaciones cuando se llamaba a glXMakeCurrent mientras se habilitaban las optimizaciones con OpenGL.
  • Se corrigió un error que causaba que el proceso del servidor X se bloqueara con un uso de CPU del 100%.
  • 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.
  • Deshabilitó las optimizaciones de OpenGL por defecto, inicialmente habilitado en 378.09, debido a varios informes de inestabilidad.
  • Se eliminó la pantalla de bienvenida del logotipo del controlador X y las opciones NoLogo y LogoPath xorg.conf correspondientes.
  • 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 / 381.09 Beta:

  • 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 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 corrigió un error en el módulo kernel de nvidia-modeset.ko que podía hacer que se bloqueara al enviar eventos a los componentes del controlador de espacio del usuario.
  • Se agregó soporte para X.Org xserver ABI 23 (xorg-server 1.19)

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 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 corrigió un error en el módulo kernel de nvidia-modeset.ko que podía hacer que se bloqueara al enviar eventos a los componentes del controlador de espacio del usuario.
  • Se agregó soporte para X.Org xserver ABI 23 (xorg-server 1.19)

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ó 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.

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

  • Se agregó soporte para las siguientes GPU:
  • 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 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 largas demoras al abandonar el VT o al deshabilitar un dispositivo de visualización mientras se ejecutaba una aplicación OpenGL.
  • 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)

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

  • Referencias de símbolos no definidas fijas en libnvidia-glcore.so.
  • 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 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ó 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 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.

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

  • Se agregó soporte para las siguientes GPU:
  • Quadro M6000 24 GB
  • Quadro M5500
  • 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 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.
  • 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:

  • 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ó 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 son 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:
  • 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
  • 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.

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

  • Se agregó soporte para las siguientes GPU:
  • Quadro K1200
  • Quadro M6000
  • Se corrigió un error que causaba daños al cambiar los modos de visualización en algunas aplicaciones que usan comentarios de transformación.
  • Se corrigió un error que causaba daños en la textura en los archivos adjuntos de profundidad del framebuffer borrados mediante glClearTexImage ().
  • Se corrigió un error que limitaba artificialmente el reloj de píxeles máximo en las pantallas en algunas configuraciones de SLI Mosaic.
  • Se corrigió una pérdida de memoria del kernel que ocurría al realizar un bucle de descodificación de video acelerada por hardware con VDPAU en GPU basadas en Maxell.

Otro software de desarrollador NVIDIA Corporation

Comentarios a la Nvidia Solaris Display Driver

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