[mythtv-users] Re: Matrox G550 TV output

cythraul cythrault at gmail.com
Thu Oct 21 02:04:49 UTC 2004


Hi Shaun,

My initial success report was premature. I was able to see the desktop
from the second head but that was it, the desktop.

Before running matrox-tvout, my .xinittv loads mythtv (using
autologin) on the first head while the second head is still blank.
After running matrox-tvout, the first head still goes black (but the
monitor is still receiving something as it does not automaticaly power
off) and the second head only has a desktop.

If I kill the front end from a remote console and start the frontend
from the second head, mythtv starts.

Now, that is weird since Xinerama is off and Clone is on in the
ServerLayout (using your config file: )

Section "ServerLayout"
       Identifier     "Dual-head"
       Screen         "Screen 1" LeftOf "Screen 2"
       Screen         "Screen 2" 0 0
       InputDevice    "Generic Keyboard"
       InputDevice    "Configured Mouse"
       Option "Xinerama" "off" 
       Option "Clone" "on" 
EndSection

I've modified matrox-tvout.c (0x8a:0x2c to 0x8a:0x0d).

Note: I don't mind at all that the first head goes black as I don't
usualy connect a monitor -- just a TV, I was just wondering if it
could be a symptom of the problem.

When trying to Watch TV the screen goes blue. I've exported NO_XV=1 to
disable Xvideo since I compiled Myth with it. Is there a way that Myth
needs to be compiled? Right now I include DVB support, OSS, X11 and xv
support (but disabling it with NO_XV)

Btw, I've patched matrox-tvout.c as described in you earlier post. I
have not seen a visual difference. Was it indended so?

Also, matrox-tvout 0.1.3 is still not available. :)

Thanks for your work on this project, I still hold the hope that my
G550 will eventually be put to use. :)

cythraul

On Sat, 16 Oct 2004 20:06:00 -0700, Shaun Jackman <sjackman at gmail.com> wrote:
> I'm quite glad to hear it worked for you! There's a bug that cuts the
> vertical resolution in half. Here's a simple patch to fix it.
> 
> Cheers,
> Shaun
> 
> --- matrox-tvout.c-     2004-09-10 19:18:38.000000000 -0700
> +++ matrox-tvout.c      2004-10-16 20:04:42.000000000 -0700
> @@ -175,7 +175,7 @@
>        write_crtc2_16( 0x3c22, vend/2-1); // C2VSYNC   c2vsyncend
>        write_crtc2_16( 0x3c24, hbeg); // C2PRELOAD c2hpreload
>        write_crtc2_16( 0x3c26, vbeg/2); // C2PRELOAD c2vpreload
> -       write_crtc2_32( 0x3c28, 0x01800000 + pitch*4); // C2STARTADD0
> +       write_crtc2_32( 0x3c28, 0x01800000 + pitch*2); // C2STARTADD0
>        write_crtc2_32( 0x3c2c, 0x01800000); // C2STARTADD1
>        //write_crtc2_32( 0x3c30, 0); // C2PL2STARTADD0
>        //write_crtc2_32( 0x3c34, 0); // C2PL2STARTADD1
> 
> 
> 
> 
> On Sat, 16 Oct 2004 22:46:49 -0400, cythraul <cythrault at gmail.com> wrote:
> > Success!
> >
> > The problem came from my config file. The heads needs to be defined by
> > two Monitor section as your config file shows.
> >
> > Thank you very much! :)
> >
> > I still need to play a bit with it but I think it's quite usable.
> >
> > hasta!
> > cythraul
>


More information about the mythtv-users mailing list