|
|
#1 | |
|
Registered User
Join Date: Aug 2005
Posts: 1
|
I have a pair (1xAGP, 1xPCI) of 128MB GeForce FX 5200's which I would like to use to create a four-screen display (preferably with hardware stereo 3D =) for my primary desktop computer, which dual-boots Gentoo Linux and Windows XP Professional. I have been successful in neither OS, but this is a silly place to talk about Windows, so here is what happens in Linux:
1) I installed X.org and the nVidia kernel and GLX drivers (latest versions of all, as of 08/05). 2) I configured X.org with the following (at the bottom for readability) xorg.conf, following (to the best of my ability) the procedure described in the wonderful README (see some of those pesky Appendicies for the particularly relevant info). 3) I test the initial configuration single-screen by commenting out the three extra Screen lines in my ServerLayout Section. It works great, as I have come to expect from nVidia. 4) I un-comment the screen lines to try the quad-screen setup, and X starts up very slowly, in fact never progressing much beyond the X cursor and Gnome's angry box regarding my lack of /etc/hosts (irrelevant). I cannot kill the server, but by ssh'ing in I can use top to see that the CPU is being pegged at 99.9% by X. Oh, and I get some cryptic message in Xorg.0.log about NVIDIA(3) WAIT something. It's conveneintly marked (E) for error. 5) Ohnoes. 6) Via further mixing and matching of my active Screen's (after a reboot, of course), I discover that the problem only occurs when I use one Screen (or more) from each card. I'm glad that the one screen works as great as it does, and CRT/TV mode on one card isn't bad, but I bought the pair so I could use four monitors (3 CRT, 1 TV via SVIDEO) and I'm addicted to the idea now. Help? Thanks in advance! xorg.conf: Code:
Section "Extensions" # Option "Composite" "Enable" EndSection Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" # Misc extentions Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" # Font module Load "freetype" # Font module # Load "glx" # ... # Load "dri" # Direct Rendering - nVidia says no? EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" # RGB database FontPath "/usr/share/fonts/misc/" # ... FontPath "/usr/share/fonts/TTF/" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/CID/" FontPath "/usr/share/fonts/75dpi/" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/local/" EndSection Section "ServerFlags" Option "Xinerama" "True" Option "RandRRotation" "true" EndSection Section "InputDevice" Identifier "kbps20" Driver "kbd" Option "AutoRepeat" "500 30" # Uh, yeah Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "mps20" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mouse0" Option "ZAxisMapping" "4 5" # Wheel! EndSection Section "Monitor" Identifier "middlemon" HorizSync 31.5 - 79.0 # ****, don't **** this up! VertRefresh 50-70 # Or this! EndSection Section "Monitor" Identifier "leftmon" HorizSync 31.5 - 64.3 # ****, don't **** this up! VertRefresh 50-70 # Or this! EndSection Section "Monitor" Identifier "rightmon" HorizSync 31.5 - 64.3 # ****, don't **** this up! VertRefresh 50-70 # Or this! EndSection Section "Monitor" Identifier "topmon" HorizSync 31.5 - 48.5 # ****, don't **** this up! VertRefresh 50-70 # Or this! EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "DigitalVibrance" # <i> #Option "NoFlip" # [<bool>] #Option "Dac8Bit" # [<bool>] Option "NoLogo" "True" # [<bool>] #Option "UBB" # [<bool>] #Option "Stereo" # <i> #Option "SWcursor" # [<bool>] #Option "HWcursor" # [<bool>] #Option "VideoKey" # <i> Option "NvAGP" "1" # <i> Option "IgnoreEDID" "False" # [<bool>] #Option "NoDDC" # [<bool>] Option "ConnectedMonitor" "CRT" # <str> #Option "ConnectedMonitors" # <str> #Option "TVStandard" "NTSC-M" # <str> #Option "TVOutFormat" # <str> Option "RenderAccel" "True" # [<bool>] Option "CursorShadow" "True" # [<bool>] Option "CursorShadowAlpha" "63" # <i> Option "CursorShadowXOffset" "8" # <i> Option "CursorShadowYOffset" "8" # <i> Option "UseEdidFreqs" "True" # [<bool>] #Option "FlatPanelProperties" # <str> #Option "TwinView" # [<bool>] #Option "TwinViewOrientation" # <str> #Option "SecondMonitorHorizSync" # <str> #Option "SecondMonitorVertRefresh" # <str> #Option "MetaModes" # <str> # Option "UseInt10Module" "True" # [<bool>] #Option "NoTwinViewXineramaInfo" # [<bool>] #Option "NoRenderExtension" # [<bool>] #Option "Overlay" # [<bool>] #Option "CIOverlay" # [<bool>] #Option "ForceEmulatedOverlay" # [<bool>] #Option "TransparentIndex" # <i> #Option "OverlayDefaultVisual" # [<bool>] #Option "NvEmulate" # <i> #Option "NoBandWidthTest" # [<bool>] #Option "CustomEDID-CRT-0" # <str> #Option "CustomEDID-CRT-1" # <str> #Option "CustomEDID-DFP-0" # <str> #Option "CustomEDID-DFP-1" # <str> #Option "CustomEDID-TV-0" # <str> #Option "CustomEDID-TV-1" # <str> #Option "TVOverScan" # <f> #Option "IgnoreDisplayDevices" # <str> #Option "MultisampleCompatibility" # [<bool>] #Option "RegistryDwords" # <str> #Option "RegistryBinary" # <str> #Option "NoPowerConnectorCheck" # [<bool>] #Option "AllowDFPStereo" # [<bool>] #Option "XvMCUsesTextures" # [<bool>] #Option "HorizSync" # <str> #Option "VertRefresh" # <str> Option "AllowGLXWithComposite" "True" # [<bool>] #Option "RandRRotation" # [<bool>] #Option "ExactModeTimingsDVI" # [<bool>] Option "Coolbits" "1" # <i> Option "AllowDDCCI" "True" # [<bool>] #Option "ConstantFrameRateHint" # [<bool>] #Option "LoadKernelModule" # [<bool>] #Option "ClearCube" # [<bool>] Identifier "middledev" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV34 [GeForce FX 5200]" # VideoRam 131072 BusID "PCI:1:5:0" Screen 0 EndSection Section "Device" Option "NoLogo" "True" # [<bool>] Option "IgnoreEDID" "False" # [<bool>] Option "ConnectedMonitor" "CRT" # <str> Option "RenderAccel" "True" # [<bool>] Option "CursorShadow" "True" # [<bool>] Option "CursorShadowAlpha" "63" # <i> Option "CursorShadowXOffset" "8" # <i> Option "CursorShadowYOffset" "8" # <i> Option "UseEdidFreqs" "True" # [<bool>] # Option "UseInt10Module" "True" # [<bool>] Option "AllowGLXWithComposite" "True" # [<bool>] Option "Coolbits" "1" # <i> Option "AllowDDCCI" "True" # [<bool>] Identifier "leftdev" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV34 [GeForce FX 5200]" # VideoRam 131072 BusID "PCI:0:12:0" Screen 0 EndSection Section "Device" Option "NoLogo" "True" # [<bool>] Option "IgnoreEDID" "False" # [<bool>] Option "ConnectedMonitor" "CRT" # <str> Option "RenderAccel" "True" # [<bool>] Option "CursorShadow" "True" # [<bool>] Option "CursorShadowAlpha" "63" # <i> Option "CursorShadowXOffset" "8" # <i> Option "CursorShadowYOffset" "8" # <i> Option "UseEdidFreqs" "True" # [<bool>] # Option "UseInt10Module" "True" # [<bool>] Option "AllowGLXWithComposite" "True" # [<bool>] Option "Coolbits" "1" # <i> Option "AllowDDCCI" "True" # [<bool>] Identifier "rightdev" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV34 [GeForce FX 5200]" # VideoRam 131072 BusID "PCI:0:12:0" Screen 1 EndSection Section "Device" Option "NoLogo" "True" # [<bool>] Option "NvAGP" "1" # <i> Option "IgnoreEDID" "False" # [<bool>] Option "ConnectedMonitor" "TV" # <str> Option "RenderAccel" "True" # [<bool>] Option "CursorShadow" "True" # [<bool>] Option "CursorShadowAlpha" "63" # <i> Option "CursorShadowXOffset" "8" # <i> Option "CursorShadowYOffset" "8" # <i> Option "UseEdidFreqs" "True" # [<bool>] # Option "UseInt10Module" "True" # [<bool>] Option "AllowGLXWithComposite" "True" # [<bool>] Option "Coolbits" "1" # <i> Option "AllowDDCCI" "True" # [<bool>] Identifier "topdev" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV34 [GeForce FX 5200]" # VideoRam 131072 BusID "PCI:1:5:0" Screen 1 EndSection Section "Screen" Identifier "middlescreen" Device "middledev" Monitor "middlemon" DefaultDepth 24 # I'll spare you my other-depth Display Subsections Subsection "Display" Depth 24 Modes "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "512x384" "400x300" "320x240" "320x200" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "leftscreen" Device "leftdev" Monitor "leftmon" DefaultDepth 24 # I'll spare you my other-depth Display Subsections Subsection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "512x384" "400x300" "320x240" "320x200" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "rightscreen" Device "rightdev" Monitor "rightmon" DefaultDepth 24 # I'll spare you my other-depth Display Subsections Subsection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "512x384" "400x300" "320x240" "320x200" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "topscreen" Device "topdev" Monitor "topmon" DefaultDepth 24 # I'll spare you my other-depth Display Subsections Subsection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" "640x400" "512x384" "400x300" "320x240" "320x200" ViewPort 0 0 EndSubsection EndSection Section "ServerLayout" Identifier "quadcross" Screen 0 "middlescreen" 0 0 # I comment the following three lines to test a single-screen configuration, which works fine Screen 1 "leftscreen" LeftOf "middlescreen" Screen 2 "rightscreen" RightOf "middlescreen" Screen 3 "topscreen" Above "middlescreen" InputDevice "mps20" "CorePointer" InputDevice "kbps20" "CoreKeyboard" EndSection #Section "DRI" # Mode 0666 #EndSection |
|
|
|
|
![]() |
| Thread Tools | |
|
|