|
|
原帖由 pseudo 于 2010-7-20 21:32 发表 
22吋 envision G212a,16:10
之前版本正确,1680*1050,32,60
新版不正确:
95052
edid.txt
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 A0 25 01 3A 06 26 01 75 0F C6 06 16 01 01 C6 0 ...
好象你的 Extended display identification data 有问题,可能是版本较低的(版本为紫色), EDID 1.3 头信息(下面红色)应该是:
Header information "00h FFh FFh FFh FFh FFh FFh 00h"
地址39(蓝色)包含显示器宽高比(6-7位00=16:10, 01=4:3, 10=5:4, 11=16:9,0-5位再加60为刷新率)
这是本人显示器的 EDID,6-7位为00即16:10,0-5位全为0,即刷新率为60。
标准时序(标准设置)从地址38开始定义,共有8组(可能没满)
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 00 FF FF FF FF FF FF 00 4C 2D 2B 06 4E 36 44 59
10 04 14 01 03 0E 2F 1E 78 2A D5 11 A4 55 49 9A 27
20 14 50 54 BF EF 80 B3 00 81 80 81 40 71 4F 81 00
30 81 0F 01 01 01 01 7C 2E 90 A0 60 1A 1E 40 30 20
40 36 00 CB 28 11 00 00 1A 00 00 00 FD 00 38 4B 1E
50 51 0E 00 0A 20 20 20 20 20 20 00 00 00 FC 00 53
60 79 6E 63 4D 61 73 74 65 72 0A 20 20 00 00 00 FF
70 00 48 56 43 5A 31 30 32 30 33 32 0A 20 20 00 F1
以下是 EDID 1.3 data format
Byte sequence00-19Header information00–07Header information "00h FFh FFh FFh FFh FFh FFh 00h"08–09Manufacturer ID. These IDs are assigned by Microsoft. "00001=A”; “00010=B”; ... “11010=Z”. Bit 7 (at address 08h) is 0, the first character (letter) is located at bits 6 → 2 (at address 08h), the second character (letter) is located at bits 1 & 0 (at address 08h) and bits 7 → 5 (at address 09h), and the third character (letter) is located at bits 4 → 0 (at address 09h).10–11Product ID Code (stored as LSB first). Assigned by manufacturer.12–1532-bit Serial Number. No requirement for the format. Usually stored as LSB first. In order to maintain compatibility with previous requirements the field should set at least one byte of the field to be non-zero if an ASCII serial number descriptor is provided in the detailed timing section.16Week of Manufacture. This varies by manufacturer. One way is to count January 1-7 as week 1, January 8-15 as week 2 and so on. Some count based on the week number (Sunday-Saturday). Valid range is 1-54.17Year of Manufacture. Add 1990 to the value for actual year.18EDID Version Number "01h"19EDID Revision Number "03h"20-24Basic display parameters20Video input definition 70=analog1=digital6video level 00=0.7, 0.3; 01=0.714, 0.286; 10=1, 0.4; 11=0.7, 0
54blank-to-black setup3separate syncs2composite sync1sync on green0serration vsync1=DFP 1.x compatible21Maximum Horizontal Image Size (in centimeters).22Maximum Vertical Image Size (in centimetres).23Display Gamma. Divide by 100, then add 1 for actual value.24Power Management and Supported Feature(s): | 7 | standby | | 6 | suspend | | 5 | active-off/low power | | 4 | Display type: 00=monochrome, 01=RGB colour, 10=non RGB multicolour, 11=undefined
| | 3 | | 2 | standard colour space | | 1 | preferred timing mode | | 0 | default GTF supported | 25-34Chromaticity coordinates25low significant bits for Red X (bit 7-6), Red Y (bit 5-4), Green X (bit 3-2), Green Y (bit 1-0).26low significant bits for Blue X (bit 7-6), Blue Y (bit 5-4), White X (bit 3-2), White Y (bit 1-0).27–34high significant bits for Red X, Red Y, Green X, Green Y, Blue X, Blue Y, White X, White Y. To decode actual value, rearrange bits as follows: High significant bits 7-0 for (channel), low significant bits for (channel). Actual value is between 0.000 and 0.999, but encoded value is between 000h and 3FFh.35Established timing I: 720×400@70 Hz, 720×400@88 Hz, 640×480@60 Hz, 640×480@67 Hz, 640×480@72 Hz, 640×480@75 Hz, 800×600@56 Hz, 800×600@60 Hz
36Established timing II: 800×600@72 Hz, 800×600@75 Hz, 832×624@75 Hz, 1024×768@87 Hz (Interlaced), 1024×768@60 Hz, 1024×768@70 Hz, 1024×768@75 Hz, 1280×1024@75 Hz
37Manufacturer's reserved timing: 00h for none bit 7: 1152x870 @ 75 Hz (Mac II, Apple)38–53Standard timing identificationFirst byte: Horizontal resolution. Multiply by 8, then add 248 for actual value.Second byte: bit 7-6 Aspect ratio. Actual vertical resolution depends on horizontal resolution. 00=16:10, 01=4:3, 10=5:4, 11=16:9 (00=1:1 prior to v1.3) bit 5-0 Vertical frequency. Add 60 to get actual value. 54–71Descriptor Block 154–55Pixel Clock (in 10 kHz) or 0 (55 MSB 54 LSB) If Pixel Clock is non null: 56: Horizontal Active (in pixels) 57: Horizontal Blanking (in pixels) 58: Horizontal Active high (4 upper bits) Horizontal Blanking high (4 lower bits) 59: Vertical Active (in lines) 60: Vertical Blanking (in lines) 61: high significant bits for Vertical Active (4 upper bits) high significant bits for Vertical Blanking (4 lower bits) 62: Horizontal Sync Offset (in pixels) 63: Horizontal Sync Pulse Width (in pixels) 64: Vertical Sync Offset (in lines) (4 upper bits) Vertical Sync Pulse Width (in lines) (4 lower bits) 65: high significant bits for Horizontal Sync Offset (bit 7-6) high significant bits for Horizontal Sync Pulse Width (bit 5-4) high significant bits for Vertical Sync Offset (bit 3-2) high significant bits for Vertical Sync Pulse Width (bit 1-0) 66: Horizontal Image Size (in mm) 67: Vertical Image Size (in mm) 68: high significant bits for Horizontal Image Size (4 upper bits) high significant bits for Vertical Image Size (4 lower bits) 69: Horizontal Border (in pixels representing only one side) 70: Vertical Border (in lines representing only one side) 71: Interlaced or not (bit 7) Stereo or not (bit 6-5) ("00" means not) Separate Sync or not (bit 4-3) Vertical Sync positive or not (bit 2) Horizontal Sync positive or not (bit 1) Stereo Mode (bit 0) (unused if 6-5 are 00) If Pixel Clock is null: 56: 0 57: Block type FFh=Monitor Serial Number, FEh=ASCII string, FDh=Monitor Range Limits, FCh=Monitor name, FBh=Colour Point Data, FAh, Standard Timing Data, F9h=Currently undefined, 0Fh=defined by manufacturer 58: 0 59–71: Descriptor block contents. If block type is FFh, FEh, or FCh, the entire area is a text string. If block type is FDh: 59–63: Min Vertical frequency, Max Vertical frequency, Min Horizontal frequency (in kHz), Max Horizontal frequency (in kHz), pixel clock (in MHz (multiply by 10 for actual value)) 64–65: Secondary GTF toggle If encoded value is 000A, bytes 59-63 are used. If encoded value is 0200, bytes 67–71 are used. 66: Start horizontal frequency (in kHz). Multiply by 2 for actual value. 67: C. Divide by 2 for actual value. 68-69: M (stored as LSB first). 70: K 71: J. Divide by 2 for actual value. If block type is FBh: 59: W Index 0. If set to 0, bytes 60-63 are not used. If set to 1, 61–63 are assigned to white point index #1 64: W Index 1. If set to 0, bytes 65-68 are not used. If set to 2, 65–68 are assigned to white point index #2 White point index structure: First byte bit 3-2: low significant bits for White X (bit 3-2), White Y (bit 1-0) Second to third byte: high significant bits for White X, White Y. Fourth byte: Gamma. Divide by 100, then add 1 for actual value. To decode White X and White Y, see bytes 25-34. If block type is FAh: 59–70: Standard Timing Identification. 2 bytes for each record. For structure details, see bytes 38-53.72–89Descriptor Block 290–107Descriptor Block 3108–125Descriptor Block 4126Extension Flag. This is the number of extension blocks which follow this block. Prior to EDID 1.3, it is ignored, and should be set to 0.127Checksum. This byte should be programmed such that the sum of all 128 bytes equals 00h.
[ 本帖最后由 lxl1638 于 2010-7-21 00:45 编辑 ] |
|