
Estou tentando uma configuração manual do Xorg 1.9.5, para dois monitores idênticos conectados às portas VGA e DVI de uma nVidia GeForce 6600. Eu faço o X Server rodar usando uma única tela, e ele parece idêntico em ambos os monitores. Comecei com Xorg -configure
e tentei usar duas telas com o mesmo dispositivo, mas apenas uma é reconhecida. Ele reconheceu automaticamente o driver "modesetting", através do módulo nouveau no kernel.
Eu tive isso funcionando bem com o Xorg 1.7.7 e hardware semelhante, usando o driver nv e as opções de dispositivo "DualHead" e "DynamicTwinView". Não encontro essas opções documentadas para o nouveau e me pergunto se ainda é possível usá-lo, pois ele carrega por padrão no kernel do meu sistema mais recente (Slackware 13.37.0).
Se o driver do kernel precisar ser removido, tenho os drivers nv e nouveau X disponíveis. Quaisquer recomendações sobre como usar o DualHead serão apreciadas.
Responder1
Sim, o driver nouveau funciona, mas deve ser selecionado explicitamente na seção Dispositivo. Quando vi o conflito entre o módulo nouveau do kernel e o driver nv (driver nVidia mais antigo, provavelmente indo embora), deixei o driver padrão "modesetting" conforme configurado por Xorg -configure
- nunca pensando que o driver nouveau X seria/poderia ser usado - até que eu Leia o seguinte:
ATM, o driver nvidia e o driver nv não gostam de KMS em ...
Mas o nouveau foi construído para o KMS* estar ligado...
Dehttp://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS = "Troca de modo kernel"
Sim, claro que faz sentido (agora ;-) que o módulo 'nouveau' do kernel faça algo diferente do driver 'nouveau' do servidor X, e ambos são necessários!
Para minha configuração de cabeça dupla, defino Screen 0
/ Screen 1
em seções de dispositivos idênticas (exceto Identificador). Isso é necessário para especificar diferentes conexões de monitor na única placa de vídeo que estou usando.
Eu também tenho Option "Xinerama" "True"
na seção ServerFlags - acho que isso é necessário para que meu gerenciador de janelas evite colocar janelas abrangendo os monitores.
Então, uma configuração mínima de trabalho que eu preciso é esta:
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