Nvidia Linux Display Driver Beta es un controlador de video OpenGL patentado que intenta traer características de sangrado para las tarjetas gráficas producidas por Nvidia y utilizadas bajo un sistema operativo GNU / Linux. Las arquitecturas de 32 bits (x86) y 64 bits (x86_64) son compatibles en este momento.
¡Advertencia justa!
Antes de leer más, tenga en cuenta que se trata de una versión Beta. Incluso si trae todas las últimas características y arregla errores molestos de anteriores o actuales versiones estables del controlador, sigue siendo una pieza inestable de software que puede causar problemas impredecibles o dañar su hardware. Debido a esto, no recomendamos instalar este controlador Beta en las máquinas de producción. ¡Usted ha sido advertido!
Instrucciones de instalación
Para sistemas de 32 bits:
Asegúrese de que los encabezados del kernel de su distribución de Linux estén instalados, cambie a una consola TTY usando la combinación de teclas CTRL + ALT + F2, localice el instalador y escriba sh ./NVIDIA-Linux-x86-xxx.xx.run Como raíz (donde xxx.xx es el número de versión actual del paquete) para instalar el controlador.
Para sistemas de 64 bits:
Asegurándose de que los encabezados del kernel de su distribución de Linux estén instalados, cambie a una consola TTY usando la combinación de teclas CTRL + ALT + F2, localice el instalador y escriba sh ./NVIDIA-Linux-x86_64-xxx.xx.run Como raíz (donde xxx.xx es el número de versión actual del paquete) para instalar el controlador.
Durante la instalación, se preguntará a los usuarios si quieren 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 emulador de terminal X11 para establecer el nuevo controlador como predeterminado y generar el archivo de configuración.
Si está buscando las versiones estables actuales de Nvidia Linux Display Driver, no dude en buscar en nuestra sección de Linux. Tenga en cuenta, sin embargo, que Nvidia proporciona sucursales de corta y larga vida, por lo que recomendamos que vaya con las de larga vida para un soporte extendido.
¿Qué es nuevo? Lanzamiento:
- Añadido soporte para las siguientes GPUs:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- Compatibilidad restaurada para la siguiente GPU:
- GRID K520
- Mejor compatibilidad con los kernels recientes.
- Se ha corregido un error que causó "nvidia-settings --query all & quot; Para imprimir muchas entradas duplicadas.
- Se ha corregido un error que hizo que las aplicaciones se bloquearan en algunas situaciones al llamar a glXMakeCurrent mientras se habilitaban las optimizaciones de subprocesos de OpenGL.
- Esto ocurría frecuentemente cuando Steam intentaba hacer que un video aparezca en pantalla completa.
- Corregido un error que hizo que las aplicaciones VDPAU utilizasen la cola de presentación blit cuando una aplicación VDPAU anterior no se cerró de forma limpia.
- Corregido se bloquea y falla que podría ocurrir cuando se crea un contexto de OpenGL mientras el sistema está fuera de la memoria disponible.
- Corregido un error que causó daños al mover o cambiar el tamaño de las ventanas de OpenGL.
- Se ha corregido un error que provocó que las pantallas X usasen Option & quot; UseDisplayDevice & quot; Ninguno & quot; Para ser redimensionado a 640 x 480 cuando se usa "xrandr -s" Para cambiar la configuración de la pantalla.
- Se ha corregido un fallo del kernel que se produjo al intentar asignar grandes asignaciones de memoria de usuario a CUDA.
- Desactivado las optimizaciones roscadas de OpenGL por defecto, habilitadas inicialmente en 378.09, debido a varios informes de inestabilidad.
- Se ha añadido soporte para las siguientes extensiones 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 inicio del logotipo del controlador X y las opciones NoGuard y LogoPath xorg.conf correspondientes.
- Se ha añadido el & quot; ResamplingMethod & quot; MetaMode, añadiendo soporte para métodos de remuestreo bicúbico al escalar transformaciones de pantalla están en uso. Consulte el README para obtener más información.
- Se ha corregido un error que dejó el audio HDMI y DisplayPort silenciado después de restaurar el modo de consola framebuffer. Para algunas pantallas, esto hizo que la pantalla permaneciera en blanco.
- Se ha corregido un error que provocaba que el audio a través de DisplayPort dejara de funcionar cuando se desenchufara el monitor y se volviera a conectar o se despertara del modo de ahorro de energía de DPMS.
- Se ha corregido una regresión que causó daños en ciertas aplicaciones, como sombras de borde de ventana en Unity, después de reanudar la suspensión.
- Añadido soporte para las siguientes GPU:
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Se han añadido nuevas opciones de configuración de X:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- que reemplazan los tokens de MetaMode con los mismos nombres.
- Se ha corregido un error que causaba problemas de panoramización y restricción de cursor al mezclar pantallas impulsadas por PRIME con pantallas orientadas nativamente.
- Se ha corregido un error que causaba largos retrasos al salir del VT o desactivar un dispositivo de visualización mientras se ejecuta una aplicación OpenGL.
- Mejora del comportamiento de restauración de la consola en sistemas que utilizan el Protocolo de salida de gráficos UEFI y la mayoría de los modos vesafb.
- Añadido soporte para la propiedad RandR TILE añadida en RandR 1.5.
- Se ha corregido un error que impedía que nvidia-bug-report.sh encontrara mensajes relevantes en los archivos de registro del kernel.
- Se ha corregido un error que permitía a nvidia-installer intentar cargar módulos del kernel que se construyeran contra kernels que no funcionaban.
- Se ha añadido la capacidad de sobrecargar y subestimar determinadas GPUs GeForce de la serie GeForce GTX 1000 y después. Para las GPUs 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 riesgo del usuario. Consulte la documentación README de la publicación "CoolBits" X para más detalles.
- Se ha corregido un error que impedía que las aplicaciones Vulkan se presentaran desde varias colas a la misma cadena de intercambio X11.
- Se ha añadido el parámetro & quot; PixelShiftMode & quot; MetaMode, que permite el soporte para pantallas de desplazamiento de píxeles de 4K y 8K. Vea el README para más detalles.
- Se ha solucionado una regresión que redujo el rendimiento de OpenGL en las configuraciones del servidor X decapitado.
- Solucionado una fuga de memoria que se produjo después de destruir una GLXWindow que todavía tiene el contexto actual asociado a ella.
- Se ha corregido un error que causaba que los pbuffers de EGL se crearan con un búfer frontal y posterior, en lugar de un búfer posterior, como se requiere para EGL.
- Se ha añadido un nuevo módulo kernel, nvidia-modeset.ko. Este nuevo componente de controlador funciona junto con el módulo del núcleo kernel nvidia.ko para programar el motor de visualización de la GPU.
- nvidia-modeset.ko no proporciona ninguna funcionalidad nueva visible por el usuario ni interfaces con aplicaciones de terceros. Sin embargo, en una versión posterior, nvidia-modeset.ko se utilizará como base para la interfaz de modos de funcionamiento proporcionada por el gestor de renderización directa (DRM) del kernel.
- Se reduce el parpadeo y los retrasos al entrar o salir del modo G-SYNC. Como parte de este cambio, los monitores que tienen indicadores G-SYNC en sus pantallas en pantalla ahora informarán siempre que están en el modo G-SYNC. El indicador visual OpenGL G-SYNC se puede habilitar en la configuración de nvidia para determinar cuándo se está utilizando G-SYNC.
- El protocolo GLX para la siguiente extensión de OpenGL de OpenGL 3.0 ha sido promovido de un estado oficial no oficial a 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 promovido de un estado oficial no oficial a ARB.
- Con los cambios anteriores, el protocolo GLX para OpenGL 3.0 ha sido promovido de oficial a estado oficial aprobado por ARB.
- Se ha agregado un nuevo sistema de asignación de memoria de asignación de grandes asignaciones en el controlador OpenGL. Este mecanismo permite desacoplar la asignación del proceso cuando no está en uso, haciendo más espacio de direcciones virtual disponible 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. Ajustar la variable de entorno __GL_DevShmPageableAllocations a 2 desactivará esta función
- Se ha corregido un error que podría provocar que los datos de un nivel de textura sobreescribieran datos del siguiente nivel más bajo al crear una vista de textura que no incluía el nivel más alto de los dos niveles.
- Se ha corregido un error que podría provocar que el panel de control de nvidia-settings se bloqueara al actualizar el diseño de la pantalla.
- Corregido algunos reportes erróneos de soporte para extensiones GLX: varias extensiones estaban siendo reportadas como soportadas por GLX indirecto, las cuales de hecho solo eran soportadas bajo renderización directa.
- Se ha añadido 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 del kernel. Para obtener más información sobre el nuevo sistema de compilación y el diseño, consulte el documento README en:
- ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- Se ha añadido soporte 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 en la que las salidas creadas dinámicamente no se destruirán, por lo que esta opción está obsoleta y se eliminará en una versión futura del controlador.
- Añadido soporte para perfiles 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 ha corregido un error que impedía que más de una salida RandR compartiera modos añadidos por el usuario.
- Se ha corregido un error que hizo que los intervalos de intercambio especificados por la aplicación se ignoraran en algunas pantallas al usar Xinerama.
- Se ha corregido un error que provocaba que los modos RandR suministrados por el usuario con combinaciones absurdas de los indicadores + HSync, -HSync, + VSync y -VSync corrompieran la lista de modos.
- Se ha añadido soporte para hacer que un contexto de OpenGL 3.0 y superior se actualice sin hacer que se actualice a ningún dibujable.
- Se agregó la posibilidad de configurar el comportamiento de intercambio para imágenes estéreo con cuatro búferes. El controlador se puede configurar para intercambiar de forma independiente cada ojo a medida que esté listo, esperar a que ambos ojos completen la representación antes de intercambiar o permitir que las aplicaciones especifiquen cuál de estos dos comportamientos se prefiere estableciendo el intervalo de intercambio. Esta configuración se puede ajustar en el panel de control de las configuraciones nvidia o mediante la API NV-CONTROL.
- Se ha corregido una regresión que hizo que la pantalla del estado del ventilador de la GPU desapareciera del panel de control de las configuraciones nvidia.
- Se ha agregado el informe de los recuentos de errores ECC al panel de control de las configuraciones nvidia.
- Corregido un error que a veces impidió que los objetos de muestreo OpenGL se desasignen correctamente al destruir contextos de OpenGL.
- Se solucionó un error que causaba que GLX_EXT_framebuffer_sRGB informara incorrectamente el soporte sRGB en configuraciones de framebuffer de 30 bits por píxel.
- Añadido soporte para G-SYNC con sincronización a vblank deshabilitada. Esto permite que las aplicaciones utilicen G-SYNC para eliminar el desgarramiento para velocidades de fotogramas por debajo de la frecuencia máxima de refresco del monitor, pero permiten rasgar por encima de la frecuencia máxima de refresco para minimizar la latencia
- Cuando G-SYNC está activo y la sincronización a vblank está activada, la velocidad de fotogramas está limitada a la frecuencia de actualización máxima del monitor.
- GLSL gl_Fog.scale es ahora + infinito cuando gl_Fog.end es igual a gl_Fog.start. Anteriormente, se usó el valor 0, pero esto rompió ciertas aplicaciones como el juego XIII que se ejecuta en Wine (Wine bug # 37068).
- Habilitado G-SYNC por defecto cuando se desactiva UBB (Unified Back Buffer).
- Actualizó el controlador de la GPU NVIDIA para evitar el uso de la memoria de vídeo que ya está en uso por vesafb.
- Se ha corregido un error que provocaba la pérdida de la sincronización estéreo en determinadas configuraciones Quadro Frames de Sync.
- Se ha solucionado una rara condición de bloqueo al ejecutar aplicaciones que usan OpenGL en múltiples subprocesos en una GPU Quadro.
- Corregido un error que causó el truncamiento del valor EGLAttribEXT devuelto por eglQueryDeviceAttribEXT () en sistemas de 64 bits.
- Se ha añadido soporte para monitores G-SYNC cuando se utiliza junto con monitores que no son G-SYNC. Cuando G-SYNC está habilitado, los monitores que no sean G-SYNC se mostrarán con desgarro.
- Se ha corregido un error que causó la caída de la configuración de nvidia al asignar un atributo cuyo valor es un ID de visualización en un sistema con múltiples pantallas de X.
- Actualizó la generación de informes de la memoria de vídeo en uso en el panel de control de nvidia-settings para utilizar los mismos métodos de contabilidad utilizados en otras herramientas como nvidia-smi. Nvidia-settings no tenía en cuenta algunas asignaciones, p. Framebuffer para la consola efifb en los sistemas UEFI, causando discrepancias en los valores reportados por diferentes herramientas.
- Eliminado el & quot; EnableACPIHotkeys & quot; X opción de configuración. Esta opción ha sido obsoleta y deshabilitada de forma predeterminada desde la versión del controlador 346.35. En los sistemas Linux modernos, los eventos de acceso directo de cambio de pantalla se entregan al entorno de escritorio como eventos de pulsación de tecla y el entorno de escritorio maneja el cambio de visualización emitiendo solicitudes a través de la extensión XR /
- Se ha añadido soporte para flujos de vídeo sin pérdida H.264 / AVC a VDPAU.
- Se ha añadido soporte para VDPAU Feature Set F al controlador NVIDIA VDPAU. Las GPUs con VDPAU Feature Set F son capaces de descodificar hardware acelerado de secuencias de vídeo H.265 / HEVC.
- Se ha corregido un error que impedía que los cambios de velocidad del ventilador de la GPU se reflejaran en el cuadro de texto de la página Configuración térmica.
- Se agregó el soporte de línea de comandos de nvidia-settings para consultar la velocidad del ventilador de la GPU actual y orientada.
- Se agregó una casilla de verificación a la configuración de nvidia para habilitar un indicador visual que muestra cuándo se está utilizando G-SYNC. Esto es útil para pantallas que no se indican si están operando en modo G-SYNC o en modo normal. Esta configuración también se puede habilitar ejecutando la línea de comandos: nvidia-settings -a ShowGSYNCVisualIndicator = 1
- Se ha añadido compatibilidad con el servidor de X.Org X & lt; -background none & quot; opción. Cuando está activado, el controlador NVIDIA intentará copiar el contenido de la consola framebuffer fuera de /dev/fb0.If que no se puede hacer, entonces la pantalla se borra a negro.
- Se ha añadido soporte para la compresión YUV 4: 2: 0 para habilitar los modos HDMI 2.0 4K @ 60Hz cuando la pantalla o la GPU no son capaces de conducir estos modos en RGB 4: 4: 4. Ver NoEdidHDMI2Check en el README para más detalles. Li
- Se ha corregido un error que podría ocasionar que las aplicaciones con varios subprocesos se bloquearan cuando varios subprocesos utilizaban el controlador EGL al mismo tiempo.
- Se ha corregido un error que hizo que Sync to VBlank no funcionara correctamente con las aplicaciones XVideo en determinadas configuraciones.
- Se ha corregido un error que impedía que el controlador X interpretara correctamente algunas opciones de configuración de X cuando se asignaba un nombre de dispositivo de visualización con un calificador de GPU UUID.
- Añadido soporte para X.Org xserver ABI 19 (xorg -server 1.17).
- Mejor compatibilidad con los últimos kernels de Linux.
- Se ha corregido un error que impedía que los paneles 4K internos de algunas computadoras portátiles fueran impulsados a un ancho de banda suficiente para soportar sus resoluciones nativas.
- Se ha solucionado una regresión que impidió que el módulo del kernel de NVIDIA se cargue en algunos entornos virtualizados, como Amazon Web Services.
- Se ha corregido una regresión que hizo que las pantallas se detectaran incorrectamente en algunos sistemas portátiles.
- Se ha corregido un error que podría ocasionar la congelación de X al usar Base Mosaic.
- Se ha corregido una regresión que impidió que el controlador NVIDIA X reconociera los diseños de Mosaico base generados por el panel de control de las configuraciones nvidia.
- Añadido soporte para las siguientes GPUs:
- GeForce GTX 970M
- GeForce GTX 980M
- Corregido un error que causó una pantalla en blanco al establecer un modo que requiriese una compresión YUV 4: 2: 0. Estos modos no están soportados actualmente.
- Se ha corregido un error que provocó que se mostrara una configuración de enlace DisplayPort incorrecta después de un hotplug o unplug.
- Se ha añadido soporte para la decodificación de secuencias de vídeo VP8 utilizando la NVCUVID API en GPUs con soporte de decodificación de hardware VP8.
- Se ha añadido soporte para las siguientes extensiones de EGL:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- Se agregó la capacidad de aumentar el voltaje de funcionamiento de ciertas GPU GeForce de la serie GeForce GTX 400 y posteriores. Los ajustes de voltaje se realizan bajo el riesgo del usuario. Consulte la documentación de la publicación "CoolBits & quot; X en el README para obtener detalles.
- Añadido soporte para NVENC en GPUs GeForce. Para obtener más detalles sobre el SDK de NVENC, consulte:
- https://developer.nvidia.com/nvidia-video-codec-sdk.
- Eliminado un control de integridad en nvidia-installer que probó la disponibilidad de memoria compartida POSIX. El controlador NVIDIA GPU no ha requerido memoria compartida POSIX desde la versión 270.xx.
- Se ha añadido soporte acelerado para los formatos r8g8b8a8, r8g8b8x8, b8g8r8a8 y b8g8r8x8 RENDER.
- Configuración de nvidia actualizada para aprovechar GTK + 3, cuando esté disponible. Esto se implementa construyendo la interfaz de usuario de nvidia-settings en bibliotecas compartidas separadas (libnvidia-gtk2.so, libnvidia-gtk3.so), y cargando la correcta en tiempo de ejecución.
- Se ha añadido la opción nvidia-settings -gtk-library para permitir especificar la ruta del directorio que contiene la biblioteca de interfaz de usuario o la ruta de acceso y el nombre de archivo de la biblioteca específica que se va a usar.
- Se ha añadido soporte en la configuración nvidia para una interfaz de usuario GTK + 3 en x86 y x86_64.
- Se ha añadido la opción nvidia-settings -use-gtk2 para forzar el uso de la biblioteca de interfaz de usuario de GTK + 2.
- Ha actualizado nvidia-installer para instalar un archivo en el directorio xorg.conf.d del sistema, cuando se detecta un servidor X lo suficientemente nuevo, para que el servidor X cargue el archivo & quot; nvidia & quot; X automáticamente si se inicia después de cargar el módulo del kernel de NVIDIA.
- Esta función se admite en X.Org xserver 1.16 y superior cuando se ejecuta en Linux 3.9 o superior con CONFIG_DRM activado.
- Mejorado el rendimiento de nvidia-installer permitiendo el uso de make paralelo al construir los módulos del kernel de NVIDIA. El nivel de concurrencia se puede establecer con la opción --concurrency-level y el valor predeterminado es el número de CPU detectadas.
- Actualizó nvidia-installer para determinar las ubicaciones de instalación predeterminadas para las bibliotecas basadas en la presencia de rutas conocidas en la caché ldconfig (8) y en el sistema de archivos, en lugar de las rutas específicas de distro especificadas.
- Se ha corregido un error del compilador GLSL que produciría corrupción al ejecutar juegos como Far Cry 3 en Wine.
- Se ha corregido la extensión EGL_KHR_stream_cross_process_fd.
- Se ha corregido la corrupción de representación que a veces ocurría al llamar
- DrawElementsInstancedBaseVertexBaseInstance (),
- DrawElementsInstancedBaseInstance (),
- o DrawArraysInstancedBaseInstance ().
- Mejora dramática del rendimiento de creación de objetos OpenGL Framebuffer.
- Se ha eliminado el límite del número máximo de objetos OpenGL Framebuffer.
- Actualizó el controlador NVIDIA OpenGL para que prefiera $ XDG_CACHE_HOME a $ HOME como la ubicación predeterminada para almacenar la memoria caché del disco GL shader.
- Se ha corregido un error que provocaba que las visualizaciones deshabilitadas se incluyan implícitamente en la selección de destino para algunas consultas y asignaciones en la interfaz de línea de comandos de nvidia-settings, en ausencia de una selección explícita de destino. >
- Se agregó un nuevo atributo a la API NV-CONTROL para consultar la utilización actual del motor de decodificación de vídeo.
- Se ha corregido un error en el que la configuración de Stereo Eyes de Exchange en la configuración nvidia no funcionaba en determinadas configuraciones estéreo.
- Se ha trabajado alrededor de un bicho de sombreado de Unigine Heaven 3.0 que podría causar daños cuando la tesselación se habilita mediante la implementación de un perfil de aplicación que utiliza el parámetro & quot; GLIgnoreGLSLExtReqs & quot; ajuste. Consulte la documentación de la variable de entorno __GL_IGNORE_GLSL_EXT_REQS para obtener más detalles.
- Solucionado una fuga de memoria al destruir superficies EGL.
- Añadido soporte para múltiples pantallas EGL simultáneas.
- Eliminación de la compatibilidad con GPUs G8x, G9x y GT2xx y chipsets de placas base basados en ellos. El soporte continuo para los nuevos kernels y servidores X de Linux, así como las correcciones para errores críticos, se incluirán en las versiones de 340. * legacy hasta finales de 2019.
- Se ha corregido un error que podría provocar que nvidia-installer intentara sin éxito eliminar el directorio que contenía interfaces de módulos de kernel precompilados, en paquetes preparados con --add-este-kernel.
- Actualizó nvidia-installer para desinstalar el registro en un archivo separado del registro de instalación e intentar desinstalar las instalaciones anteriores del controlador utilizando el programa de instalación de la instalación anterior, cuando estuviera disponible.
- Hizo varias mejoras y correcciones a la información reportada a las aplicaciones GL a través de las extensiones KHR_debug y ARB_debug_output.
- Se ha corregido un error que causaba que las aplicaciones GLX crearan simultáneamente trazos en varios servidores X para bloquearse al intercambiar búferes.
- Configuración nvidia actualizada para informar todos los nombres válidos de cada destino al consultar tipos de destino, p. `Nvidia-settings -q gpus`.
- Se ha añadido soporte para controlar la disponibilidad de antialiasing rápido aproximado (FXAA) en una base por aplicación a través de la nueva variable de entorno __GL_ALLOW_FXAA_USAGE y la correspondiente clave de perfil de aplicación GLAllowFXAAUsage. Vea el README para más detalles.
- Se ha corregido un error en el que la representación indirecta podría resultar dañada en las configuraciones del sistema que impiden la escritura en la memoria ejecutable.
- Se actualizaron los makefiles de nvidia-settings para permitir que los ajustes de nvidia se vincularan dinámicamente con libjansson del sistema host. Esta opción se puede habilitar estableciendo la variable NV_USE_BUNDLED_LIBJANSSON Makefile en 0. Tenga en cuenta que nvidia-settings requiere libjansson versión 2.2 o posterior.
- Añadido soporte inicial para los monitores G-SYNC. Los detalles adicionales y los requisitos del sistema se pueden encontrar en: http://www.geforce.com/hardware/technology/g-sync
- Se ha corregido un error del controlador X que causó que las actualizaciones de la rampa gamma del canal verde en profundidad 15, en algunas GPUs recientes, se ignoraran.
- Sobre HDMI en ciertas situaciones.
- Se han añadido controles de línea de comandos de nvidia-settings para atributos de over-and under-clocking. Consulte la página de manual de nvidia-settings (1) para obtener más detalles.
- Se han corregido varios problemas cosméticos en la interfaz de usuario de control de reloj de nvidia-settings.
- Añadido soporte para la extensión GLX_EXT_stereo_tree. Para obtener más detalles, consulte la especificación de extensión:
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- Habilitado el soporte para usar Unified Back Buffer (UBB) y 3D Stereo con la extensión compuesta en tarjetas Quadro. El uso de estéreo con un administrador compuesto requiere un administrador compuesto estéreo. De lo contrario, sólo se mostrará el ojo izquierdo de las aplicaciones estéreo. Consulte la especificación de extensión GLX_EXT_stereo_tree para obtener más detalles.
- Añadido soporte para las siguientes GPUs:
- GeForce 830M
- GeForce 840M
- GeForce 845M
- GeForce GTX 850M
- GeForce GTX 860M
- GeForce GTX 870M
- GeForce GTX 880M
- GeForce GT 705
- GeForce GT 720
- Se ha corregido un error que podría ocasionar que los programas OpenGL se congelaran en condiciones de poca memoria.
- Actualizó la página de configuración de la pantalla en la configuración nvidia para identificar de forma única los monitores DisplayPort 1.2 mostrando los GUID del monitor.
- Se ha corregido un error que podría ocasionar que la configuración de ECC se muestre incorrectamente en la configuración de nvidia al cambiar la configuración de ECC en un sistema multi-GPU.
- Eliminado el & quot; OnDemandVBlankInterrupts & quot; X opción de configuración: esta opción se ha habilitado de forma predeterminada desde la versión 177.68 del controlador NVIDIA Unix y la documentación no se ha actualizado para reflejar el nuevo valor predeterminado.
- Se ha corregido un error que causaba errores de GPU al mostrar hotplugging en DisplayPort 1.2.
- Actualizó la página de configuración de corrección de color en el panel de control de nvidia-settings para reflejar los cambios de gamma realizados por otros clientes RandR mientras el panel de control ya estaba en ejecución.
- Se ha solucionado un error que impedía el uso de varios servidores X simultáneos en los sistemas UEFI.
- Actualizó el paquete de código fuente de nvidia-settings para crear libXNVCtrl al crear configuraciones nvidia, en lugar de confiar en una biblioteca pre-construida.
- Se ha añadido la capacidad de sobre y subestimar determinadas GPUs GeForce en la serie GeForce GTX 400 y posteriores. Para las GPUs que lo permiten, se puede aplicar un desplazamiento a los valores de reloj en algunos dominios de reloj de algunos niveles de rendimiento. Esta manipulación del reloj se realiza bajo el riesgo del usuario. Consulte la documentación README de la publicación "CoolBits" X para más detalles.
- Se actualizó la versión mínima requerida de GTK + desde 2.2 a 2.4 para nvidia-settings.
- Cambió el nombre de la propiedad de salida RandR _GUID a GUID ahora que es una propiedad oficial documentada en randrproto.txt:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- Reducción de la utilización de la CPU y de la utilización de la memoria GPU del controlador NVIDIA EGL.
- Se ha añadido soporte para las siguientes extensiones de EGL:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11.
- Cambió el nombre de la opción "Clonar" Configuración de la "MetaModeOrientation" X para "SamePositionAs", para dejar claro que este ajuste se aplica solo a la posición, y no a la resolución de modos en el MetaMode.
- Se ha añadido el atributo NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILIZATION para consultar el porcentaje de utilización del motor del codificador de vídeo.
- Añadido soporte para la extensión GLX_NV_delay_before_swap. Para obtener más detalles, consulte la especificación de extensión:
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- Informe los tamaños de búfer correctos para las imágenes RGB GLX, GLXFBConfigs y EGLConfigs. Anteriormente, se informó que los formatos RGB10 y RGB8 tenían 32 bits, y se informó que los formatos RGB5 tenían 16 bits. Ahora se informan correctamente como formatos de 30, 24 y 15 bits, respectivamente, como lo requieren las especificaciones GLX y EGL.
- Se ha corregido un error que podría ocasionar que los ajustes nvidia calcularan rampas gamma incorrectas al ajustar los controles deslizantes de corrección de color.
- Ha actualizado el panel de control de las configuraciones de nvidia para permitir la selección de dispositivos de visualización que utilizan nombres de ID de RandR y destino cuando realizan consultas dirigidas a dispositivos de visualización específicos.
- Se ha corregido un error que impedía que algunos menús desplegables del panel de control de nvidia-settings funcionaran correctamente en versiones anteriores de GTK + (por ejemplo, 2.10.x).
- Actualizó el panel de control de nvidia-settings para proporcionar texto de ayuda para las claves de perfil de aplicación y sugerencias de nombres de clave válidos al configurar perfiles de aplicación.
- Actualizó el panel de control de las configuraciones nvidia para rellenar el menú desplegable de los modos estéreo con sólo aquellos modos disponibles.
- Se ha corregido un error que podría causar que las aplicaciones que usan la extensión OpenGL ARB_query_buffer_object se bloqueen bajo Xinerama.
- Se ha corregido un error que provocaba que los modos HDMI de alta resolución de pixel (por ejemplo, como se usan con resoluciones de 4K) fueran reportados erróneamente como enlace dual en el panel de control de configuración de nvidia.
- Se ha corregido un error que impedía que algunas pantallas de DisplayPort 1.2 se restauraran correctamente después de un cambio de VT.
- Renombrado por directorios de proc de GPU en / proc / driver / nvidia / gpus / con la ubicación del bus de la GPU representada en el dominio: bus: device.function & quot; Formato.
- Se han añadido librerías 64-bit EGL y OpenGL ES a los drivers de 64-bit.
- El formato cambiado de & quot; Bus Location & quot; Reportado en los archivos /proc/driver/nvidia/gpus/0..N/information de & quot; dominio: bus.device.function & quot; A dominio: bus: device.function & quot; Para que coincida con el formato lspci.
- Se ha corregido un error en la extensión GLX_EXT_buffer_age donde se devolverían edades incorrectas a menos que se habilitara el almacenamiento intermedio triple.
- Cambió el comportamiento predeterminado del controlador para detener la eliminación de salidas de RandR 1.2 correspondientes a dispositivos DisplayPort 1.2 no utilizados. Eliminar estas salidas puede confundir algunas aplicaciones. Se ha añadido una nueva opción, DeleteUnusedDP12Displays, que se puede utilizar para activar este comportamiento. Esta opción se puede habilitar ejecutando sudo nvidia-xconfig --delete-unused-dp12-displays
- Mayor compatibilidad con las variables de entorno __GL_SYNC_DISPLAY_DEVICE y VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE en determinadas configuraciones. Ambas variables de entorno ahora reconocerán todos los nombres de dispositivos de pantalla compatibles. Consulte el apartado "Apéndice C. Nombres de dispositivos de visualización & quot; Y "Apéndice G. Soporte VDPAU" En el README para obtener más detalles.
- Rendimiento mejorado del controlador X al manejar un gran número de asignaciones de superficie.
- Se ha corregido un error que causaba descargas de PBO de caras de mapa de cubo para recuperar datos incorrectos.
- Se ha añadido soporte experimental para los gráficos ARGB GLX cuando Xinerama y Composite están habilitados al mismo tiempo en X.Org xserver 1.15.
- Se ha corregido un error que impedía que los archivos de configuración que contenían perfiles de aplicaciones se cargaran cuando los directorios estuvieran presentes en la ruta de búsqueda de configuración del perfil de aplicación.
- Inicialización diferida de libselinux en el controlador NVIDIA OpenGL, para evitar un problema en el que libselinux podría no estar listo cuando se cargue por primera vez la biblioteca compartida libGL de NVIDIA.
- Se ha corregido un error que podría llevar al agotamiento de la memoria en las aplicaciones OpenGL que se ejecutan en sistemas de 32 bits.
- Se ha añadido nvidia-uvm.ko, el módulo del núcleo NVIDIA Unified Memory al paquete de controladores NVIDIA Linux. Este módulo del núcleo proporciona soporte para la nueva función de Memoria Unificada en una próxima versión de CUDA.
- Se ha corregido un error que hizo que el servidor X fallara al inicializarse cuando los monitores DisplayPort 1.2 se asignaron a pantallas X separadas en la misma GPU.
- Se ha corregido un error que podría causar un bloqueo al bifurcar desde programas OpenGL que utilizan algunas implementaciones de malloc, como TCMalloc.
- Se ha solucionado un error que impedía que se mantuvieran los ajustes de Warp & Blend a través de los cambios de configuración de la pantalla.
- Se ha solucionado un error que impedía que algunos cambios de configuración realizados a través de la interfaz de línea de comandos de nvidia-settings se reflejaran en la interfaz gráfica de usuario de nvidia-settings.
- Cambió el comportamiento de recorte del controlador NVIDIA X en Trapezoides y Triángulos para que algunas operaciones RENDER coincidan con el comportamiento de las versiones más recientes de Pixman:
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- Se ha corregido un error en el seguimiento de MetaMode que podría causar la aparición de mensajes falsos de error al intentar agregar o eliminar Metamodes a través de NV-CONTROL.
- Se ha corregido un error que provocó que el controlador NVIDIA X intentara cargar el X11 & quot; shadow & quot; Módulo incondicionalmente, incluso en situaciones donde el conductor no tenía necesidad de utilizar el módulo. Esto podría resultar en la impresión de mensajes de error falsos, en servidores X donde el módulo no estaba presente.
- Se ha corregido un error que impedía que los cambios de configuración de la pantalla realizados con xvidtune (1) funcionaran correctamente.
- Se ha corregido un error que ocasionalmente causaba daños en las aplicaciones GLX al cambiar la configuración de la pantalla.
- Se ha corregido un error que evitaba que glReadPixels funcionara correctamente al leer desde objetos de buffer de píxeles sobre representación indirecta, cuando el ancho de la imagen no es un múltiplo de 4.
- Se ha añadido un nuevo atributo NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, para controlar el brillo de la retroiluminación.
- Se ha corregido un error que impedía que las configuraciones de nvidia creasen páginas de configuración de dispositivos de visualización para dispositivos de flujo descendente de transporte múltiple DisplayPort 1.2 recién conectados.
- Añadido informes de utilización de la GPU al panel de control de la configuración de nvidia.
- Se ha corregido un error en el panel de control de nvidia-settings que impedía que los usuarios configuraran estéreo, cuando el estéreo no estaba configurado.
- Se ha añadido soporte para informar de la velocidad del ventilador medida en el tacómetro en las tarjetas gráficas capaces mediante la configuración nvidia y la API NV-CONTROL. El mecanismo preexistente para informar la velocidad del ventilador informa la velocidad del ventilador según lo programado por el conductor. Por ejemplo, `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
- Se ha corregido una regresión que hizo que las GPU que no admiten gráficos no aparezcan en la configuración de nvidia.
- Se ha corregido un error que hizo que los dispositivos de flujo múltiple de DisplayPort 1.2 dejen de funcionar si se desconectaron y se volvieron a conectar mientras estaban activos en el MetaModo actual.
- Se ha añadido soporte para varios módulos del kernel de NVIDIA. Esta característica permite a los usuarios asignar diferentes GPUs en el sistema a diferentes módulos del kernel de NVIDIA, reduciendo potencialmente la sobrecarga del software para coordinar el acceso a múltiples GPUs.
- Añadido soporte para la API EGL en plataformas de 32 bits. Actualmente, las API de cliente soportadas son OpenGL ES 1.1, 2.0 y 3.0, y el único backend del sistema de ventanas soportado es X11.
- Añada una nueva opción, AllowEmptyInitialConfiguration, que permite que el servidor X se inicie incluso si no se detectan dispositivos de visualización conectados en el inicio. Esta opción se puede activar ejecutando & quot; sudo nvidia-xconfig & gt; -allow-empty-initial-configuration & quot;
- Esta opción es útil en las configuraciones de descarga de pantalla de RandR 1.4 donde ningún dispositivo de pantalla está conectado a la GPU de NVIDIA cuando se inicia el servidor X, pero puede conectarse posteriormente.
- Actualizó nvidia-installer para proporcionar un área de texto desplazable para mostrar los mensajes de los archivos / usr / lib / nvidia / alternate-install-presente y / usr / lib / nvidia / alternate-install-available. Esto permite que se proporcionen mensajes más largos en estos archivos.
- Actualizó nvidia-installer para evitar la recursión en la configuración "per-kernel & quot; build & quot; Y "fuente" En la búsqueda de módulos de kernel en conflicto en / lib / modules.
- Se agregó un caché de memoria del sistema para mejorar el rendimiento de ciertas operaciones de renderizado de X que usan fallas de renderización de software. La opción de configuración X & quot; SoftwareRenderCacheSize & quot; Puede utilizarse para configurar el tamaño de la caché.
- Se eliminó el & quot; DynamicTwinView & quot; Opción de configuración X: la reconfiguración dinámica de las pantallas siempre es posible y ya no se puede desactivar.
- Se ha corregido un error que causaba que la configuración de nvidia mostrara información incorrecta en su página de configuración de pantalla cuando todas las pantallas en una pantalla X estuvieran desactivadas.
- Actualizó nvidia-installer para instalar las librerías libvdpau y libvdpau_trace si no se detecta una instalación existente de libvdpau en el sistema. Este comportamiento se puede sobreescribir con las opciones --install-vdpau-wrapper y -no-install-vdpau-wrapper.
- Los futuros paquetes de instalación de NVIDIA Linux ya no incluirán copias de libvdpau o libvdpau_trace: Se recomienda a los usuarios de VDPAU que instalen estas bibliotecas por otros medios, p. De los paquetes proporcionados por sus distribuidores, o construyéndolos de las fuentes disponibles en:
- http://people.freedesktop.org/~aplattner/vdpau/
Novedades de la versión 375.10 Beta:
Novedades en la versión 370.23 Beta:
Novedades en la versión 367.18 Beta:
Novedades en la versión 355.06 Beta:
Novedades en la versión 352.09 Beta:
Novedades en la versión 349.16 Beta:
Novedades en la versión 346.22 Beta:
Novedades en la versión 346.16 Beta:
Novedades en la versión 343.13 Beta:
Novedades en la versión 340.17 Beta:
Qué es nuevo en la versión 337.19 Beta:
Novedades en la versión 337.12 Beta:
Novedades en la versión 334.16 Beta:
Novedades en la versión 331.17 Beta:
Novedades en la versión 331.13 Beta:
Comentarios que no se encuentran