From: davidm <dav...@da...> - 2007-09-10 13:31:54
|
Hi, I suspect this ought to be an FAQ, but I can't find anything definitive easily... I have a g450. I cannot get my tv to sync to the tvout if I attach the primary crtc to that output (eg, taken from http://www.rockhopper.dk/linux/hardware/graphics_cards.html: #!/bin/bash modprobe i2c-matroxfb modprobe matroxfb_maven matroxset -f /dev/fb1 -m 0 matroxset -f /dev/fb0 -m 0 matroxset -f /dev/fb0 -m 3 matroxset -o 1 1 # Sets the output to pal, ntsc users should use -o 1 2 # Set the resolution to 720x576 fbset -fb /dev/fb0 -left 18 -right 0 -upper 39 -lower 10 -hslen 46 \ -vslen 4 -xres 720 -yres 576 -vxres 720 -vyres 576 -depth 32 \ -laced false -bcast true - I just get rubbish). That page is referring to a G400, not a G450 - is that why I can't make it work as expected? (obviously it would be nice to be able to get the goodies from the primary crtc through the tv, rather than effectively having a dumb fb). Cheers, David |
From: davidm <dav...@da...> - 2007-09-09 15:13:58
|
Hi, I suspect this ought to be an FAQ, but I can't find anything definitive easily... I have a g450. I cannot get my tv to sync to the tvout if I attach the primary crtc to that output (eg, taken from http://www.rockhopper.dk/linux/hardware/graphics_cards.html: #!/bin/bash modprobe i2c-matroxfb modprobe matroxfb_maven matroxset -f /dev/fb1 -m 0 matroxset -f /dev/fb0 -m 0 matroxset -f /dev/fb0 -m 3 matroxset -o 1 1 # Sets the output to pal, ntsc users should use -o 1 2 # Set the resolution to 720x576 fbset -fb /dev/fb0 -left 18 -right 0 -upper 39 -lower 10 -hslen 46 \ -vslen 4 -xres 720 -yres 576 -vxres 720 -vyres 576 -depth 32 \ -laced false -bcast true - I just get rubbish). That page is referring to a G400, not a G450 - is that my problem? (obviously it would be nice to be able to get the goodies from the primary crtc through the tv, rather than effectively having a dumb fb). Cheers, David |
From: Ville <sy...@sc...> - 2007-09-10 20:20:35
|
On Mon, Sep 10, 2007 at 11:01:29PM +0930, davidm wrote: > Hi, > > I suspect this ought to be an FAQ, but I can't find anything definitive > easily... > > I have a g450. I cannot get my tv to sync to the tvout if I attach the > primary crtc to that output (eg, taken from > http://www.rockhopper.dk/linux/hardware/graphics_cards.html: G450/G550 hardware doesn't support what you want. Only CRTC2 can drive the TV-encoder. > (obviously it would be nice to be able to get the goodies from the > primary crtc through the tv, rather than effectively having a dumb fb). Well, the only goodie CRTC1 has over CRTC2 is the BES so you're not missing that much. -- Ville Syrjälä sy...@sc... http://www.sci.fi/~syrjala/ |
From: davidm <dav...@da...> - 2007-09-10 23:37:11
|
Umm. X on the tv-out doesn't seem to present any useful Xvideo extension, and I was assuming that the reason for that was that it required stuff on crtc1. Is that a false assumption? Would a g400 (instead of a 450) change this? Without the xvideo layer my p3@1GHz seems to not be fast enough to do anything useful under X. Actually it occurs to me now that even if X did present a nice Xv extension on the tv-out, would mythtv (or any other player for that matter) have any mechanism for playing interlaced video with the correct synchronization? (Using mplayer's dfbmga output layer I need to set fieldparity=top and vsync=1, and I'm not sure there would be any way to do the equivalent? It would be rather sad to have to deinterlace the video in software only to display it on an interlaced TV!). Cheers, David Ville Syrjälä wrote: > On Mon, Sep 10, 2007 at 11:01:29PM +0930, davidm wrote: >> Hi, >> >> I suspect this ought to be an FAQ, but I can't find anything definitive >> easily... >> >> I have a g450. I cannot get my tv to sync to the tvout if I attach the >> primary crtc to that output (eg, taken from >> http://www.rockhopper.dk/linux/hardware/graphics_cards.html: > > G450/G550 hardware doesn't support what you want. Only CRTC2 can drive > the TV-encoder. > >> (obviously it would be nice to be able to get the goodies from the >> primary crtc through the tv, rather than effectively having a dumb fb). > > Well, the only goodie CRTC1 has over CRTC2 is the BES so you're not missing > that much. > |
From: Ville <sy...@sc...> - 2007-09-11 06:27:32
|
On Tue, Sep 11, 2007 at 09:06:28AM +0930, davidm wrote: > Umm. X on the tv-out doesn't seem to present any useful Xvideo > extension, and I was assuming that the reason for that was that it > required stuff on crtc1. Is that a false assumption? I know the Xorg mga driver supports using the texture engine for Xv but I don't know if it still has some limits on what it supports on CRTC2. When I last used that driver years ago it didn't support any acceleration on CRTC2. Also I don't know if the driver supports vsync or triple buffering for Xv. > Would a g400 > (instead of a 450) change this? Without the xvideo layer my p3@1GHz > seems to not be fast enough to do anything useful under X. With a G400 you might be able to swap the heads like you intended and overcome the driver limitations by using the BES. I won't guarantee that it will be succesful though since the X driver might revert whatever changes you make via matroxfb, and since it's using the binary HAL (or has that changed?) changing it's behavior might not be easy. > Actually it occurs to me now that even if X did present a nice Xv > extension on the tv-out, would mythtv (or any other player for that > matter) have any mechanism for playing interlaced video with the correct > synchronization? (Using mplayer's dfbmga output layer I need to set > fieldparity=top and vsync=1, and I'm not sure there would be any way to > do the equivalent? It would be rather sad to have to deinterlace the > video in software only to display it on an interlaced TV!). I think the driver could have an Xv attribute for field parity. -- Ville Syrjälä sy...@sc... http://www.sci.fi/~syrjala/ |