[mythtv-users] So close, but not quite - a 1080i modeline for my HDTV CRT

Matt Mossholder matt at mossholder.com
Sat Jun 3 18:11:58 UTC 2006


No, it just doesn't work the way you have it configured.  The EDID
information is showing you that the ACTUAL resolution is 1920x540...
PROGRESSIVE. But the mode that you want to use is actually 1920x1080
interlaced. The two modes are identical, except with regards to the
information in the stream. One has a single 1920x540 screen of
information every cycle, and the other has a single 1920x1080 screen
every TWO cycles, with every other frame carrying either the odd or even
lines.

What you are seeing, though, is something different. What you have is
the TV displaying at 1920x1080i, but within that, it is constraining the
display to 1920x540i, based on the modeline you gave it. That is why in
your original message, the logs showed the resolution as 1920x1080, but
the bounding box as 1920x540. So what it was doing was running the
display at 1920x1080, but only displaying in the middle 540 lines.

Another thing to try would be doubling each of the last 4 numbers in the
modeline, so that it is based on 1080, rather than 540. Like this:

Modeline "1920x1080i"   74.25 1920 2008 2052 2200   1080 1082
1094 1128 +hsync +vsync interlace

>From my experience, though, letting EDID run things works best.


		--Matt

On Sat, 2006-06-03 at 13:56 -0400, Sasha Z wrote:
> On 6/3/06, Matt Mossholder <matt at mossholder.com> wrote:
> > On Sat, 2006-06-03 at 12:09 -0400, Sasha Z wrote:
> > > I used read-edid and parse-edid to get the 1080i modeline for my CRT.
> > > I turned off most mode validation methods to make sure that it was
> > > selected as a valid mode. When X starts up, it does indeed select my
> > > specified mode. It runs in a 1920x540 meta mode. The CRT comes up with
> > > the mode ok, but it only takes up half the vertical resolution.
> > >
> >
> > Sasha,
> >
> >         It looks to me like the modeline you entered is the 1920x540p modeline,
> > with "interlaced" tacked on the end. I would look more like this for a
> > custom modeline:
> >
> > ModeLine "ATSC-1080-60i"    74.25 1920 1960 2016 2200  1080 1082 1088
> > 1125 Interlace
> >
> >         You'll notice that the last 4 numbers are all around 1080... these all
> > have to do with the vertical resolution. Yours are all around 540. It
> > looks like the nVIDIA driver is running 1920x540i inside 1920x1080i
> > timings. The bounding box size also seems to indicate this.
> >
> >
> >         Have you tried enabling EDID with the following device options:
> >
> >         Option          "UseEdidFreqs"          "true"
> >         Option          "UseEDID"               "true"
> >         Option          "ModeValidation"        "NoVertRefreshCheck"
> >
> >         and then using the autodefined "1920x1080_120i" resolution?
> >
> >         You may need to disable OpenGL vblank for this to work for video. I
> > know I did.
> >
> >                 --Matt
> 
> So is my TV basically admitting to not doing 1080i like the box says?
> 
> 
> (--) NVIDIA(0): --- EDID for TSB TSB-H85s (DFP-0) ---
> (--) NVIDIA(0): EDID Version                 : 1.3
> (--) NVIDIA(0): Manufacturer                 : TSB
> (--) NVIDIA(0): Monitor Name                 : TSB TSB-H85s
> (--) NVIDIA(0): Product ID                   : 258
> (--) NVIDIA(0): 32-bit Serial Number         : 0
> (--) NVIDIA(0): Serial Number String         :
> (--) NVIDIA(0): Manufacture Date             : 2005, week 0
> (--) NVIDIA(0): DPMS Capabilities            :
> (--) NVIDIA(0): Prefer first detailed timing : Yes
> (--) NVIDIA(0): Supports GTF                 : No
> (--) NVIDIA(0): Maximum Image Size           : 160mm x 90mm
> (--) NVIDIA(0): Valid HSync Range            : 14 kHz - 46 kHz
> (--) NVIDIA(0): Valid VRefresh Range         : 56 Hz - 61 Hz
> (--) NVIDIA(0): EDID maximum pixel clock     : 80.0 MHz
> (--) NVIDIA(0):
> (--) NVIDIA(0): Detailed Timings:
> (--) NVIDIA(0):   1920 x 1080 @ 60 Hz
> (--) NVIDIA(0):     Pixel Clock      : 74.25 MHz
> (--) NVIDIA(0):     HRes, HSyncStart : 1920, 2008
> (--) NVIDIA(0):     HSyncEnd, HTotal : 2052, 2200
> (--) NVIDIA(0):     VRes, VSyncStart : 540, 542
> (--) NVIDIA(0):     VSyncEnd, VTotal : 547, 562
> (--) NVIDIA(0):     H/V Polarity     : +/+
> (--) NVIDIA(0):     Extra            : Interlaced
> (--) NVIDIA(0):   720  x 480  @ 60 Hz
> (--) NVIDIA(0):     Pixel Clock      : 27.00 MHz
> (--) NVIDIA(0):     HRes, HSyncStart : 720, 736
> (--) NVIDIA(0):     HSyncEnd, HTotal : 798, 858
> (--) NVIDIA(0):     VRes, VSyncStart : 480, 489
> (--) NVIDIA(0):     VSyncEnd, VTotal : 495, 525
> (--) NVIDIA(0):     H/V Polarity     : -/-
> (--) NVIDIA(0):   1280 x 720  @ 60 Hz
> (--) NVIDIA(0):     Pixel Clock      : 74.25 MHz
> (--) NVIDIA(0):     HRes, HSyncStart : 1280, 1390
> (--) NVIDIA(0):     HSyncEnd, HTotal : 1430, 1650
> (--) NVIDIA(0):     VRes, VSyncStart : 720, 725
> (--) NVIDIA(0):     VSyncEnd, VTotal : 730, 750
> (--) NVIDIA(0):     H/V Polarity     : +/+
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list