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
.