PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCI + PCIe, 3 Monitore, ein Bild



kissen
15.11.06, 16:43
Hallo,

wenns im falschen Forum ist, sorry, komme hier noch nich ganz zurueck Smile
erstmal möchte ich mich vorstellen, da ich hier noch nichts gepostet habe. Ich bin aus Karlsruhe und jo spiele ein wenig mit Linux :>
Seit ca. einem Monat arbeite ich mit zwei Bildschirmen. Nun ist jedoch ein dritter hinzugekommen, und da meine MSI NX7300GS (PCIe) eben nur 2 Ausgänge hat, hab ich mir eben eine zweite Grafikkarte gekauft, eine Gainward FX PowerPack! Pro/660 TV/DVI, NVIDIA GeForce FX5200 (PCI).

Den dritten Monitor hab ich jetzt auch am laufen, jedoch sieht das nun ganz ganz komisch aus ..
Ich weiss nicht wie man das so konfiguriert dass der dritte Monitor sein Bild an das erste und das zweite anschliesst Confused

Naja so siehts auf jeden Fall aus:

Die zwei linken Monitore, plötzlich zusammen:

http://sau.frubar.net/11353

Der Monitor der sich rechts den beiden anschliessen soll:

http://sau.frubar.net/11354

Und so kann man sichs vorstellen, bzw so sah es vorher aus:

http://sau.frubar.net/11116

und so soll es halt mit dem dritten Monitor rechts aussehen.

Die xorg.conf soweit :

http://paste.frubar.net/2760

Und die Xorg.0.log:

http://paste.frubar.net/2761

Ich wäre sehr dankbar um weitere Hilfe :>

Grüße,

Kissen

PS:

System:
Asus A8N-E
Amd64 3700+
MSI NX7300GS
Gainward FX PowerPack! Pro/660 TV/DVI, NVIDIA GeForce FX5200

Habe das THema auch schon im Unixboard und auf Linux-Foren.de geposted :>

Hobbit Stomper
15.11.06, 23:06
Wenn ich so deine xorg.conf überfliege, sieht es mir so aus, als ob du eine dual-head & Twinview Einstellung hast. Also laut der xorg.conf sollten 2 Monitore zusammen sein, und der dritte ist alleinstehend bzw. du kannst mit der Maus rüber fahren, doch keine Fenster hin und her ziehen.

Ich selber habe nur 2 Monitore und arbeite mit mit der Twinview Einstellung, allerdings weiss ich nicht ob diese auch mit 3 Monitoren funktioniert, da wie der name schon sagt, es eine "TWINview" (Deutsch: Zwilling) Option ist, also für 2 Monitore.

Ich würde es mal mit einer triple-head und Xinerama Einstellung versuchen. Also jeweils 3 Sections von Device, Monitor und Screen.

Die ServerLayout dürfte dann etwa so aussehen:




#
Section "ServerLayout"
Identifier "Main Layout"
Screen "Screen0"
Screen "Screen1" LeftOf "Screen0"
Screen "Screen2" RightOf "Screen0"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
Option "Xinerama" "on"
EndSection
Mit dieser Einstellung wäre der Screen0 in der Mitte.

Hier noch eine xorg.conf für mit 3 Monitoren, die ich über Google gefunden habe, damit du eine Idee hast wie das ganze in etwa aussehen könnte. File bitte nicht 1:1 kopieren (da dies zu 99% nicht funktioniert), sondern studieren und dann deine xorg.conf anpassen ;)

# /.../
# SaX generated XFree86 config file
# Created on: 2003-12-10T12:00:30+0100.
#
# Version: 4.7
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (4.7)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
InputDevices "/dev/ttyS0"
InputDevices "/dev/ttyS1"
InputDevices "/dev/ttyS2"
InputDevices "/dev/ttyS3"
InputDevices "/dev/ttyS4"
InputDevices "/dev/ttyS5"
InputDevices "/dev/ttyS6"
InputDevices "/dev/ttyS7"
InputDevices "/dev/ttyS8"
InputDevices "/dev/psaux"
InputDevices "/dev/logibm"
InputDevices "/dev/sunmouse"
InputDevices "/dev/atibm"
InputDevices "/dev/amigamouse"
InputDevices "/dev/atarimouse"
InputDevices "/dev/inportbm"
InputDevices "/dev/gpmdata"
InputDevices "/dev/mouse"
InputDevices "/dev/usbmouse"
InputDevices "/dev/adbmouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
InputDevices "/dev/pointer2"
InputDevices "/dev/pointer3"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "Module"
Load "freetype"
Load "extmod"
Load "speedo"
Load "type1"
Load "glx"
Load "dbe"
Load "v4l"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "de"
Option "XkbModel" "pc105"
# Option "XkbModel" "pc104"

Option "XkbVariant" "nodeadkeys"
Option "Xleds" "1"
# Option "XkbOptions" "altwin:meta_win"
# Option "XkbOptions" "altwin:super_win"
Option "XkbOptions" "altwin:left_meta_win"
EndSection


Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/psaux"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
DisplaySize 320 240
HorizSync 30-95
Identifier "Magic19"
ModelName "1995BA"
VendorName "Magic"
VertRefresh 50-160
UseModes "Modes_Magic1995BA"
EndSection

Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
DisplaySize 320 240
HorizSync 30-98
Identifier "Magic17"
ModelName "1798BA"
VendorName "Magic"
VertRefresh 50-160
UseModes "Modes_Magic17"
EndSection

Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
DisplaySize 320 240
HorizSync 30-98
Identifier "Proview19"
ModelName "DX-997N"
VendorName "Proview"
VertRefresh 50-160
UseModes "Modes_Proview19"
EndSection


Section "Modes"
Identifier "Modes_Magic1995BA"
ModeLine "640x480" 74.54 640 672 832 896 480 482 494 520 #160Hz
ModeLine "800x600" 106.08 800 840 1040 1120 600 602 614 640 #148Hz
ModeLine "1024x768" 133.10 1024 1072 1312 1408 768 770 782 808 #117Hz
ModeLine "1152x864" 145.79 1152 1200 1440 1536 864 866 878 904 #105Hz
ModeLine "1280x960" 164.16 1280 1336 1616 1728 960 962 974 1000 #95Hz
ModeLine "1600x1200" 199.67 1600 1672 2032 2176 1200 1202 1214 1240 #74Hz
EndSection

Section "Modes"
Identifier "Modes_Magic17"
ModeLine "640x480" 74.54 640 672 832 896 480 482 494 520 #160Hz
ModeLine "800x600" 109.67 800 840 1040 1120 600 602 614 640 #153Hz
ModeLine "1024x768" 137.65 1024 1072 1312 1408 768 770 782 808 #121Hz
ModeLine "1152x864" 149.96 1152 1200 1440 1536 864 866 878 904 #108Hz
ModeLine "1280x960" 169.34 1280 1336 1616 1728 960 962 974 1000 #98Hz
ModeLine "1600x1200" 202.36 1600 1672 2032 2176 1200 1202 1214 1240 #75Hz
EndSection

Section "Modes"
Identifier "Modes_Proview19"
ModeLine "640x480" 80.42 640 680 872 952 480 483 497 528 #160Hz
ModeLine "800x600" 115.85 800 848 1088 1184 600 603 617 648 #151Hz
ModeLine "1024x768" 145.70 1024 1088 1376 1488 768 771 785 816 #120Hz
ModeLine "1152x864" 157.69 1152 1216 1504 1616 864 867 881 912 #107Hz
ModeLine "1280x960" 178.34 1280 1352 1688 1824 960 963 977 1008 #97Hz
ModeLine "1600x1200" 200.57 1600 1688 2120 2296 1200 1203 1217 1248 #70Hz
EndSection


Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
Device "GF2MX"
Identifier "Screen[0]"
Monitor "Magic19"
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
Device "r9200_1"
Identifier "Screen[1]"
Monitor "Magic17"
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
Device "tnt2"
Identifier "Screen[2]"
Monitor "Proview19"
EndSection


Section "Device"
BoardName "GeForce2 MX/MX 400"
BusID "1:0:0"
# Driver "nv"
Driver "nvidia"
Identifier "GF2MX"
Screen 0
VendorName "NVidia"
EndSection

Section "Device"
BoardName "Radeon9200"
BusID "0:16:0"
Driver "radeon"
Identifier "r9200_1"
VendorName "ATI"
Option "MonitorLayout" "CRT,CRT"
Option "EnablePageFlip" "On"
Screen 0
EndSection

Section "Device"
BoardName "TNT2"
BusID "0:15:0"
Driver "nv"
Identifier "tnt2"
Option "NoHal"
Screen 0
VendorName "NVidia"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "on"
Screen "Screen[0]"
Screen "Screen[1]" LeftOf "Screen[0]"
Screen "Screen[2]" RightOf "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

#Section "Extensions"
# Option "Composite" "Enable"
#EndSection

kissen
16.11.06, 20:18
HIo,

vielen Dank fuer deine Antwort.

Die gepostete xorg.conf ist leider fuer drei Grafikkarten, deswegen konnt ich weniger mit anfangen.
Irgendwie schaffe ich es nicht dem dritten Bildschirm mitzuteilen dass er zu den zwei anderen dazugehoert.

Naja, der Tip unten ist gut, hab ich ma ausprobiert, nun cloned er zumindest das Bild des ersten und zweiten Bildschirms auf den dritten. (Ohne TwinView will der zweite irgendwie nicht.)

Jo, nun probiere ich etwas rum aber ich weiss nich, kann es sein dass sich die beiden nVidia Karten irgendwie im weg stehen? Oder ist das alles nur softwareseitig?

Danke schomal,

kissen

Hobbit Stomper
16.11.06, 22:28
Ob das nun 1,2 oder 3 Grafikkarten sind, sollte keine Rolle spielen, du musst nur in der Section "Device", mit der Option BusID die gewünschte Grafikkarte ansprechen, und mit der Option Screen, den Ausgang wählen.

In diesem Beispiel handelt es sich um 2 Grafikkarten, bei der ersten Grafikkarte werden beide Ausgänge angewählt, bei der zweiten Grafikkarte wird nur der erste Ausgang angewählt:


Section "Device"
Identifier "Device1"
Driver "nvidia"
BusID "PCI:1:0:0" #Grafikkarte 1
Screen 0 #Ausgang 1
EndSection

Section "Device"
Identifier "Device2"
Driver "nvidia"
BusID "PCI:1:0:0" #Grafikkarte 1
Screen 1 #Ausgang 2
EndSection

Section "Device"
Identifier "Device3"
Driver "nvidia"
BusID "PCI:2:0:0" #Grafikkarte 2
Screen 0 #Ausgang 1
EndSection

Du musst allerdings noch in Erfahrung bringen, welche BusID deine Grafikkarten haben.

kissen
29.12.06, 20:27
Vielen herzlichen Dank fuer die Antwort.
Leider hatte mich diese auch nicht weiter gebracht.
Jetzt habe ich vier Monitore an den zwei Grafikkarten angebracht und das grafische Tool "nvidia-settings" benutzt.

Das ganze hat mir dann geholfen. Folgende xorg.conf ist dabei herausgekommen.


Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 2560 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "ServerFlags"
Option "Xinerama" "1"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Maxdata (RogenTech)"
HorizSync 31.0 - 79.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "MED MD1772xe"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 120.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7300 GS"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5200"
BusID "PCI:5:6:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "CRT-0: 1280x1024 +0+0, CRT-1: 1280x1024 +1280+0; CRT-0: 800x600 +0+0, CRT-1: NULL; CRT-0: 640x480 +0+0, CRT-1: NULL"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "CRT-0: 1280x1024 +0+0, CRT-1: 1280x1024 +1280+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Entschuldigung nochmal fuer die lange Reaktionszeit und danke fuer die Hilfe.

kissen