Por fin ya era hora ya está disponible la versión 331.20 del driver de NVIDIA para Linux.
La característica principal es el soporte para los kernel 3.11 y 3.12. Como supongo también para los kernels posteriores a la SuSE 12.3 quien la tenga instalada con el kernel 3.7 de casa.
Así que ya sabéis todos los que quieran actualizarlo deben ir a:
http://www.nvidia.es/download/driverResults.aspx/69498/es
y en modo sin X, telinit 3 en el arranque. instalar el driver con: sh
NVIDIA-Linux-x86_64-331.20.run -qa
Aquí teneis los cambios de esta nueva versión del driver:
- Se ha corregido un error que impedía la carga de archivos de
configuración que contenían perfiles de aplicación cuando la ruta
de búsqueda de los archivos de configuración de los perfiles
incluía directorios.
- Se ha corregido un error que podía provocar el agotamiento
de la memoria en aplicaciones OpenGL ejecutadas en sistemas de 32
bits.
- Se ha corregido un error que impedía el inicio de X server
cuando se asignaban monitores DisplayPort 1.2 a pantallas X
independientes desde la misma GPU.
- Se ha corregido un error que podía provocar un interbloqueo
al realizar llamadas a la función fork desde programas OpenGL que
utilizan determinadas implementaciones de malloc como, por
ejemplo, TCMalloc.
- Se ha corregido un error que impedía conservar los ajustes
de Warp & Blend (corrección geométrica y mezcla) tras los
cambios en la configuración de pantalla.
- Se ha corregido un error por el que los cambios de
configuración efectuados a través de la línea de comandos de
nvidia-settings no se reflejaban en la interfaz gráfica de
nvidia-settings.
- Se ha cambiado el comportamiento de la función de corte del
controlador de X de NVIDIA con trapecios y triángulos en algunas
operaciones de RENDER para adaptarse al comportamiento de las
últimas versiones de Pixman:
http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- Se ha corregido un problema de seguimiento de MetaMode que
podía provocar la aparición de mensajes de error falsos al tratar
de añadir o borrar metamodos a través de NV-CONTROL.
- Se ha corregido un error por el que el controlador de X de
NVIDIA intentaba cargar el módulo "shadow" de X11 de forma
indiscriminada, incluso cuando no lo necesitaba. Esto podía
provocar la aparición de mensajes de error falsos en servidores X
donde no estaba presente este módulo.
- Se ha corregido un error que impedía que funcionasen
correctamente los cambios de configuración de pantalla realizados
con xvidtune(1).
- Se ha corregido un error que provocaba defectos de
visualización ocasionales en aplicaciones GLX durante el cambio de
configuración de pantalla.
- Se ha corregido un error que impedía el correcto
funcionamiento de glReadPixels al leer objetos de buffers de
píxeles (PBO) en operaciones de renderizado indirecto cuando el
ancho de la imagen no era múltiplo de 4.
- Se ha añadido un nuevo atributo a NV-CONTROL,
NV_CTRL_BACKLIGHT_BRIGHTNESS, para controlar el brillo de la
retroiluminación.
- Se ha corregido un error por el que nvidia-settings no podía
crear páginas de configuración para nuevas pantallas conectadas
al PC a través de dispositivos DisplayPort 1.2 MST (Multi Stream
Transport).
- Se ha añadido al panel de control de nvidia-settings una
función de generación de informes de utilización de la GPU .
- Se ha corregido un error del panel de control de
nvidia-settings que impedía a los usuarios configurar la opción
estereoscópica si no estaba ya configurada.
- Se ha añadido la posibilidad de ver la velocidad del
ventilador medida por el tacómetro en tarjetas gráficas preparadas
para ello a través de nvidia-settings y la API NV-CONTROL.
El
mecanismo ya existente para indicar la velocidad del ventilador indica
dicha velocidad según lo programado en el controlador.
Por ejemplo, `nvidia-settings --query=[fan:0]/GPUCurrentFanSpeedRPM`.
- Se ha corregido una regresión por la cual las GPUs que no soportan gráficos no aparecían en nvidia-settings.
- Se ha corregido un error por el que los dispositivos
DisplayPort 1.2 Multi Stream dejaban de funcionar si se
desconectaban y se volvían a conectar mientras estaban activos en
el metamodo actual.
- Se ha añadido soporte para múltiples módulos de kernel de
NVIDIA. Esta capacidad permite a los usuarios asignar diferentes
GPUs del sistema a distintos módulos de kernel y, de esta forma,
reducir la sobrecarga de coordinar el acceso a múltiples GPUs.
- Se ha añadido soporte para la API EGL en plataformas de 32
bits. En la actualidad, las APIs cliente admitidas son OpenGL ES
1.1, 2.0 y 3.0, y el único sistema de ventanas compatible es X11.
- Se ha añadido la opción AllowEmptyInitialConfiguration, que
permite al servidor X iniciarse aunque no se detecten dispositivos
de visualización conectados en el momento de arrancar.
Esta opción se puede habilitar ejecutando "sudo nvidia-xconfig
--allow-empty-initial-configuration".
Resulta útil en
configuraciones que utilizan la función de visualización transferida
(display offload) de RandR 1.4, donde no hay dispositivos de
visualización conectados a la GPU NVIDIA cuando se inicia X server,
pero podrían conectarse posteriormente.
- Se ha actualizado nvidia-installer para proporcionar una
zona de texto desplazable en la que ver los mensajes de los
archivos /usr/lib/nvidia/alternate-install-present y
/usr/lib/nvidia/alternate-install-available, utilizados para eliminar
archivos repetidos en la distribución.
Esto permite introducir mensajes de mayor tamaño en dichos archivos.
- Se ha actualizado nvidia-installer para que evite búsquedas
recursivas en los directorios de "compilación" y "fuente" por cada
kernel cuando busca módulos de kernel incompatibles en
/lib/modules.
- Se ha añadido una caché de memoria del sistema para mejorar
el rendimiento de determinadas operaciones de renderizado de X que
utilizan mecanismos alternativos de renderizado por software.
Es posible utilizar la opción de configuración
"SoftwareRenderCacheSize" de X para establecer el tamaño de la
caché.
- Se ha suprimido la opción de configuración "DynamicTwinView"
de X: la reconfiguración dinámica de pantallas siempre es posible
y ya no puede inhabilitarse.
- Se ha corregido un error por el que nvidia-settings
presentaba información de pantallas incorrecta en la página de
configuración de pantallas cuando todos los dispositivos de
visualización asociados a una pantalla X estaban apagados.
- Se ha actualizado nvidia-installer para que solo instale las
librerías libvdpau y libvdpau_trace si no se detecta ninguna
instalación de libvdpau anterior en el sistema. Este
comportamiento se puede anular con las opciones
--install-vdpau-wrapper y --no-install-vdpau-wrapper.
Los futuros
paquetes de instalación de Linux de NVIDIA no incluirán copias de
libvdpau ni libvdpau_trace: se recomienda a los usuarios de VDPAU
instalar estas librerías por otros medios, por ejemplo, a través de
paquetes proporcionados por sus distribuidores o compilándolas a partir
del código fuente disponible en:
http://people.freedesktop.org/~aplattner/vdpau/