Comment 2 for bug 1380381

Revision history for this message
zidagar (zidagartsk) wrote :

I've dumped the monitor EDID and the result of decode is:

$ edid-decode edid.bin
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 06 10 f0 9c 00 00 00 00 23 14
version: 01 03
basic params: 80 1d 12 78 0a
chroma info: ef 05 97 57 54 92 27 22 50 54
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: b9 22 a0 a0 50 84 1a 30 30 20 36 00 1e b3 00 00 00 18
descriptor 2: 00 00 00 01 00 06 10 20 00 00 00 00 00 00 00 00 0a 20
descriptor 3: 00 00 00 fe 00 4c 54 48 31 33 33 42 54 30 31 41 30 31
descriptor 4: 00 00 00 fc 00 43 6f 6c 6f 72 20 4c 43 44 0a 20 20 20
extensions: 00
checksum: bc

Manufacturer: APP Model 9cf0 Serial Number 0
Made week 35 of 2010
EDID version: 1.3
Digital display
Maximum image size: 29 cm x 18 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 88.890 MHz, 30 mm x 179 mm
               1440 1488 1520 1600 hborder 0
                900 903 909 926 vborder 0
               -hsync -vsync
Manufacturer-specified data, tag 1
ASCII string: LTH133BT01A01Monitor name: Color LCD
   Checksum: 0xbc
EDID block does NOT conform to EDID 1.3!
        Missing monitor ranges

The problem is the incorrect screen dimension, in this case it show "30 mm x 179mm".

I've edited the binary file and create new one with correct screen dimension and correct bit colours that in the original is not set (6 bits per primary color channel).

To load the new "edid.bin" I've created a specific xorg configuration file that loads the modified EDID configuration for DFP-2 screen, that is the MacBook Air LCD panel.
See attached file for more information.

(Solution found in kde forum: https://forum.kde.org/viewtopic.php?f=289&t=123087 )