Jump to content

Nvidia 334.16, la primera beta de la nueva serie de controladores llega con grandes novedades


Shiba87
 Share
Followers 1

Recommended Posts

ptYfS4R.jpg


Nvidia arranca con fuerza en esta nueva serie de controladores 334.x con la que afianza aún más su apuesta por EGL, pieza fundamental para el soporte del servidor gráfico Wayland, además de traernos otras muchas novedades
  • Se han añadido librerías EGL 64-bit y OpenGL ES
  • Se ha mejorado Nvidia-settings para que nos muestre un texto de ayuda y sugerencias cuando creamos perfiles de configuraciones
  • EL directorio /proc para la GPU ha sido renombrado como /proc/driver/nvidia/gpus y el bus de localización se presenta en el formato "domain:bus:device.function" para coincidir con lspci
  • Se ha modificado el módulo del kernel para que pueda ser cargado mediante "nvidia-modprobe" en lugar de la función de ayuda de XFree86 xf86LoadKernelModule()
  • Se ha mejorado el soporte para las variables de entorno GL_SYNC_DISPLAY_DEVICE y VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE en ciertas configuraciones
  • Se ha mejorado el rendimiento del driver de las Xs cuando se manejan un gran número de superficies
  • Añadido soporte experimental para ARGB GLX visuals cuando la composición y Xinerama están habilitados simultáneamente en X.Org 1.15
  • Se ha modificado el comportamiento por defecto del driver para que no elimine las salidas de RandR 1.2 correspondientes a Unidades DisplayPort 1.2 en desuso y se ha añadido la opción DeleteUnusedDP12Displays para poder volver a habilitarlo.
  • Actualizado el panel de control de nvidia-settings para permitir la selección de los dispositivos de visualización utilizando RandR y apuntar los nombres de identificación al realizar consultas dirigidas a los dispositivos de visualización específicos.
El resto de cambios y los enlaces de descarga podemos encontrarlos en la página oficial de Nvidia

http://www.nvidia.com/download/driverResults.aspx/73100/en-us


Y ya para rematar y por si fuera poco, hace algunos días el propio Linus Torvalds tuvo a bien dirigir unas palabras hacia el fabricante de gráficas y, al igual que en anteriores ocasiones, ha acabado levantándole un dedo, pero esta vez ha sido el pulgar, especialmente por su trabajo con los controladores libres para los Tegra K1 y su acercamiento a la comunidad de desarrolladores para colaborar con Nouveau :ok:

https://plus.google.com/u/0/+LinusTorvalds/posts/TQDXxxr6ixm
Link to post
Share on other sites

Siguen sin arreglar el problema con el kernel 3.13. A ver si voy a tener que volver a pensar que son tan chapuzas como los de ATI!!! :muro:

 

El mensajito al cargar el módulo: nvidia: Unknown symbol acpi_os_wait_events_complete

Link to post
Share on other sites

Siguen sin arreglar el problema con el kernel 3.13. A ver si voy a tener que volver a pensar que son tan chapuzas como los de ATI!!! :muro:

 

El mensajito al cargar el módulo: nvidia: Unknown symbol acpi_os_wait_events_complete

Sí, ya me di cuenta :sweat:

 

Y tux dijo, hágase el parche

 

--- a/kernel/nv-acpi.c
+++ b/kernel/nv-acpi.c
@@ -15,6 +15,10 @@
 #include "nv-linux.h"
 #include "nv-reg.h"

+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) && defined(ACPI_HANDLE)
+#define DEVICE_ACPI_HANDLE(a) ACPI_HANDLE(a)
+#endif
+
 #if defined(NV_LINUX_ACPI_EVENTS_SUPPORTED)
 static RM_STATUS   nv_acpi_extract_integer (const union acpi_object *, void *, NvU32, NvU32 *);
 static RM_STATUS   nv_acpi_extract_buffer  (const union acpi_object *, void *, NvU32, NvU32 *);
@@ -303,7 +307,10 @@ static int nv_acpi_remove(struct acpi_de

     if (pNvAcpiObject->notify_handler_installed)
     {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
+ /* beginning with 3.13, acpi_remove_notify_handler() waits for events to finish */
         NV_ACPI_OS_WAIT_EVENTS_COMPLETE();
+#endif

         // remove event notifier
         status = acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOTIFY, nv_acpi_event);
Edited by Shiba87
Y tux dijo, hágase el parche
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share
×
×
  • Create New...