Nvidia heeft een nieuwe bèta-driver voor Linux uitgebracht. De driver zorgt onder andere voor ondersteuning van Optimus onder Linux. Optimus maakt het switchen tussen twee videokaarten mogelijk. Vanuit de Linux-community werd al een tijd reikhalzend uitgekeken naar de driver.
De driver heeft van Nvidia nummer 319.12 Beta meegekregen, meldt Phoronix. Uit het changelog dat met de nieuwe driver meekomt blijkt dat het met behulp van Optimus mogelijk is om beelden te renderen op een discrete Nvidia-gpu en vervolgens de scan-out buffer aan een andere gpu door te geven die de beelden op een scherm weergeeft. De techniek zou ook werken met usb-videoadapters, naast de gebruikelijkere combinatie van een discrete Nvidia-chip en een igp van Intel.
Nvidia presenteerde de Optimus-techniek al in februari 2010. Fabrikanten van laptops met Windows en Mac OS gebruiken de Optimus-techniek sindsdien veelvoudig omdat het zorgt voor goede grafische prestaties, door het gebruik van een discrete gpu, terwijl de accuduur gespaard wordt als de Nvidia-gpu uitgeschakeld is. Het is nog onduidelijk of de bèta-driver onder Linux voor een lager stroomverbruik zorgt.
De ontwikkeling van de driver heeft enige tijd op zich laten wachten. Linus Torvalds haalde in juni 2012 al hard uit naar Nvidia, door de fabrikant 'het meest vreselijke bedrijf waar we mee te maken hebben gehad' te noemen. Hij doelde daarmee op Nvidia's hardwareondersteuning onder Linux en de gesloten houding die het bedrijf heeft naar ontwikkelaars die opensource-drivers proberen te ontwikkelen. In reactie op Torvalds liet Nvidia weten dat het doelbewust propriëtaire drivers uitbrengt en dat het de opensource-community ondersteunt door regelmatig code voor de arm-port van de Linux-kernel aan te dragen. Nvidia wilde toen echter niet bevestigen of het werkte aan een Optimus-driver voor Linux. In september 2012 bleek dat vervolgens wel het geval te zijn.