View Full Version : Problem configuring TV-Out (Dual Screen)
Loki-450
05-12-03, 08:44 PM
I'm trying to configure my GeForce 4 Mx 420 video card to use a dual monitor configuration (CRT & TV). I'm only able to get the CRT output to work.
I know the TV display works, if i only hook the TV up it displays the console fine.
I have been unsuccessful in getting it to work. If anyone can offer me any suggestions it would be greatly appreciated.
I've attached my XF86Config file.
Thanks,
~Loki
edit: I'm using 4349
alien999999999
05-13-03, 06:04 AM
read the README file that came with nvidia. there's a whole appendix on how to make TV-Out work...
Loki-450
05-13-03, 11:46 AM
I've read the readme, twice
I'm trying to figure out if there is something i'm missing, as it is not working right, wondering if others were having problems.
This is what i had about the linux, it is a great os, but you've got a bunch of **** heads running it who know no other response than RTFM. It's no wonder people use windows
and the only thing you do is flaming back ;)
besides you could have posted your XFree config flle. Then it would be much easier to solve your problem.
Loki-450
05-13-03, 02:45 PM
You are right, I shouldn't have flamed back, I was just in a very bad mood at the time, and people like him bother me.
If you don't have something useful to add to a conversation, don't say anything.
And if you look at my original post, xf86config.txt (my config file) is attached. I had to add the txt extension for it to post.
hey, you cheated. that wasn't there when I looked first!
j/k ;) :D
well I looked at it and something's missing, I think. You want to use dual screens you have to activate TwinView:
Option "ConnectedMonitors" "CRT, TV" # Monitors with s!!!
Option "TwinView" "On" # [<bool>]
Option "TwinViewOrientation" "RightOf" # <str>
Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768" # <str>
I think those lines are needed to work. I use this to get my dual monitor setup working but that shouldn't differ that much. You have to change the MetaModes to your needs though. Look for the semicolons and commata notation!
I hope I could help you.
BTW: If you do an "XFree86 -configure" X tries to guess your setup. It probably won't detect your TV but it gives you a full list of parameters for the drivers in the newly created config-file. :)
Loki-450
05-13-03, 03:36 PM
That isn't exactly what i was trying to do, used to have it set up like that when I was using 31??(can't remember the version number right off).
I was trying to use the seperate screen feature that was added in the later versions (again not sure what version).
I tried following your example, but it doesn't seem to work with the newer versions of the driver.
I think there is some sort of problem with the tv-out on GeForce 4 MX with the newer drivers.
I've read in other places of people having problems using the tv-out on a geforce 4 with the newer driver versions.
I guess it's back to the old drivers.
Thanks, for trying to help
clockworks
05-13-03, 09:38 PM
are you trying to use 2 seperate x screens? one for tv and one for crt? if thats the case, i have an XF86Config for you. my config does 3 important things:
1) puts the TV to the left of the CRT
2) screen 0.0 is the CRT, screen 0.1 is the TV
3) screen 0.1 (the TV) has the video overlay. meaning if you play back movies on that screen they won't tear. but if you playback movies on the CRT, they will tear
4) there is a bug. when you quit the x server with this config, you get a blank (or a messed up) screen where you can't see anything. input still works, and you can restart the x server just fine, but you just won't be able to see anything at the console.
hope this helps,
-- christopher
you run your TV @ 1152x864?????
clockworks
05-14-03, 01:47 PM
Originally posted by Misel
you run your TV @ 1152x864?????
yeah...it runs fine and its easier to see stuff (when its showing a desktop). i know everyone is like "don't run it higher than 800x600", but i haven't had any problems yet...=P maybe it actually runs at 640x480 despite whats in the xf86config, dunno...
-- christopher
Loki-450
05-14-03, 03:40 PM
Thanks clockworks,
That was exactly what I was trying to do (except that high of a resolution on the tv)
I was able to reproduce everything down to the messed up screen upon exiting X, except one thing - my tv screen remained blank. Although I could move my cursor off the screen like there should be another screen there.
I think there is something weird with my combination of driver, kernel, and Xfree version, i've heard of others having the same problem with very similar configurations.
What version of XFree are you using?
What kernel version are you using?
schotty
05-14-03, 04:23 PM
Hey all!
I have just decided to make my tv-out work as well, and have run into some issues as well. Here is a snippet of my X log. I am running the 4349 driver and plan to upgrade tonight or so (sooner rather than later). And I do have my kernel sources available.
Any tips would be greatly appreciated. I basically took clockworks' X config and "migrated" it to mine. An attatchment can be provided if neccessary. Basically what I would prefer to do is mirror what is on my VGA to my TV. IF that is possible. I am not new to linux, but new to nVIDIA and TV out options. I am sort of confused on some of the layout settings and what is needed.
Thanks!
(WW) Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.
o is unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWSave from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is unre
solved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWSave from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is unre
solved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWRestore from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is u
nresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWRestore from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is u
nresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWUnmapMem from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol fbCloseScreen from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol fbWinPrivateIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o
is unresolved!
Symbol fbWinPrivateIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o
is unresolved!
Symbol fbCreateWindow from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol fbCreateGC from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is unr
esolved!
Symbol fbGCPrivateIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o
is unresolved!
Symbol fbValidateGC from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is u
nresolved!
Symbol fbPictureInit from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol vgaHWGetIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o is
unresolved!
Symbol fbWinPrivateIndex from module /usr/X11R6/lib/modules/drivers/nvidia_drv.o
is unresolved!
*** If unresolved symbols were reported above, they might not
*** be the reason for the server aborting.
Fatal server error:
Caught signal 11. Server aborting
[/code[
and just so I get this out of the way ...
[code]
[schotty@drunkenmaster schotty]$ sudo rpm -qa | grep ernel
Password:
kernel-2.4.20-9
kernel-source-2.4.20-9
kernel-pcmcia-cs-3.1.31-13
kernel-2.4.20-6
[schotty@drunkenmaster schotty]$
Thanks!
alien999999999
05-14-03, 05:41 PM
well, the unresolved symbols are not the reason that the server doesn't work, as the log states.
furthermore: using clone in twinview is much easier than xinerama and stuff.
just add these lines to your standard /etc/XF86Config-4 file (under the device section)
Option "Twinview" "true"
Option "TwinviewOrientation" "Clone"
Option "TVStandard" "PAL" //choose your thing here
Option "SecondMonitorVertSync" "30-50"
Option "SecondMonitorHorizRefresh" "50-60"
Option "ConnectedMonitors" "CRT, TV"
Option "MetaModes" "1024x768, ; 800x600, 800x600; 640x480, 640x480"
there is lots more info (and the right spelling of these options) in the README in appendix TV-OUT... best to read that.
it is possible!
schotty
05-14-03, 07:12 PM
Allright, I think that would have worked (the TV Flickers a bit and goes black) but apparently my card is only able to do 1 display at once (time to upgrade then ...). So what I am looking into is this :
I have an old TNT card that is good enuf to spit data to the TV. Is it possible to clone what is on my geforece to the tnt, and have the default tnt mode tv? I am not finding much docs on this. One would guess that it IS possible. Just if the current drivers support it ...
Thanks for the help alien!
clockworks
05-14-03, 07:34 PM
Originally posted by Loki-450
What version of XFree are you using?
What kernel version are you using?
redhat 8.0
kernel 2.4.18-24.8.0.
xfree86-4.2.0
geforce4 ti4600
hope that helps,
-- christopher
schotty
05-14-03, 08:00 PM
Allright if anyone knows why I am not getting anything whatsoever on the TV here, lemme know. I believe that it is a clean X config :D I am at this point trying to make it just do something on the TV.
Thanks
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection
Section "InputDevice"
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "IBM P70"
HorizSync 29.0 - 82.0
VertRefresh 50.0 - 120.0
Option "dpms"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Philips"
ModelName "25PS40 S321"
HorizSync 30 - 50
VertRefresh 60
Option "TVOutFormat" "Composite"
Option "TVStandard" "NTSC-M"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "NVIDIA GeForce 2 GTS (generic)"
BusID "PCI:1:0:0"
Screen 0
##################################################
# Advice from alien999999999 to clone the screen #
##################################################
#Option "TwinView" "on"
#Option "TwinViewOrientation" "Clone"
#Option "TVStandard" "NTSC-M"
#Option "SecondMonitorHorizSync" "30-50"
#Option "SecondMonitorVertRefresh" "60"
#Option "ConnectedMonitor" "CRT, TV"
#Option "TVOutFormat" "SVIDEO"
#Option "MetaModes" "1280x1024, 640x480"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "Diamond"
BoardName "Diamond Viper v550 TNT 16MB"
BusID "PCI:0:12:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
schotty
05-14-03, 08:35 PM
Okay, I saw an error and fixed it (was missing the PCI:x:x:x PCI part) But this is rather interesting ::
In lspci's output, here is what I get ::
Snipped up
[schotty@drunkenmaster schotty]$ lspci
00:12.0 VGA compatible controller: nVidia Corporation NV4 [RIVA TNT] (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation NV15DDR [GeForce2 Ti] (rev a4)
[schotty@drunkenmaster schotty]$
And in my X log file I see this ::
(--) PCI: (0:18:0) nVidia Corporation NV4 [RIVA TNT] rev 3, Mem @ 0xe2000000/24, 0xe3000000/24
(--) PCI:*(1:0:0) nVidia Corporation NV15DDR [GeForce2 Ti] rev 164, Mem @ 0xe0000000/24, 0xd8000000/27
...snipitty snip...
(WW) NVIDIA: No matching Device section for instance (BusID PCI:0:18:0) found
WTF? Even if I change the bus ID line to match (the 12 turns into a 18) it is still wrong. What am I missing?
Thanks much !
alien999999999
05-15-03, 07:06 AM
you probably should keep 12...
but I have no idea if it would even be possible to make the TV on another card clone the image you have.... maybe with xinerama?
very weird...
are you sure that you can't have the TV at the same time as the CRT? on the same card? most card have no problem at all, when it's just cloning...
schotty
05-15-03, 09:34 AM
Apparently no. If you look up the GF2-GTS, it says only one display is supported. Then again, it may lead to a config error not showing the data. Is there an obvious error that would cause my screen not to display? I would get a few flickers, and then it would go dead. No colors (other than a white flicker) or images are discernable. As you can see, I tried going "Compatible mode" down to 640x480. No luck, since on all modes it did the same, I figured that was not it.
If I dont need to use my TNT, Id rather not. I plan on setting up a VPN link and will need 3 boxes : 2 vpn clients and a gateway/firewall/vpn server, and being short on vga cards ... This would definitely make me owe you lotsa beer ;D
::edit::
Here is a smippet of my X Log... I think I am right -- no go for a cloned view. But take a look. Basically, I commented all of my references to my TNT, and uncommented your stuff out.
[schotty@drunkenmaster schotty]$ grep WW /var/log/XFree86.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) NVIDIA: No matching Device section for instance (BusID PCI:0:18:0) found
(WW) NVIDIA(0): 2 display devices connected, but only 1 supported;
(WW) NVIDIA(0): adjusting...
(WW) NVIDIA(0): Not using mode "800x600" (height 1200 is larger than
(WW) NVIDIA(0): EDID-specified maximum 1024)
(WW) NVIDIA(0): Not using mode "800x600" (height 1200 is larger than
(WW) NVIDIA(0): EDID-specified maximum 1024)
(WW) NVIDIA(0): Not using mode "700x525" (height 1050 is larger than
(WW) NVIDIA(0): EDID-specified maximum 1024)
(WW) NVIDIA(0): Not using mode "700x525" (height 1050 is larger than
(WW) NVIDIA(0): EDID-specified maximum 1024)
(WW) NVIDIA(0): Not using mode "700x525" (height 1050 is larger than
(WW) NVIDIA(0): EDID-specified maximum 1024)
(WW) NVIDIA(0): Not using mode "1152x768":
(WW) NVIDIA(0): horizontal sync start (1178) not a multiple of 8
(WW) NVIDIA(0): Not using mode "576x384":
(WW) NVIDIA(0): horizontal sync start (589) not a multiple of 8
(WW) NVIDIA(0): Not using mode "360x200":
(WW) NVIDIA(0): horizontal sync start (378) not a multiple of 8
(WW) NVIDIA(0): Unable to find mode "800x600" for display device 1 in MetaMode
(WW) NVIDIA(0): "1280x1024,800x600"
[schotty@drunkenmaster schotty]$
Loki-450
05-15-03, 10:56 AM
Originally posted by clockworks
redhat 8.0
kernel 2.4.18-24.8.0.
xfree86-4.2.0
geforce4 ti4600
hope that helps,
-- christopher
Yeh, I think I'm going to give another distro a try. I have been using gentoo, with kernel 2.4.20 and xfree86-4.3.0. I also tried mandrake 9.1, which has xfree 4.3.0 and kernel 2.4.21(not sure if thats correct, might be 20). Mandrake 9.1 is having the same problem.
I'll have to try something with an older xfree to see if that works
thanks
~loki
Loki-450
05-15-03, 03:43 PM
Well i really don't know what to try now, I installed RedHat 8.0, and tried the configuration, and it still doesn't work.
I really hate to have to put windows back on this just to get my tv out working
schotty
05-15-03, 05:52 PM
Originally posted by Loki-450
Well i really don't know what to try now, I installed RedHat 8.0, and tried the configuration, and it still doesn't work.
I really hate to have to put windows back on this just to get my tv out working
**** windows. Its something we are doing that is stupid. We will have tv output dammit! besides, fedoras are cool. WTF good are broken windows ??
:angel: Linux :angel:
alien999999999
05-15-03, 06:58 PM
hell, I can't get heads or tails out of this thread..., please people make your own threads...
who has what problem now?
I think that most videocards can display 2 heads at the same time especially when cloning...
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.