NVIDIA apporte le support préliminaire d’Optimus sous Linux
C'est Linus qui va être content
Le 10 avril 2013 à 14h35
2 min
Sciences et espace
Sciences
NVIDIA vient de mettre en ligne un pilote 319.12 Bêta pour Linux. Si à la base il est prévu pour supporter la nouvelle GeForce GTX 650 Ti Boost, il ouvre aussi la voie à un support préliminaire de la technologie Optimus sur les ordinateurs portables.
Pour rappel, Optimus est une technologie qui permet de basculer entre la puce vidéo intégrée au processeur Intel et le GPU de NVIDIA de manière totalement transparente pour l'utilisateur. Cependant, elle n'est disponible que sous Windows depuis sa sortie... et aucun effort n'avait été fait jusqu'ici sous Linux.
Certes, il y a bien eu des initiatives indépendantes comme a pu l'être Bumblebee, mais rien de facilement exploitable. On se souvient encore des propos particulièrement fleuris de Linus Torvalds concernant ce problème, il y a quelques mois.
Avec ce pilote 319.12 pour Linux, il faut creuser la note de version jusqu'au chapitre 18 pour trouver la mention d'Optimus, et NVIDIA indique directement que « Certains PC portables équipés de GPU NVIDIA peuvent utiliser la technologie Optimus pour commuter entre le GPU Intel et la carte graphique NVIDIA. Le pilote peut être utilisé, mais les fonctionnalités sont limitées » avant d'expliquer que « le GPU NVIDIA peut être utilisé hors du rendu écran, pour exécuter des applications (supportant) CUDA ».
Pour pouvoir installer ce pilote, il est nécessaire d'avoir au minimum Xorg 1.13 ainsi que Xrandr en version 1.4. Notez qu'outre ce support préliminaire d'Optimus, ce pilote apporte le support de la GeForce GTX 650 Ti Boost et corrige un grand nombre de bugs au passage.
Pour télécharger ce pilote, c'est par ici que cela se passe.
Commentaires (40)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 10/04/2013 à 14h43
Le 10/04/2013 à 14h46
Le 10/04/2013 à 14h50
Le 10/04/2013 à 14h50
Le 10/04/2013 à 14h51
Le 10/04/2013 à 14h51
Le 10/04/2013 à 14h52
Le 10/04/2013 à 14h56
Le 10/04/2013 à 14h56
Je trouve quand même ça dingue qu’il faille attendre tout ce temps pour voir nvidia bouger… quand ça bouge. J’attends toujours que le driver officiel soit capable de m’afficher autre chose que du 1920 par 1080… pas très pratique quand on veut jouer à des vieux jeux par exemples. Du coup j’utilise nouveau… abusé.
Enfin un début de support d’optimus, c’est toujours ça de pris ^^.
Le 10/04/2013 à 14h57
merci pour l’information, mais la programmation CUDa, reste adaptable aux coeurs NVidia, et s’il y a un echange pour supporter le traitements sur Intel, je crois , il va baisser les performances attendus , haa, pour le rendu, ça va, mais pour un traitement, applicatif , je ne pense pas
pour les lien de téléchargement :
32bits :http://www.nvidia.fr/object/linux-display-ia32-319.12-driver-fr.html
64 bits:http://www.nvidia.fr/object/linux-display-amd64-319.12-driver-fr.html
" />
Le 10/04/2013 à 15h03
NVidia. C’est pas eux qui disaient qu’il était techniquement impossible de le faire fonctionner sous nunux + XOrg ?
Dont acte " />
Le 10/04/2013 à 15h09
Le 10/04/2013 à 15h10
Le 10/04/2013 à 15h19
Juste une petite rectification par rapport aux commentaires précédents. Optimus ne fait pas de switch de carte graphique, pas du tout. L’affichage est toujours fait par la carte intégré.
Par contre Optimus va permettre de calculer le rendu des surfaces OpenGL/DirectX par la carte nvidia, avant d’envoyer le résultat à la carte intégré, qui va l’afficher. La carte fait en fait office de co-processeur graphique.
Dans un cas d’utilisation pratique, par exemple si on ouvre une vidéo avec vlc dans une fenêtre avec word à coté, la vidéo sera affichée/calculée grâce à la puce nvidia, alors que word sera lui entièrement géré par la puce intégrée.
C’est ce que je trouve est encore plus fort que “juste” un switch avec cette techno. Nvidia avait en premier lieu tenté de faire un switch, mais apparemment ça marchait pas top.
Quoi qu’il en soit bumblebee sous linux marche plutôt bien, mais c’est cool que nvidia se décide enfin à supporter cette techno…
Le 10/04/2013 à 15h19
Pour les CG hybrides, les news ont toujours rapport avec Optimus…
Mais quid du PowerXpress AMD qui est toujours en version alpha?
Pour changer de CG, il faut utiliser les commandes suivantes (ou changer via le control center AMD):
Puis fermer et relancer la session. Tu parles d’une solution. Sans parler du fait que l’autre CG fonctionne quelle que soit celle utilisée. Super pour l’autonomie!!!
A quand un changement à la volée et qui désactive celle inemployée?
Le 10/04/2013 à 15h21
Le 10/04/2013 à 14h38
J’en connais qui vont être contant.
Le 10/04/2013 à 14h39
Ca m’avait fait galérer cette techno rien que sur Windows, j’avais des apps qui se lançaient sur la puce au lieu de la carte, c’était affreux. Du coup je comprenais pas au début, il a fallut que je force le lancement sur la carte avec le rajout d’un petit option dans le clic droit du raccourci de l’appli.
Par contre sur Linux j’essaye même pas c’est mort " />
Le 10/04/2013 à 14h40
Par contre je vois pas vraiment ce que ça a de révolutionnaire cette techno, je vois pas pourquoi c’est pas fait automatiquement depuis le début. C’est rien d’extraordinaire sur le papier non si ?
Le 10/04/2013 à 15h21
C’est surtout switcher tous les buffers d’une carte à l’autre, et s’assurer que toutes les reférences à ces buffers sont correctement mises à jour qui est compliqué et fou la merde.
Sans compter les changements de formats du à l’architecture interne des carte et autres joyeusetées.
Surtout que dans X, malheureuselment beaucoup de défauts de conceptions sont là d’origine (des infos sur le format des buffers sont présents coté client et certaines opérations en ont besoin)
Et là, c’est vraiment iconcevable sans casser la compatibilité avec X, ou ajouter une nouvelle extention du genre “On pete tout, alors il faut que tu refasses toute ton initialization graphique et que tu redessine tes widgets… Ha ? et tu comptais sur moi pour garder tes pixmap au chaud ?? ben c’est loupé, faut les relire depuis le disque et me les refiler… Comment ? ton code n’a jamais prévu cette éventualité ?? c’est ballot hein…”
NVidia. C’est pas eux qui disaient qu’il était techniquement impossible de le faire fonctionner sous nunux + XOrg ?
Rien n’est impossible, ce qu’ils ont voulu dire (à mon avis), c’est que c’est impossible sans code source ouvert dans le noyau et/ou sans des efforts très importants qu’ils ne sont pas prêts à investir vu le retour en terme de ventes.
Le 10/04/2013 à 15h26
Et pendant ce temps là sur PC fixe, quasi tous les PC tournent avec un CPU comprenant un IGP qui ne sert à rien, et un GPU qui chauffe pour faire du surf les 9/10eme du temps.
Ça me fout toujours hors de moi.
Le 10/04/2013 à 15h57
Le 10/04/2013 à 16h13
Le 10/04/2013 à 16h15
Le 10/04/2013 à 16h22
Et la prochaine beta pour Windows c’est quand ? Ca fait longtemps qu’il n’y en a pas eu, çà commence à devenir long, je ne peux pas jouer à Bioshock Infinite car l’actuelle fait planter le jeu !
Le 10/04/2013 à 16h26
Ca bouge depuis l’arrivé de steam..
Le 10/04/2013 à 16h30
Le 10/04/2013 à 16h49
Le 10/04/2013 à 16h51
Le 10/04/2013 à 17h48
Le 10/04/2013 à 18h18
Le 10/04/2013 à 18h55
Léger petit HS : Avec le futur changement de serveur graphique d’Ubuntu ça va être comique avec les pilotes proprios.
Quant à Bumblebee ça va, je n’ai pas trouvé ça dur d’installation et utilisation, parole d’archer. :)
Le 10/04/2013 à 19h15
Ce qui énervait Linus, ce n’est pas que le fait que optimus n’existe pas sur linux, c’est aussi et surtout que les drivers nvidia ne sont pas libres et du coup on peut pas les intégrer dans le noyau. C’est source d’instabilité et peu provoquer plantages et autres problèmes.
Nvidia fait moins bien à ce titre que intel.
Le 10/04/2013 à 19h25
Le 10/04/2013 à 20h50
Punaise, comme je suis content d’avoir acheté un portable nu, et d’avoir installé ensuite mes distros Linux sans souci… " />
Le 10/04/2013 à 21h09
Bumblebee n’était pas hyper chiant a installer mais sa demandait de lancer manuellement chaque programme sur le gpu nvidia, un peu lourd a force.. Et sa n’ameliorait pas pour autant l’autonomie ( perso 2h max sous nunux , 4h en mode performance sur Win 8 )
Le 10/04/2013 à 21h31
Le 10/04/2013 à 21h44
L’auteur de l’article n’a pas du essayé Bumblebee. En moins de 10 minutes de lecture francophone, j’ai pu découvrir, essayer et utiliser Bumblebee de facon quotidienne pour jouer à StarCraft 2 (Wings of Liberty,HOTS beta et release)
Un petit changement dans les raccourcis, et hop ce qui doit etre lancé avec optimus l’est…
Le 11/04/2013 à 07h12
Le 11/04/2013 à 08h03