O driver nouveau Xorg pode ser usado para uma estação de trabalho com vários cabeçotes?

O driver nouveau Xorg pode ser usado para uma estação de trabalho com vários cabeçotes?

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 -configuree 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 1em 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

informação relacionada