Breitenwirkung

Die Grafikkarte, eine Matrox G45+MDHA32DB, erlaubt den Anschluß zweier VGA-Monitore, die es trotz ihrer spärlichen Speicherbestückung von 32MB mit jeweils 1600x1200 Pixeln bei 85Hz befeuern kann. Der Bitknappheit ist bei solchen Auflösungen ein Wegfall jeglichen direkten Renderns geschuldet, zumindest bei alltagstauglichen Farbtiefen - der verfügbare Buffer ist schlicht zu klein. Xinerama - die komfortabelste Möglichkeit, mit zwei (oder mehr) Screens zu hantieren - unterstützt als Xorg-Erweiterung prinzipiell kein DRI, bietet dafür aber gegenüber dem karteninternen Mergen der Screens handfeste Vorteile: so maximieren Fenster wahlweise nur in einem Bildschirmbereich, entsprechend vorbereitete Programme und Desktopmanager bieten darüber hinaus entsprechend weitere Funktionalitäten an, die das Leben in den neu erschlossenen Weiten leichter machen.
Die Konfiguration von Xinerama und Xorg ist trivial. Relevante Ausschnitte aus meiner Konfigurationsdatei machen schnell deutlich, wie die Behandlung der verschiedenen Bildschirme unter Xorg zu verstehen ist:
Section “ServerLayout”
Identifier “Xorg-X11 FUCKUP”
Screen “Screen0” LeftOf “Screen1”
Screen “Screen1”
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
Option “Xinerama” “on”
EndSection
Section “Monitor”
Identifier “iiyama”
VendorName “IVM”
ModelName “2102”
HorizSync 27-110
VertRefresh 50-160
EndSection
Section “Monitor”
Identifier “elsa”
VendorName “Elsa”
ModelName “Ecomo730”
HorizSync 27-109
VertRefresh 50-160
EndSection
Section “Device”
Identifier “Card0”
Driver “mga”
BusID “PCI:1:0:0”
Screen 0
Option “TexturedVideo”
EndSection
Section “Device”
Identifier “Card1”
Driver “mga”
BusID “PCI:1:0:0”
Screen 1
EndSection
Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “iiyama”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1600x1200” “1280x1024”
“1024x768” “800x600”
EndSubSection
EndSection
Section “Screen”
Identifier “Screen1”
Device “Card1”
Monitor “elsa”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1600x1200” “1280x1024”
“1024x768” “800x600”
EndSubSection
EndSection
Das Ergebnis der Arbeit kann sich sehen lassen, und in Zukunft werden Screenshots aus dem Hause “basquiat.de” wohl immer häufiger eher an Panoramen denn an Bildschirmfotos erinnern:


Zukünftig steht eventuell ein Xinerama-Setup mit zwei physisch getrennten Karten (AGP/PCI) an, um z.B. Beschleunigungstechnologien wie Xvideo auf beiden Screens genießen zu können - hier bietet die Matrox-Karte nur Support für den primären Monitor an. Auch modernere Errungenschaften wie EXA oder die Composite Extension funktionieren mit der betagten Karte nicht. Eine gute Hilfe zum Einstieg in die mehrfach bebildschirmte Welt bietet das Gentoo-Wiki mit einem Dual-Monitor-Howto, Support speziell für Matrox-Karten findet sich im entsprechenden Hersteller-Forum.
