J'essaie une configuration manuelle de Xorg 1.9.5, pour deux moniteurs identiques connectés aux ports VGA et DVI d'un nVidia GeForce 6600. Je fais fonctionner le serveur X à l'aide d'un seul écran, et il semble identique sur les deux moniteurs. Démarré avec Xorg -configure
, et ont essayé d'utiliser deux écrans avec le même appareil, mais un seul est reconnu. Il a automatiquement reconnu le pilote "modesetting", via le module nouveau du noyau.
Cela fonctionnait bien avec Xorg 1.7.7 et du matériel similaire, en utilisant le pilote nv et les options de périphérique "DualHead" et "DynamicTwinView". Je ne trouve pas ces options documentées pour nouveau et je me demande s'il est toujours possible de l'utiliser, car il se charge par défaut dans le noyau de mon nouveau système (Slackware 13.37.0).
Si le pilote du noyau doit être supprimé, j'ai les pilotes nv et nouveau X disponibles. Toutes les recommandations sur lesquelles utiliser pour DualHead seraient appréciées.
Réponse acceptée :
Oui, le nouveau pilote fonctionne, mais il doit être explicitement sélectionné dans la section Périphérique. Quand j'ai vu le conflit entre le nouveau module du noyau et le pilote nv (ancien pilote nVidia, probablement en train de disparaître), j'ai laissé le "modesetting" du pilote par défaut tel qu'il est configuré par Xorg -configure
– ne pensant jamais que le nouveau pilote X serait/pourrait être utilisé – jusqu'à ce que je lise ce qui suit :
ATM, le pilote nvidia et le pilote nv n'aiment pas KMS sur…
Mais nouveau a été conçu pour que KMS* soit sur…
Depuis http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS =« Kernel Mode Switching »
Oui, bien sûr, cela a du sens (maintenant 😉 que le module "nouveau" du noyau fait quelque chose de différent du pilote "nouveau" du serveur X, et les deux sont requis !
Pour ma configuration à deux têtes, j'ai défini Screen 0
/ Screen 1
dans des sections de périphérique par ailleurs identiques (autres que l'identifiant). Ceci est nécessaire pour spécifier différentes connexions de moniteur sur la seule carte vidéo que j'utilise.
J'ai aussi Option "Xinerama" "True"
dans la section ServerFlags - je pense que c'est nécessaire pour que mon gestionnaire de fenêtres évite de placer des fenêtres à cheval sur les moniteurs.
Donc, une configuration de travail minimale dont j'ai besoin est la suivante :
Section "ServerLayout"
Identifier "X.org Configured"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Section "ServerFlags"
Option "Xinerama" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nVidiaNV43_0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "nVidiaNV43_1"
EndSection
Section "Device"
Identifier "nVidiaNV43_0"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nVidiaNV43_1"
Driver "nouveau"
BusID "PCI:4:0:0"
Screen 1
EndSection