TV-out on an Nvidia card




Hi people. I'm trying to set up a DVR. It worked (sorta) under XP,
until we got digital cable. Since this card (Nvidia "Personal Cinema"
Geforce 4 MX 440) only does analog, I plan to supplant it with a card
that does QAM (digital TV) once I get MythTV working with the existing
card (the "broadcast" channels are sent over the wire in analog, so this
card can tune channels 1-49). The DVR's breakout box is connected to a
switch (the DVR treats it as a TV) by S-Video.

Anyhow, one of my first steps is to make X display on the TV. I found
the excellent HOWTO http://www.ubuntuforums.org/showthread.php?t=98456
and did that (except I changed the names; "Monitor [0]" and "Monitor
[1]" mean squat to me, whereas "CRT" and "TV" have meaning). Errata
are:

- the video driver "nvidia" doesn't exist, whereas "nv" does. Should I
deal with this?

- the guide uses the same PCI ID for both the CRT and TV devices, but
then says I should check the TV one against "lspci". Is that right?
What should I see in "lspci"'s output? When I use the same ID (since
I see no other plausible device), I get a "device already in use"
error, and "startx" won't. If I comment out all "BusID" statements, X
runs, but the TV gets no signal. There is some non-fatal error
mentioned in Xorg.log, but I forget what it is.

I have no problem mucking about with recompiling anything, including the
kernel, if it would help.

Here are excerpts from xorg.conf, and the output from "lspci". The full
xorg.conf is at http://royalty.no-ip.org:81/xorg.conf.gz .

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
0000:00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
0000:00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8180L 802.11b MAC (rev 20)
0000:00:0d.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
0000:00:0d.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge 0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.4 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev c1)

0000:01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev c1) (prog-if 00 [VGA])
Subsystem: eVga.com. Corp.: Unknown device 3088
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1250ns min, 250ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at effe0000 [disabled] [size=128K]
Capabilities: <available only to root>

Section "Monitor"
Identifier "CRT
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection

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

Section "Device"
Identifier "Device_CRT"
Driver "nv"
BusID "PCI:1:0:0"
screen 0
EndSection

Section "Device"
Identifier "Device_TV"
Driver "nv"
# BusID "PCI:1:0:0"
screen 1
Option "TVOutFormat" "SVIDEO"
Option "TVStandard" "NTSC"
Option "ConnectedMonitor" "TV"
EndSection

Section "Screen"
Identifier "Screen_CRT
Device "Device_CRT"
Monitor "CRT"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen_TV"
Device "Device_TV"
Monitor "TV"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "640x480_60"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen_CRT"
Screen 1 "Screen_TV" RightOf "Screen_CRT"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

--
-eben QebWenE01R@xxxxxxxxxxxxxxxxx http://royalty.no-ip.org:81
An ASCII character walks into a bar and orders a double. "Having a bad
day?" asks the barman. "Yeah, I have a parity error," replies the ASCII
chrcter. The barman says, "Yeah, I thought you looked a bit off." - Skud
.



Relevant Pages

  • Re: OT Immigration issues
    ... How about a national ID card, developed to be as fool proof as technology ... an account number associated with the administration of the Social Security ... universal identifier and efforts to make it one have been consistently ... international spotlight - several nations are considering implementing such ...
    (rec.outdoors.rv-travel)
  • Re: Government RFID busted
    ... the tag will be a unique identifier for the RFID-enabled card. ... Once access to the information that is maintained in the DHS database is obtained, one can track a vicinity RFID-enabled card holder or clone the RFID-enabled card to impersonate that person (albeit imbedded in a fraudulent ID, e.g. ... I agree with the person who wrote that vicinity RFID is not needed when contact readers would suffice given the need to present the IDs for visual inspection. ...
    (Pen-Test)
  • Re: Dual monitor possible?
    ... I think it is build in the motherboard, there is no card just a pink thing ... InputDevice "Generic Keyboard" ... Identifier "Generic Keyboard" ...
    (Ubuntu)
  • Re: Xorg with multiple cards
    ... I have it so that X will start up, and the dual-head card loads and 2 of my screens show, but the 3rd screen is still being difficult. ... For the life of me I can't seem to configure my xorg.conf to work with the 2nd card and 3rd monitor. ... Identifier "FP202W 0" ...
    (freebsd-questions)
  • triple-headed X configuration in Fedora using Xorg nv driver
    ... I just finished setting up a functional 3-headed display using Fedora 8 and the nv driver. ... Bond some screens with either randr or xinerama so windows can move between them. ... Identifier "triple head configuration" ...
    (Fedora)