Je viens donner quelques nouvelles.
J’ai trouvé ceci :
wiki.debian.org/KernelModesetting
dri.freedesktop.org/wiki/DDX/
Et ceci qui explique comment fonctionne un serveur X :
wiki.ubuntu.com/X/Architecture
Je n’ai pas lu ce dernier lien, mais je le garde sous le coude.
En suivant les instructions du premier lien, j’ai donc installé xserver-xorg-video-intel et xserver-xorg-video-nouveau, et viré tous les autres paquets liés aux pilotes graphiques. J’ai au passage vérifié le contenu de /etc/modprobe.d pour m’assurer que les modules n’étaient pas blacklistés. J’ai aussi viré mon xorg.conf.
En ce qui concerne les pilotes DDX, j’ai suivi les informations du second lien, et ai recherché un paquet xf86-video-* Il n’y a rien ! Mais la bonne nouvelle est ceci :
[quote=“man”]$ aptitude show xserver-xorg-video-nouveau
Paquet : xserver-xorg-video-nouveau
État: installé
Automatiquement installé: non
Version : 1:1.0.11-1+b1
Priorité : optionnel
Section : x11
[…]
Description : serveur X X.org - pilote d’affichage Nouveau
Ce pilote pour le serveur X X.Org (veuillez vous reporter à xserver-xorg pour une
description plus précise) fournit la gestion des cartes NVIDIA Riva, TNT, GeForce et Quadro.
Ce paquet fournit la gestion 2D, ce qui inclut l’accélération EXA, Xv et RandR. Les
fonctionnalités 3D sont fournies par le paquet libgl1-mesa-dri.
Ce paquet est construit depuis le pilote xf86-video-nouveau de FreeDesktop.org.
Site : nouveau.freedesktop.org/wiki/
[…]
$ aptitude show xserver-xorg-video-intel
Paquet : xserver-xorg-video-intel
État: installé
Automatiquement installé: non
Version : 2:2.99.917-1
Priorité : optionnel
Section : x11
[…]
Description : serveur X X.org - pilote d’affichage Intel i8xx et i9xx
Ce paquet fournit le pilote pour les familles de puces Intel i8xx et i9xx, ce qui inclut les
séries i810, i815, i830, i845, i855, i865, i915, i945 et i965.
Ce paquet fournit également les pilotes XvMC (« XVideo Motion Compensation ») pour les puces
i810/i815, i9xx et plus récentes.
Ce paquet est construit à partir du module de pilote xf86-video-intel de X.org.
Site : x.org/
[…][/quote]
Je redémarre et reviens donner des nouvelles.
r2mi, je ne suis pas certain que ce post s’applique à ton cas. Si tu arrives à utiliser optirun alors que ton second écran est branché en HDMI, tu as certainement ta prise HDMI et ton écran interne branchés sur ton chipset intel. Du coup, c’est relativement facile de faire du dual-screen. Tout l’affichage tourne sur ton chipset intel, et tu lances quelques tâches sur ta carte NVidia via optirun. Ici, il s’agit de mettre un mode étendu sur deux cartes graphiques différentes. (Mais bon, je me plante peut-être, je suis pour le moment trop occupé par mon souci. Je regarderai ton cas après ^^)
EDIT : Première bonne surprise, l’interface graphique démarre !
Deuxième bonne surprise, glxgears affiche les rouages !
Pour le moment, seul mon écran interne fonctionne, mais c’est déjà pas mal.
EDIT 2 : Là, c’est sensationnel :
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x99 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel
Provider 1: id: 0x62 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 1 associated providers: 0 name:nouveau
EDIT 3 : Là, je suis totalement bluffé… Le libre, c’est beau tout de même ! J’ai suivi la suite des instructions de freedesktop.org : nouveau.freedesktop.org/wiki/Optimus/
Et devinez ce que j’obtiens ? Un beau bureau en mode étendu sur mes deux écrans !!!
Et la chose qui me paraît vraiment tout à fait incroyable dans l’affaire, c’est que l’affichage sur mon écran interne ne se fait que sur mon écran interne, mais que si je glisse cette fenêtre sur mon écran externe, c’est toute la puissance de ma carte NVidia qui est utilisée, sans avoir à relancer l’application !
J’attends juste les problèmes au sujet d’un “glx not found”. Je sens que ça va arriver.
EDIT 4 : aaaaaaah ! J’ai le vertige ! Tout fonctionne au poil ! Je lance un jeu sur mon écran interne, il tourne correctement, mais avec des performances pas ouf. Je le déplace sur l’écran externe (en restant en plein écran, en plus), et là, 60 FPS avec les détails à fond. Pas de problème de GLX en vue. C’est tout bonnement incroyable.
Je finis quelques derniers peaufinage (configuration automatique au démarrage, et je me colle au tuto).