PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zwei Bildschirme und zwei Grafikkarten



07.02.01, 13:46
Unter Windows lasse ich zwei Bildschirme für einen erweiterten Desktop laufen! Dies möchte ich auch unter Linux machen!!! Wie geht das - wenn es denn überhaupt geht!

Ach ja - nutze Red Hat 7.0

08.02.01, 00:53
das geht angeblich mit geforce2 chips und den nvidia detonator 3 treibern (version 0.9.6) von nvidia. ansonsten kann ich dir nicht weiterhelfen.

08.02.01, 08:40
Matrox G400 G450 Dualhead

08.02.01, 09:24
da brauchst du glaub ich xfree 4

------------------
Searching
Seek And Destroy

thommy
08.02.01, 09:27
Das geht seit XFree-4.0.
Ich werde eine diesbezügliche Anleitung spätestens am Montag in der Linuxfibel einbaut haben. Ich hatte gestern noch einige Tests durchgeführt und beginne so langsam, die Syntax der XF86Config zu verstehen. Wenn ich dran denke, poste ich morgen mal eine Beispieldatei.

Thomas

thommy
12.02.01, 08:42
Die Aufnahme in die Fibel habe ich leider noch nicht gepackt, deswegen hier eine beispielhafte XF86Config:

<pre>
#
Section "Files"
FontPath /usr/X11R6/lib/X11/fonts/misc:unscaled"
...
ModulePath "/usr/X11R6/lib/modules"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "ServerFlags"
EndSection

Section "Module"
Load "type1"
Load "speedo"
Load "extmod"
Load "freetype"
EndSection

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
...
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
...
EndSection

Section "Monitor"
HorizSync 27-95
VertRefresh 50-150
Identifier "Monitor[0]"
ModelName "N95S"
VendorName "MACOM"
EndSection

Section "Monitor"
HorizSync 30-61
Identifier "Monitor[1]"
ModelName "104050"
VendorName "Belinea"
VertRefresh 51-76
EndSection

Section "Modes"
Identifier "Modes[0]"
## bei neueren Monitormodellen nicht notwendig...
EndSection

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Device "Device[1]"
Identifier "Screen[1]"
Monitor "Monitor[1]"
EndSection

Section "Device"
BoardName "MGAG400"
BusID "1:0:0"
Driver "mga"
Identifier "Device[0]"
VendorName "Matrox"
Videoram 32768
Screen 0
EndSection

Section "Device"
BoardName "MGAG400"
BusID "1:0:0"
Driver "mga"
Identifier "Device[1]"
VendorName "Matrox"
Videoram 32768
Screen 1
EndSection

Section "ServerLayout"
Identifier "EinMonitor"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "ServerLayout"
Identifier "ZweiMonitore"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Xinerama" "on"
Screen "Screen[0]"
Screen "Screen[1]" LeftOf "Screen[0]"
EndSection
</pre>

Anmerkungen: Wichtig sind die Zeilen Identifier, da in den Sektionen "Screen" als auch in "Layout" auf diese Bezug genommen wird.

Die beiden Sektionen für die Monitore sollten leicht verständlich sein. Problematischer wirds mit "Device" Im Beispiel handelt es sich um eine Dual-Head-Matrox-Karte, deshalb sind die Angaben bis auf "Screen" identisch. Hinter Screen muss jede Grafikkartenbeschreibung eine eindeutige Nummer aufweisen, der Wert für "driver" ist aus der X-Dokumentation zu entnehmen (ein Blick auf die Supportdatenbank von Suse kann nicht schaden, dort steht der Name des jeweiligen Treibers). Die BusID könnt Ihr anhand der Ausgabe von "/sbin/lspci -v" erfahren (der erste Wert).

Für jeder Kombination aus Monitor und Karte (als Sektionen Monitor, Device) ist eine Sektion "Screen" erforderlich. Enthalten sei muss die Beschreibung für welchen Monitor/welche Karte die Sektion gilt (jeweils die drei letzten Zeilen).

Zuletzt dienen die Sektions "Layout" zur Beschreibung der Darstellung. Üblich schreibt man mind. 2 Layouts, eines für die Darstellung auf nur einem Monitor und eines für die 2 (oder noch mehr)Monitor-Darstellung. Die obigen Zeilen sollten selbsterklärend sein. Wichtig sind die Identifier!!!

Wenn X startet, verwendet der Server immer den ersten zutreffenden Eintrag. Das wäre das Layout "EinMonitor". Um das alternative Layout zu wählen, muss
<pre>
startx -- -layout "ZweiMonitore"
</pre>
aufgerufen werden.

Viel Spaß beim Experimentieren...

Thomas

12.02.01, 08:58
Vielen Dank1

13.02.01, 18:58
ich glaub mit suse 7.1 und sax2 kann man das ganz einfach konfigurieren (kanns net ausprobieren, nur 1 graka)

------------------
Searching
Seek And Destroy