__________________________________________________ ________________________
(Anhang R) ANHANG R: MEHRERE X-BILDSCHIRME AUF EINER KARTE
__________________________________________________ ________________________
Grafikchips mit TwinView-Unterstützung (siehe (Anhang I) ANHANG I:
KONFIGURIEREN VON TWINVIEW) können auch so konfiguriert werden, dass sie
jedes angeschlossene Anzeigegerät als separaten X-Bildschirm behandeln.
Dieser Ansatz hat gegenüber TwinView zwar einige Nachteile (Fenster können
sich nicht über beide X-Bildschirme erstrecken, OpenGL-
Hardwarebeschleunigung kann sich nicht über beide Bildschirme erstrecken),
er bietet jedoch auch einige Vorteile gegenüber TwinView:
o Wenn jedes Anzeigegerät ein eigener X-Bildschirm ist, lassen sich
Anzeigeattribute, die für X-Bildschirme einzeln gesetzt werden
können, logischerweise auch für die Anzeigegeräte einzeln setzen
(z. B. Farbtiefe, Basisfenstergröße usw.)
o Hardwarefunktionen, die nur auf einem Anzeigegerät gleichzeitig
verwendet können (z. B. Video-Overlays, hardwarebeschleunigte RGB-
Overlays) und deren Verwendung daher unter TwinView nicht möglich
ist, können bei der Aufteilung in mehrere X-Bildschirme wenigstens
auf dem ersten X-Bildschirm genutzt werden.
o Die 1-zu-1-Zuordnung von Anzeigegeräten zu X-Bildschirmen kommt dem
ursprünglichen Konzept von X näher.
Um zwei getrennte X-Bildschirme auf einem Grafikchip zu konfigurieren,
müssen Sie folgende Schritte ausführen.
Erstellen Sie zunächst zwei getrennte "Device"-Abschnitte, die beide die
BusID der zu nutzenden Grafikkarte nennen und den Treiber jeweils als
"nvidia" angeben. Weisen Sie jedem dieser Abschnitte dann einen separaten
Bildschirm zu:
Section "Device"
Identifier "nvidia0"
Driver "nvidia"
# Setzen Sie bei der BusID die entsprechende Angabe für Ihre Karte
# ein
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nvidia1"
Driver "nvidia"
# Setzen Sie bei der BusID die entsprechende Angabe für Ihre Karte
# ein
BusId "PCI:2:0:0"
Screen 1
# Für unseren Fall sollte dort eine 0 stehen,
####### sonst starten am Anfang schon zwei X-Server.
####### Der Verfasser
EndSection
Anschließend erstellen Sie zwei "Screen"-Abschnitte, die jeweils einen der
"Device"-Abschnitte verwenden:
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
(Hinweis: Sie müssen auch einen zweiten "Monitor"-Abschnitt anlegen)
Aktualisieren Sie schließlich den Abschnitt "ServerLayout", sodass beide
"Screen"-Abschnitte verwendet und positioniert werden:
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
Nähere Informationen finden Sie in der Man-Page zu XF86Config.
Lesezeichen