É fácil encontrar o "ID do barramento" dos seus cartões, basta executar:
lspci | grep VGA
o resultado seria algo como:
01:08.0 VGA compatible controller: Number 9 Computer Company Revolution 4 (rev 02)
Então "01: 08.0" é o seu ID de barramento. Se você tiver duas cartas, terá duas linhas assim.
Em seguida, abra seu /etc/X11/xorg.conf
arquivo com um editor de texto como root. Edite-o para conter duas Device
seções. Um exemplo de uma seção de dispositivo:
Section "Device"
Identifier "My video card 1"
Driver "ati"
BusID "PCI:1:8:0"
EndSection
Identificador é qualquer texto com o qual você gostaria de identificar sua placa de vídeo - será necessário nas seções posteriores do arquivo xorg.conf. Driver é um dos seguintes:
apm, ati, chips, cirrus, cyrix, fbdev, glide, glint, i128, i740, imstt, intel, mga, neomagic, nv, openchrome, r128, radeon, rendition, savage, s3virge, siliconmotion, sis, sisusb, sunbw2, suncg14, suncg3, suncg6, sunffb, sunleo, suntcx, tdfx, trident, tseng, vesa, vmware, voodoo, wsfb, xgi, xgixp
Escolha um deles que pareça com o tipo de chipset existente na sua placa de vídeo (a string de lspci | grep VGA
será útil). E o BusID que você já conhece. Crie duas seções.
Vou explicar como configurar dois monitores com duas placas de vídeo; você poderá estender isso para quatro monitores depois de entender como o arquivo de configuração funciona.
Em seguida, crie duas seções "Monitor". Alguns como este devem ser suficientes:
Section "Monitor"
Identifier "My monitor 1"
HorizSync 30-94
VertRefresh 48-85
EndSection
O Identificador é novamente qualquer coisa que você escolher; verifique as taxas de sincronização horizontal e atualização vertical no manual de instruções do monitor para descobrir os outros dois parâmetros necessários.
Em seguida, crie duas seções "Tela" como esta:
Section "Screen"
Identifier "My screen 1"
Device "My video card 1"
Monitor "My monitor 1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Onde você usa os identificadores criados nas seções anteriores e 24 é a profundidade de cor desejada e, em Modos, coloca a resolução desejada no monitor.
A última coisa que você deseja é editar sua seção ServerLayout para ficar assim:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "My screen 1"
Screen 1 "My screen 2" RightOf "My screen 1"
InputDevice "My keyboard"
InputDevice "Configured Mouse"
EndSection
A maior parte já estará lá, o que você precisa adicionar é esta linha:
Screen 1 "My screen 2" RightOf "My screen 1"
Onde você coloca os identificadores das telas definidas anteriormente.
Em seguida, reinicie o servidor X e ele deve funcionar. Se não procurar /var/log/Xorg.0.log
erros no arquivo de log ou em um arquivo semelhante. Se você quiser ler como criar esses arquivos, ele deve estar no manual:
man xorg.conf
Se você não possui um no seu sistema, uma pesquisa no Google por "man xorg.conf" mostrará muitos recursos.
Também deve ser interessante para você ler:
http://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/
Isto é para o Gentoo, mas mostra muitos exemplos úteis de como escrever um arquivo xorg.conf:
http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI