/* basquiat's lovely winter riot */: a unique and beautiful snowflake in your heart's lovely winter riot

Breitenwirkung

Durch eine Abteilungsauflösung innerhalb eines großen Industriebetriebes in Mannheim - es wurde in weniger lohnintensive Länder verlagert - fielen ein 21“-Röhrenmonitor der Marke ELSA sowie eine ”Dual Head"-fähige Grafikkarte von Matrox in meine experimentierfreudigen Hände. Als bekennender Deskmodder galt es natürlich sofort, die Stabilität des Schreibtisches durch Hinzufügen eines zweiten Großbildschirms zu testen, um so Xinerama evaluieren und mit gigantischen 3200x1200 Pixeln protzen zu können. Das Setup als solches sieht wie folgt aus und sorgte erstmal nur für resignierendes Kopfschütteln seitens der weiblichen Hausbewohnerschaft:
Dual Head Setup mit ELSA und Iiyama 21" CRTs

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:

Screenshot 1
Screenshot 2

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.

2807 Klicks
  • Noch keine Kommentare
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
BBCode-Formatierung erlaubt

Trackbacks / Pingbacks