Sto provando una configurazione manuale di Xorg 1.9.5, per due monitor identici collegati alle porte VGA e DVI di una nVidia GeForce 6600. Ottengo l'X Server per funzionare utilizzando un unico schermo e sembra identico su entrambi i monitor. Iniziato con Xorg -configure
e ho provato a utilizzare due schermi con lo stesso dispositivo, ma solo uno è stato riconosciuto. Ha riconosciuto automaticamente il driver "modesetting", tramite il modulo nouveau nel kernel.
Ho funzionato bene con Xorg 1.7.7 e hardware simile, utilizzando il driver nv e le opzioni del dispositivo "DualHead" e "DynamicTwinView". Non trovo queste opzioni documentate per nouveau e mi chiedo se sia ancora possibile utilizzarlo, poiché viene caricato per impostazione predefinita nel kernel sul mio sistema più recente (Slackware 13.37.0).
Se il driver del kernel deve essere rimosso, ho a disposizione i driver nv e nouveau X. Qualsiasi consiglio su cui utilizzare per DualHead sarebbe apprezzato.
Risposta accettata:
Sì, il driver nouveau funziona, ma deve essere selezionato esplicitamente nella sezione Dispositivo. Quando ho visto il conflitto tra il modulo del kernel nouveau e il driver nv (driver nVidia precedente, probabilmente non funzionante), ho lasciato il driver predefinito "modesetting" come configurato da Xorg -configure
– senza mai pensare che il driver nouveau X potesse/potesse essere utilizzato – finché non ho letto quanto segue:
ATM, il driver nvidia e il driver nv non apprezzano entrambi KMS su...
Ma nouveau è stato creato perché KMS* fosse attivo...
Da http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS ="Cambio modalità kernel"
Sì, ovviamente ha senso (ora 😉 che il modulo "nouveau" del kernel fa qualcosa di diverso dal driver "nouveau" del server X, ed entrambi sono necessari!
Per la mia configurazione a doppia testa, ho impostato Screen 0
/ Screen 1
in sezioni del dispositivo altrimenti identiche (diverse dall'identificatore). Ciò è necessario per specificare diverse connessioni monitor sulla singola scheda video che sto utilizzando.
Ho anche Option "Xinerama" "True"
nella sezione ServerFlags:penso che sia necessario per il mio window manager per evitare di posizionare le finestre a cavallo dei monitor.
Quindi, una configurazione minima di lavoro di cui ho bisogno è questa:
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