Tras mucho tiempo de espera y después de las críticas directas de Torvalds, parece que en Nvidia por fin están trabajando para dar soporte oficial a su tecnología Optimus en GNU/Linux.
Gracias al trabajo realizado por la comunidad, principalmente por David Airlie de Red Hat, el soporte para Optimus será pronto una realidad.
Aaron Plattner, uno de los ingenieros responsables del soporte Linux dentro de NVIDIA ha dicho que:
dijo:So I've been experimenting with support for Dave Airlie's new RandR 1.4 provider object interface, so that Optimus-based laptops can use our driver to drive the discrete GPU and display on the integrated GPU. The good news is that I've got a proof of concept working.
El trabajo realizado consiste básicamente a la posibilidad de compartir el contenido del búfer de una GPU y enviarlo a la otra GPU que es la que está manejando la salida de la pantalla.
Gracias a que este trabajo de implementación compartida multi-GPU se basa en la infraestructura genérica DMA-BUF y y la extensión X.Org Resize and Rotate (RandR), varios controladores pueden utilizarse juntos, permitiendo que los controladores de NVIDIA e Intel pueden coexistir en el mismo sistema.
Por ahora, sólo los controladores Nouveau, los Radeon y los Intel funcionan realmente con este sistema, pero es estupendo ver cómo con los propietarios de Nvidia empieza también a dar resultados positivos.
Se desconoce si AMD se plantea apoyar este avance para incluirlo en sus controladores Catalyst.
Según expresa Aaron Plattner, aún quedan algunos problemas por resolver, como diseñar un mecanismo que se encargue de asignar correctamente la memoria compartida, pero están trabajando para poder ofrecer un controlador estable y funcional.