Nouveau driver NVIDIA 319.12 beta avec un début de solution pour Optimus

vignette

Rédigé par P3ter - - 4 commentaires

Après le fameux "Fuck you NVIDIA" de Linus Torvald au sujet d'Optimus, NVIDIA réagis et commence à corriger le tir en proposant, avec la version 319.12 beta de ses drivers Linux, des fonctionnalités qui vont permettre de gérer les deux GPU inclus dans les PC portables équipés de la technologie Optimus.

 

 

Pour en savoir plus sur Optimus je vous renvoi à cet article.

 

 

En effet jusqu'à présent, les drivers NVIDIA ne permettent pas de gérer Optimus sous Linux. Des solutions alternatives comme Bumblebee permettent néanmoins de simuler le fonctionnement d'Optimus. Mais grâce aux nouveaux drivers 319.12 beta, NVIDIA est en passe de proposer une compatibilité native de la technologie Optimus sous Linux.

 

 

Le boom qu'est en train de connaître Ubuntu au près des joueurs, des éditeurs et des constructeurs y est probablement pour quelque chose dans les choix de NVIDIA de rendre compatible Optimus sur Linux.

 

 

 

 

C'est le blog Phoronix, qui en scrutant le readme et le changelog des drivers confirme ce début de support d'Optimus

 

 

"Version 1.4 of the X Resize, Rotate, and Reflect Extension (RandR 1.4 for short) adds a way for drivers to work together so that one graphics device can display images rendered by another. This can be used on Optimus-based laptops to display a desktop rendered by an NVIDIA GPU on a screen connected to another graphics device, such as an Intel integrated graphics device or a USB-to-VGA adapter."

 

 

Ainsi, avec la version 1.4 RandR il est possible de faire fonctionner les deux GPU (Intel et NVIDIA) utilisé par Optimus. Par conséquent, pour faire fonctionner Optimus sur votre Linux il faut :

 

  • Le driver NVIDIA 319.12 beta (of course...)
  • RandR 1.4
  • X.org 1.13
  • Le fichier xorg.conf fournis avec le driver
  • CONFIG_DRM activé sur le noyau

 

En revanche, la mauvaise nouvelle, c'est que RandR 1.4 n'est présent ni sur Ubuntu 12.10 ni sur Ubuntu 13.04, du moins pour l'instant (je n'ai pas l'info pour Fedora). Ubuntu utilise la version 1.3.5 de RandR. Donc pour l'instant, même en installant ce nouveau driver on ne pourrait pas encore faire fonctionner Optimus nativement.

 

 

Je surveille le sujet de près et vous tiens au courant s'il y du nouveau avec la sortie d'Ubuntu 13.04.

 

 

Pour la liste complète des nouveautés de cette version 319.12 beta c'est par ici.

 

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est la troisième lettre du mot jupphs ?

#1  - Erowlin a dit :

Je viens d'écrire un article pour installer Optimus avec ces pilotes sur Ubuntu (:
http://thomas-romera.com/2013/04/16/Install-Optimus-Drivers-319-12-BETA-On-Linux/

J'espère que ça aidera pas mal de personnes, j'ai bien galéré pour installer tout ça !

Répondre

#2  - Pedro CADETE a dit :

@Erowlin : Ah super ! Merci pour le partage. En revanche, comment as-tu installé Randr 1.4 ? Je ferai un test en suivant ton article ;-)

Répondre

#3  - Jibusss a dit :

Bonjour,

Même question, comment installer Randr 1.4?

Répondre

#4  - binbin a dit :

Depuis la mise à jour du kernel de Ubuntu 13.4 en 3.8.0-27, RandR est passé en 1.4
Depuis 2 jours Nvidia a publié de nouveau drivers pour linux les 325.15
http://www.nvidia.com/object/linux-display-amd64-325.15-driver.html

A priori il devrait donc fonctionner... par contre je n'ai toujours pas compris comment les drivers géraient le switch du HD4000 à la geforce...

Pour l'instant j'utilise Bumblebee avec le current drivers 304, mais les performances sont plutôt décevante...

Répondre