Die BusID steuert eine physikalische Karte (bzw. Gerät auf dem Bus) an. Die BusID ist identisch, es ist ja nur eine Karte (mit x Ausgängen). Wie du richtig erkannt hast, kann man zusätzlich definieren, welcher Ausgang auf der Karte verwendet wird.
Die Konfiguration ist hierarchisch aufgebaut. Hat man es mal verstanden, ist es eigentlich gar nicht so schwer. Man definiert das "Device" (GPU), den "Monitor", den "Screen" und den "ServerLayout". Der Identifier ist immer frei vergebbar. Das Device enthält den zu verwendeten Treiber (bei mir: fglrx) und den Ausgabeort (Screen 0, d.h. Port 0 auf Karte, ...). Der Monitor ist selbstsprechend, der Screen enthält das Device und den Monitor, am Schluss legt man in "ServerLayout" die Reihenfolge/Orientierung (Screen 0 bei Koordinaten 0/0, Screen 1 links daneben, ...).
Bitte beachte die schlechte Benennung von "Screen". Es ist am Device der Ausgabeort (z.B. bei mir DP und einmal DVI-D), in Section "Screen" definiert es den Bildschirm (welcher aus x Monitoren bestehen könnte).
Anbei meine xorg.conf Datei (zwei Monitore, eine GPU, Verwendung von "unabhängigen" Monitoren, ein XServer):
Code:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "ScreenMain" 0 0
Screen 1 "ScreenTV" LeftOf "ScreenMain"
#Option "Xinerama" "true"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "MonitorMain"
Option "VendorName" "Dell"
Option "ModelName" "UltraSharp U2312HM"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
#Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "MonitorTV"
Option "VendorName" "LG"
Option "ModelName" "RZ32"
Option "DPMS" "true"
Option "PreferredMode" "1360x768"
Option "TargetRefresh" "60"
#Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Device"
Identifier "AMD6850-1"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "AMD6850-2"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "ScreenMain"
Device "AMD6850-1"
Monitor "MonitorMain"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "Screen"
Identifier "ScreenTV"
Device "AMD6850-2"
Monitor "MonitorTV"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1360x768"
EndSubSection
EndSection
Würde ich Xinerama aktivieren, hätte ich wieder den klassischen "erweiterten Desktop" wie unter Windows.