Trouver le "bus id" de vos cartes est facile, lancez simplement:
lspci | grep VGA
le résultat serait quelque chose comme:
01:08.0 VGA compatible controller: Number 9 Computer Company Revolution 4 (rev 02)
"01: 08.0" est alors votre identifiant de bus. Si vous avez deux cartes, vous aurez deux lignes comme ça.
Ouvrez ensuite votre /etc/X11/xorg.conf
fichier avec un éditeur de texte en tant que root. Modifiez-le pour qu'il contienne deux Device
sections. Un exemple de section de périphérique:
Section "Device"
Identifier "My video card 1"
Driver "ati"
BusID "PCI:1:8:0"
EndSection
L'identifiant est tout texte avec lequel vous souhaitez identifier votre carte vidéo - vous en aurez besoin dans les sections ultérieures du fichier xorg.conf. Le conducteur est l'un des:
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
Choisissez l'un d'eux qui semble ressembler au type de chipset qui se trouve dans votre carte vidéo (la chaîne de lspci | grep VGA
sera utile). Et le BusID que vous connaissez déjà. Créez deux de ces sections.
Je vais vous expliquer comment configurer deux moniteurs avec deux cartes vidéo, vous devriez pouvoir étendre cela à quatre moniteurs une fois que vous comprenez comment fonctionne le fichier de configuration.
Créez ensuite deux sections "Moniteur". Certains comme ça devraient suffire:
Section "Monitor"
Identifier "My monitor 1"
HorizSync 30-94
VertRefresh 48-85
EndSection
L'identifiant est à nouveau ce que vous choisissez, vous devez vérifier les taux de synchronisation horizontale et de rafraîchissement vertical dans le manuel d'instructions de votre moniteur pour connaître les deux autres paramètres requis.
Créez ensuite deux sections "Écran" comme ceci:
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
Où vous utilisez les identifiants que vous avez créés dans les sections précédentes, et 24 est la profondeur de couleur que vous voulez, et dans les modes, vous mettez la résolution que vous voulez sur ce moniteur.
La dernière chose que vous voulez est de modifier votre section ServerLayout pour ressembler à ceci:
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
La plupart seront déjà là, la chose que vous devez ajouter est cette ligne:
Screen 1 "My screen 2" RightOf "My screen 1"
Où vous placez les identifiants des écrans que vous avez définis précédemment.
Redémarrez ensuite votre serveur X et cela devrait fonctionner. S'il ne recherche pas /var/log/Xorg.0.log
d'erreurs dans le fichier journal ou similaire. Si vous voulez lire comment créer de tels fichiers, cela devrait être dans le manuel:
man xorg.conf
Si vous n'en avez pas sur votre système, une recherche Google sur "man xorg.conf" affichera de nombreuses ressources.
Cela devrait également être intéressant à lire:
http://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/
C'est pour Gentoo, mais montre de nombreux exemples utiles pour écrire un fichier xorg.conf:
http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI