View Single Post
Old 11-20-04, 03:36 PM   #1
Iskendar
Registered User
 
Join Date: Jul 2003
Posts: 29
Default TV-out: system hangs on return to console

Hi all,

Again (I've posted this quite a few times, about each change in driver since the 5*** series):
I've got a Geforce 4 Ti4200, BIOS version nr.04.25.00.30.16, pentium 4, using XFree 4.3.0-r5 on Gentoo, 2.6.7 kernel, framebuffer disabled. When I run the system without tv-out enabled, there's no problem. When I enable tv-out, everything works fine, until log out of X or return to console.Then the system hangs: the screen goes black, there's no response to the keyboard (ctrl-alt-del does nothing), I tried pinging from another machine on the LAN, nothing, zilch, dead as a dodo.

This has been the case since the switch from 4*** to 5*** drivers, and it's still the case with the new 6629 driver. I've posted on this forum, and have sent reports to linux-bugs@nvidia.com for several versions of the driver, to no avail. I've received one response from nvidia, for the 5336 driver, stating that "TV overscan support should be fixed in our next driverrelease (due out shortly)", since then, nothing.

This is seriously getting on my nerves, since I did buy this card partly because of it's tv-out capability, and have enjoyed it working, but not with a driver capable of coexisting with a recent kernel. So what I would like to know is whether the cause of this problem is known, whether someone has solved it already, and if not, whether nvidia is planning to do something about it (or are they hoping we move on to more recent cards)? Also, if other users on this board suffer from this problem, could you please post on this tread? A "me too" will suffice, though something more substantial would be desirable. It seems to be an ignored problem, so any attention it gets is good.

For completeness, here's the offending XF86Config-4 file. When I comment out all references to "Screen TV", the hang on logout problem disappears, but then I obviously can't use the tv-out.

Code:
# Server Layout
# =============
Section "ServerLayout"
	Identifier     "XFree86 Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen TV" leftOf "Screen0" 
	InputDevice    "Logitech Mouse" 
	InputDevice    "Logitech Keyboard"
EndSection

# Paths
# =====
Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
	FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
	FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
	FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

# Modules
# =======
Section "Module"
	Load  "glx"
	Load  "record"
	Load  "extmod"
	Load  "dbe"
#	Load  "dri"
	Load  "xtrap"
	Load  "type1"
	Load  "speedo"
EndSection

# Inputdevices
# ============
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
EndSection


Section "InputDevice"
	Identifier	"Logitech Keyboard"
	Driver		"keyboard"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xfree86"
	Option		"XkbModel"	"pc104"
	Option		"XkbLayout"	"us"
EndSection


Section "InputDevice"
	Identifier	"Logitech Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Buttons"		"6"
EndSection


# Monitors
# ========
Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier	"MyTV"
	HorizSync	30-50
	VertRefresh	60
EndSection

# Graphics Card
# =============
Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	Option	    "NvAGP" "1"
	VendorName  "nVidia Corporation"
	BoardName   "NV25 [GeForce4 Ti 4200]"
	BusID       "PCI:1:0:0"
	Screen	0
EndSection

Section "Device"
	Identifier  "Nvidia TV"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "NV25 [GeForce4 Ti 4200]"
	BusID       "PCI:1:0:0"
	Screen 	1
EndSection


# Screens
# =======
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	Defaultdepth 24
	SubSection "Display"
		Depth     24
		Modes	  "1280x1024" 
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen TV"
	Device     "Nvidia TV"
	Monitor    "MyTV"
	Monitor		"MyTV"
	Option		"TVStandard"	"PAL-B"
	Option		"TVOutFormat"	"COMPOSITE"
	DefaultDepth 	24
	Subsection "Display"
		Depth		24
		Modes		"800x600"
		ViewPort	0 0
	EndSubSection
EndSection
Iskendar is offline   Reply With Quote