Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 08-18-05, 10:24 PM   #1
Suertreus
Registered User
 
Join Date: Aug 2005
Posts: 1
Default 2xGFX5200 Quad display - X uses 99.9% CPU and locks the system

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
Suertreus is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:19 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.