Como configurar múltiplas placas de vídeo no linux?

2

No Ubuntu Lucid Lynx RC, obtive o TwinView da NVidia para trabalhar com 2 monitores em uma única placa de vídeo. Mas quando eu uso os mesmos monitores, mas os divido entre as placas de vídeo, não consigo fazer o TwinView funcionar e ele inicia um servidor X para cada monitor.

Eu quero o mesmo efeito que tive com uma placa de vídeo.

    
por Jader Dias 27.04.2010 / 02:26

1 resposta

3

eu não acho que isso é possível com twinview, mas eu acho que é possível com xinerama.

primeiro, leia ' Capítulo 13. Configurando o TwinView '. Eu não vejo nada relacionado a vários gpus. o "único" motivo para usar o twinview em relação ao xinerama normal é que, com o twinview, todos os displays podem exibir opengl acelerado por hw. Então, imho, xinerama é o caminho a percorrer.

leia ' Capítulo 15. Configurando Múltiplas Telas X em um Cartão 'para descobrir como configurar múltiplas' telas '(uma' tela 'é conectada a um' dispositivo '[gpu] e um monitor, então basicamente uma' tela 'é igual a um dos seus monitores). sem qualquer ajuste adicional, você terá agora um xserver rodando que mostra várias áreas 'separadas' (você não pode mover janelas entre elas).

Seção "Tela"         Identificador "left_screen"         Dispositivo "left_gpu"         Monitor "left_monitor"         DefaultDepth 24         Subseção "Display"             Profundidade 24             Modos "1600x1200"         EndSubsection     EndSection

Section "Screen"
    Identifier  "middle_screen"
    Device      "left_gpu"
    Monitor     "middle_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

Section "Screen"
    Identifier  "right_screen"
    Device      "right_gpu"
    Monitor     "right_monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1600x1200"
    EndSubsection
EndSection

você soma todas as 'telas' até que esteja satisfeito com seu layout (você pode ter vários layouts, distingui-los por meio da declaração Identifier ):

 Section "ServerLayout"
    ...
    Screen         0 "left_screen" 
    Screen         1 "middle_screen" rightOf "left_screen"
    Screen         2 "right_screen" rightOf "middle_screen"
    ...
EndSection

leia agora ' Capítulo 14. Configurando o GLX no Xinerama ' . essencialmente diz: coloque

Option "Xinerama" "True"

para a sua seção Serverflags .

    
por 27.04.2010 / 07:04