[mythtv-users] Can't read edid all of the sudden

Yan Seiner yan at seiner.com
Thu Mar 11 14:21:53 UTC 2010


Paul Kendall wrote:
>> A few days ago, in the middle of a movie, the TV went blank.  Backlight
>> was on, but the picture was totally black.  I restarted the X server and
>> everything was fine.
>>
>> Now it's happened again, except that the panel comes up in the default
>> 640x480 mode.  No EDID information.  This system has worked fine since
>> the last major sofware upggrade on February 10th, and nothing has
>> changed, so I'm pretty confident that it's not an errant software
>> upgrade.  The hardware has been unchanged for a year or so.
>>
>> Could be a) the TV itself is dying (I'd hate for that to be true) or b)
>> the video card is dying (much cheaper) but before I start hacking away
>> at hardware I'd like to get some opinions on what could possibly be
>> causing the EDID to fail suddenly.
>>     
>
> I had this exact same thing happen to me about 2 months ago on my 50"
> LG plasma. Although mine was saying that it was reading a corrupt EDID.
> I tried several cables and even hooked up another computer to make
> sure it wasn't the cable or the video card and so it remains a problem
> and I think it's with the plasma :-(
>
> The solution I found was to get the EDID on the 'net and configure the
> nvidia driver (through xorg.conf) to read from a file.
>
> So, I'd try reading the EDID from the TV with another computer/video card
> and saving it out and using that. If you can't read the EDID with another
> machine, try another cable or look on the net for an EDID that you could
> use.
>   
The closest I can come is this (from AV forums):

Monitor
Windows description......... Sharp Monitor
Manufacturer description.... SHARP HDMI
Manufacturer................ Sharp
————————————————————————————
Plug and Play ID............ SHP0FD0
Serial number............... n/a
EDID data source............ I2C bus (real-time)
————————————————————————————
Manufacture date............ 2006
EDID revision............... 1.3
Display type and signal..... Digital
Sync input support.......... n/a
Screen size................. 160 x 90 mm (~8")
Power management............ n/a

Color characteristics
Display gamma............... 2.20
Red chromaticity............ Rx 0.640 - Ry 0.330
Green chromaticity.......... Gx 0.300 - Gy 0.600
Blue chromaticity........... Bx 0.150 - By 0.060
White point (default)....... Wx 0.313 - Wy 0.329

Timing characteristics
VESA GTF support............ Not supported
Horizontal scan range....... 14-46kHz
Vertical scan range......... 56-61Hz
Video bandwidth............. 80MHz
Extension blocks............ 1
Timing recommendation #1.... 1280x720 at 60Hz
Modeline................ "1280x720" 74.250 1280 1390 1430 1650 720 725 
730 750 +hsync +vsync
Timing recommendation #2.... 720x480 at 60Hz
Modeline................ "720x480" 27.000 720 736 798 858 480 489 495 
525 -hsync -vsync
Timing recommendation #3.... 720x480 at 60Hz
Modeline................ "720x480" 27.000 720 736 798 858 480 489 495 
525 -hsync -vsync
Timing recommendation #4.... 1920x540 at 60Hz
Modeline................ "1920x540" 74.250 1920 2008 2052 2200 540 542 
547 562 +hsync +vsync
Timing recommendation #5.... 1920x1080 at 30Hz
Modeline................ "1920x1080" 74.250 1920 2008 2052 2200 1080 
1084 1094 1124 interlace +hsync +vsync

Standard timings supported
720 x 480 at 60Hz - Sharp
1280 x 720 at 60Hz - Sharp
1920 x 540 at 60Hz - Sharp
1920 x 1080 at 30Hz - Sharp

Raw EDID base
00: 00 FF FF FF FF FF FF 00 4D 10 D0 0F 01 01 01 01
10: 00 10 01 03 80 10 09 78 0A EE 91 A3 54 4C 99 26
20: 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30: 01 01 01 01 01 01 01 1D 00 72 51 D0 1E 20 6E 28
40: 55 00 A0 5A 00 00 00 1E 8C 0A D0 8A 20 E0 2D 10
50: 10 3E 96 00 28 1E 00 00 00 18 00 00 00 FC 00 53
60: 48 41 52 50 20 48 44 4D 49 0A 20 20 00 00 00 FD
70: 00 38 3D 0E 2E 08 00 0A 20 20 20 20 20 20 01 6B

Raw EDID extension (CEA-861)
00: 02 03 1A 71 47 84 02 03 05 01 06 07 23 09 07 07
10: 83 01 00 00 65 03 0C 00 20 00 8C 0A D0 8A 20 E0
20: 2D 10 10 3E 96 00 A0 5A 00 00 00 18 01 1D 80 18
30: 71 1C 16 20 58 2C 25 00 A0 5A 00 00 00 9E 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E

EIA/CEA-861 Information
Revision number............. 3
DTV underscan............... Not supported
Basic audio................. Supported
YCbCr 4:4:4................. Supported
YCbCr 4:2:2................. Supported
Native formats supported.... 1
DTV formats supported....... 7

CE standard timings supported
1280 x 720p at 59.94/60Hz (16:9) - HDTV (Native)
720 x 480p at 59.94/60Hz (4:3) - EDTV
720 x 480p at 59.94/60Hz (16:9) - EDTV
1920 x 1080i at 59.94/60Hz (16:9) - HDTV
640 x 480p at 59.94/60Hz (4:3) - Default
720 x 480i at 59.94/60Hz (4:3) - Doublescan
720 x 480i at 59.94/60Hz (16:9) - Doublescan

Display adapter
Adapter description......... Auxiliary port
Adapter device ID........... 0x00C810DE
Display settings............ n/a

So.... Any way I can use this information to feed that to the nvidia driver?

I have the original modeline, but Xorg keeps insisting that my panel is 
640x480 and refuses to use them.

[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): Native backend timings for 
DFP-0:
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): 640 x 480 @ 60 Hz
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): Pixel Clock : 25.175 MHz
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): HRes, HSyncStart : 640, 656
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): HSyncEnd, HTotal : 752, 800
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): VRes, VSyncStart : 480, 490
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): VSyncEnd, VTotal : 492, 525
[ 47570.990] (II) Mar 11 06:13:27 NVIDIA(0): H/V Polarity : -/-

What is the correct incantation of "useEDID" etc to get Xorg to use a 
custom modeline?

--Yan

-- 

   o__
   ,>/'_         o__
   (_)\(_)       ,>/'_          o__
A day may come  (_)\(_)         ,>/'_      o__
when the courage of men fails, (_)\(_)     ,>/'_ 
when we forsake our friends and break all (_)\(_)
bonds of fellowship, but it is not this day.
It is not this day!
This day we ride!



More information about the mythtv-users mailing list