Wiki source code of Dell U3011 HDMI EDID override

Version 13.1 by Leon Poon on 2019/03/30 17:26

Show last authors
1 HDMI 2560x1600@60Hz.
2
3 {{code language="bash"}}
4 #!/bin/bash
5 cvt -r 2560 1600 60
6 {{/code}}
7
8 {{code language="plain"}}
9 # 2560x1600 59.97 Hz (CVT 4.10MA-R) hsync: 98.71 kHz; pclk: 268.50 MHz
10 Modeline "2560x1600R" 268.50 2560 2608 2640 2720 1600 1603 1609 1646 +hsync -vsync
11 {{/code}}
12
13 edid.bin:
14
15 {{code}}
16 0000000 ff00 ffff ffff 00ff ac10 4064 0000 0000
17 0000010 161b 0301 4080 7828 8dea ad85 354f 25b1
18 0000020 500e a554 004b 4f71 0081 8081 00d1 40a9
19 0000030 0101 0101 0101 68e2 a000 40a0 602e 2030
20 0000040 0036 9181 0021 1a00 0000 ff00 4100 3142
21 0000050 4443 3332 3635 3837 0a58 0000 fc00 4400
22 0000060 4c45 204c 3355 3130 0a31 2020 0000 fd00
23 0000070 3100 1d56 2371 0a00 2020 2020 2020 df01
24 0000080 0302 f129 9050 0405 0203 1607 0601 1211
25 0000090 1315 1f14 2320 7f0d 8307 000f 6700 0c03
26 00000a0 1000 3800 e32d 0305 0201 803a 7118 2d38
27 00000b0 5840 452c 8100 2191 0000 011e 801d 7118
28 00000c0 161c 5820 252c 8100 2191 0000 019e 001d
29 00000d0 5172 1ed0 6e20 5528 8100 2191 0000 281e
30 00000e0 803c 70a0 23b0 3040 3620 8100 2191 0000
31 00000f0 001a 0000 0000 0000 0000 0000 0000 1600
32 0000100
33 {{/code}}
34
35 xorg.conf (Nvidia)
36
37 {{code}}
38 Section "Screen"
39 Identifier "Screen0"
40 Device "Device0"
41 Monitor "Monitor0"
42 DefaultDepth 24
43 Option "metamodes" "2560x1600_60 +0+0"
44 SubSection "Display"
45 Depth 24
46 Modes "2560x1600"
47 EndSubSection
48 Option "CustomEDID" "GPU-0.DFP-2:/etc/edid.bin"
49 EndSection
50 {{/code}}
51
52 Xorg.0.log
53
54 {{code language="plain"}}
55 [ 10899.071] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
56 [ 10899.071] (==) NVIDIA(0): RGB weight 888
57 [ 10899.071] (==) NVIDIA(0): Default visual is TrueColor
58 [ 10899.071] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
59 [ 10899.071] (**) NVIDIA(0): Option "CustomEDID" "GPU-0.DFP-2:/etc/edid.bin"
60 [ 10899.071] (**) NVIDIA(0): Option "MetaModes" "2560x1600_60 +0+0"
61 [ 10899.071] (**) NVIDIA(0): Enabling 2D acceleration
62 [ 10899.071] (II) Loading sub module "glxserver_nvidia"
63 [ 10899.071] (II) LoadModule: "glxserver_nvidia"
64 [ 10899.071] (II) Loading /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so
65 [ 10899.074] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
66 [ 10899.074] compiled for 4.0.2, module version = 1.0.0
67 [ 10899.074] Module class: X.Org Server Extension
68 [ 10899.074] (II) NVIDIA GLX Module 410.78 Sat Nov 10 22:12:55 CST 2018
69 [ 10899.657] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
70 [ 10899.657] (--) NVIDIA(0): DFP-0
71 [ 10899.657] (--) NVIDIA(0): DFP-1
72 [ 10899.657] (--) NVIDIA(0): DFP-2 (boot)
73 [ 10899.657] (--) NVIDIA(0): DFP-3
74 [ 10899.657] (--) NVIDIA(0): DFP-4
75 [ 10899.657] (--) NVIDIA(0): DFP-5
76 [ 10899.657] (--) NVIDIA(0): DFP-6
77 [ 10899.657] (--) NVIDIA(0): DFP-7
78 [ 10899.659] (II) NVIDIA(0): NVIDIA GPU GeForce RTX 2070 (TU106-A) at PCI:1:0:0 (GPU-0)
79 [ 10899.659] (--) NVIDIA(0): Memory: 8388608 kBytes
80 [ 10899.659] (--) NVIDIA(0): VideoBIOS: 90.06.16.00.30
81 [ 10899.659] (II) NVIDIA(0): Detected PCI Express Link width: 16X
82 [ 10899.659] (--) NVIDIA(GPU-0): DFP-0: disconnected
83 [ 10899.659] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
84 [ 10899.659] (--) NVIDIA(GPU-0): DFP-0: 1440.0 MHz maximum pixel clock
85 [ 10899.659] (--) NVIDIA(GPU-0):
86 [ 10899.659] (--) NVIDIA(GPU-0): DFP-1: disconnected
87 [ 10899.659] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
88 [ 10899.659] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
89 [ 10899.659] (--) NVIDIA(GPU-0):
90 [ 10899.660] (--) NVIDIA(GPU-0): DELL U3011 (DFP-2): connected
91 [ 10899.660] (--) NVIDIA(GPU-0): DELL U3011 (DFP-2): Internal TMDS
92 [ 10899.660] (--) NVIDIA(GPU-0): DELL U3011 (DFP-2): 600.0 MHz maximum pixel clock
93 [ 10899.660] (--) NVIDIA(GPU-0):
94 [ 10899.660] (--) NVIDIA(GPU-0): DFP-3: disconnected
95 [ 10899.660] (--) NVIDIA(GPU-0): DFP-3: Internal DisplayPort
96 [ 10899.660] (--) NVIDIA(GPU-0): DFP-3: 1440.0 MHz maximum pixel clock
97 [ 10899.660] (--) NVIDIA(GPU-0):
98 [ 10899.660] (--) NVIDIA(GPU-0): DFP-4: disconnected
99 [ 10899.660] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
100 [ 10899.660] (--) NVIDIA(GPU-0): DFP-4: 165.0 MHz maximum pixel clock
101 [ 10899.660] (--) NVIDIA(GPU-0):
102 [ 10899.660] (--) NVIDIA(GPU-0): DFP-5: disconnected
103 [ 10899.660] (--) NVIDIA(GPU-0): DFP-5: Internal DisplayPort
104 [ 10899.660] (--) NVIDIA(GPU-0): DFP-5: 1440.0 MHz maximum pixel clock
105 [ 10899.660] (--) NVIDIA(GPU-0):
106 [ 10899.660] (--) NVIDIA(GPU-0): DFP-6: disconnected
107 [ 10899.660] (--) NVIDIA(GPU-0): DFP-6: Internal TMDS
108 [ 10899.660] (--) NVIDIA(GPU-0): DFP-6: 165.0 MHz maximum pixel clock
109 [ 10899.660] (--) NVIDIA(GPU-0):
110 [ 10899.660] (--) NVIDIA(GPU-0): DFP-7: disconnected
111 [ 10899.660] (--) NVIDIA(GPU-0): DFP-7: Internal DisplayPort
112 [ 10899.660] (--) NVIDIA(GPU-0): DFP-7: 1440.0 MHz maximum pixel clock
113 [ 10899.660] (--) NVIDIA(GPU-0):
114 [ 10899.703] (II) NVIDIA(0): Validated MetaModes:
115 [ 10899.703] (II) NVIDIA(0): "2560x1600_60+0+0"
116 [ 10899.703] (II) NVIDIA(0): Virtual screen size determined to be 2560 x 1600
117 [ 10899.745] (--) NVIDIA(0): DPI set to (101, 101); computed from "UseEdidDpi" X config
118 [ 10899.745] (--) NVIDIA(0): option
119 [ 10899.745] (--) Depth 24 pixmap format is 32 bpp
120 [ 10899.746] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
121 [ 10899.746] (II) NVIDIA: access.
122 [ 10899.764] (II) NVIDIA(0): Setting mode "2560x1600_60+0+0"
123 [ 10899.835] (==) NVIDIA(0): Disabling shared memory pixmaps
124 [ 10899.835] (==) NVIDIA(0): Backing store enabled
125 [ 10899.835] (==) NVIDIA(0): Silken mouse enabled
126 [ 10899.835] (**) NVIDIA(0): DPMS enabled
127 [ 10899.835] (WW) NVIDIA(0): Option "PreferredMode" is not used
128 {{/code}}
129
130 [[https:~~/~~/www.tecmint.com/best-hex-editors-for-linux/>>url:https://www.tecmint.com/best-hex-editors-for-linux/]] - wxhexeditor
131
132 [[https:~~/~~/kodi.wiki/view/Creating_and_using_edid.bin_via_xorg.conf#Method_2:_Generate_edid.bin_from_an_Xorg_modeline_.28edid-generator.29>>url:https://kodi.wiki/view/Creating_and_using_edid.bin_via_xorg.conf#Method_2:_Generate_edid.bin_from_an_Xorg_modeline_.28edid-generator.29]]
133
134 [[https:~~/~~/en.wikipedia.org/wiki/Extended_Display_Identification_Data>>url:https://en.wikipedia.org/wiki/Extended_Display_Identification_Data]]
135
136 [[https:~~/~~/nvidia.custhelp.com/app/answers/detail/a_id/3571/~~~~/managing-a-display-edid-on-linux>>url:https://nvidia.custhelp.com/app/answers/detail/a_id/3571/~~/managing-a-display-edid-on-linux]]
137
138 [[https:~~/~~/wiki.xp-el.com/_media/info:video_monitor_dell_u3011.pdf>>url:https://wiki.xp-el.com/_media/info:video_monitor_dell_u3011.pdf]]
139
140 {{code language="diff"}}
141 colordiff -ruBbE -U3000 <(edid-decode < edid-rw/edid.bin ) <(edid-decode < edid.bin )
142 --- /dev/fd/63 2019-03-31 01:11:29.955997230 +0800
143 +++ /dev/fd/62 2019-03-31 01:11:29.955997230 +0800
144 @@ -1,109 +1,109 @@
145 Extracted contents:
146 header: 00 ff ff ff ff ff ff 00
147 serial number: 10 ac 64 40 00 00 00 00 1b 16
148 version: 01 03
149 basic params: 80 40 28 78 ea
150 chroma info: 8d 85 ad 4f 35 b1 25 0e 50 54
151 established: a5 4b 00
152 standard: 71 4f 81 00 81 80 d1 00 a9 40 01 01 01 01 01 01
153 -descriptor 1: 28 3c 80 a0 70 b0 23 40 30 20 36 00 81 91 21 00 00 1a
154 +descriptor 1: e2 68 00 a0 a0 40 2e 60 30 20 36 00 81 91 21 00 00 1a
155 descriptor 2: 00 00 00 ff 00 41 42 31 43 44 32 33 35 36 37 38 58 0a
156 descriptor 3: 00 00 00 fc 00 44 45 4c 4c 20 55 33 30 31 31 0a 20 20
157 -descriptor 4: 00 00 00 fd 00 31 56 1d 5e 12 00 0a 20 20 20 20 20 20
158 +descriptor 4: 00 00 00 fd 00 31 56 1d 71 23 00 0a 20 20 20 20 20 20
159 extensions: 01
160 -checksum: 30
161 +checksum: df
162
163 Manufacturer: DEL Model 4064 Serial Number 0
164 Made week 27 of 2012
165 EDID version: 1.3
166 Digital display
167 Maximum image size: 64 cm x 40 cm
168 Gamma: 2.20
169 DPMS levels: Standby Suspend Off
170 Supported color formats: RGB 4:4:4, YCrCb 4:4:4
171 First detailed timing is preferred timing
172 Established timings supported:
173 720x400@70Hz
174 640x480@60Hz
175 640x480@75Hz
176 800x600@60Hz
177 800x600@75Hz
178 1024x768@60Hz
179 1024x768@75Hz
180 1280x1024@75Hz
181 Standard timings supported:
182 1152x864@75Hz
183 1280x800@60Hz
184 1280x1024@60Hz
185 1920x1200@60Hz
186 1600x1200@60Hz
187 -Detailed mode: Clock 154.000 MHz, 641 mm x 401 mm
188 - 1920 1968 2000 2080 hborder 0
189 - 1200 1203 1209 1235 vborder 0
190 +Detailed mode: Clock 268.500 MHz, 641 mm x 401 mm
191 + 2560 2608 2640 2720 hborder 0
192 + 1600 1603 1609 1646 vborder 0
193 +hsync -vsync
194 Serial number: AB1CD235678X
195 Monitor name: DELL
196 -Monitor ranges (GTF): 49-86Hz V, 29-94kHz H, max dotclock 180MHz
197 +Monitor ranges (GTF): 49-86Hz V, 29-113kHz H, max dotclock 350MHz
198 Has 1 extension blocks
199 -Checksum: 0x30 (valid)
200 +Checksum: 0xdf (valid)
201
202 CEA extension block
203 Extension version: 3
204 37 bytes of CEA data
205 Video data block
206 VIC 16 1920x1080@60Hz (native)
207 VIC 5 1920x1080i@60Hz
208 VIC 4 1280x720@60Hz
209 VIC 3 720x480@60Hz
210 VIC 2 720x480@60Hz
211 VIC 7 1440x480i@60Hz
212 VIC 22 1440x576i@50Hz
213 VIC 1 640x480@60Hz
214 VIC 6 1440x480i@60Hz
215 VIC 17 720x576@50Hz
216 VIC 18 720x576@50Hz
217 VIC 21 1440x576i@50Hz
218 VIC 19 1280x720@50Hz
219 VIC 20 1920x1080i@50Hz
220 VIC 31 1920x1080@50Hz
221 VIC 32 1920x1080@24Hz
222 Audio data block
223 Linear PCM, max channels 6
224 Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32
225 Supported sample sizes (bits): 24 20 16
226 Speaker allocation data block
227 Speaker map: FL/FR LFE FC RL/RR
228 Vendor-specific data block, OUI 000c03 (HDMI)
229 Source physical address 1.0.0.0
230 DC_36bit
231 DC_30bit
232 DC_Y444
233 Maximum TMDS clock: 225MHz
234 Extended tag: Colorimetry data block
235 xvYCC601
236 xvYCC709
237 Underscans PC formats by default
238 Basic audio support
239 Supports YCbCr 4:4:4
240 Supports YCbCr 4:2:2
241 1 native detailed modes
242 Detailed mode: Clock 148.500 MHz, 641 mm x 401 mm
243 1920 2008 2052 2200 hborder 0
244 1080 1084 1089 1125 vborder 0
245 +hsync +vsync
246 Detailed mode: Clock 74.250 MHz, 641 mm x 401 mm
247 1920 2008 2052 2200 hborder 0
248 540 542 547 562 vborder 0
249 +hsync +vsync interlaced
250 Detailed mode: Clock 74.250 MHz, 641 mm x 401 mm
251 1280 1390 1430 1650 hborder 0
252 720 725 730 750 vborder 0
253 +hsync +vsync
254 -Detailed mode: Clock 27.000 MHz, 641 mm x 401 mm
255 - 720 736 798 858 hborder 0
256 - 480 489 495 525 vborder 0
257 - -hsync -vsync
258 -Checksum: 0x94 (valid)
259 +Detailed mode: Clock 154.000 MHz, 641 mm x 401 mm
260 + 1920 1968 2000 2080 hborder 0
261 + 1200 1203 1209 1235 vborder 0
262 + +hsync -vsync
263 +Checksum: 0x16 (valid)
264
265 EDID block does NOT conform to EDID 1.3!
266 Detailed block string not properly terminated
267 {{/code}}
268
269 {{code language="diff"}}
270 colordiff -ruBbE -U3000 <(hexdump edid-rw/edid.bin ) <(hexdump /etc/edid.bin )
271 --- /dev/fd/63 2019-03-31 01:10:34.027759999 +0800
272 +++ /dev/fd/62 2019-03-31 01:10:34.027759999 +0800
273 @@ -1,17 +1,17 @@
274 0000000 ff00 ffff ffff 00ff ac10 4064 0000 0000
275 0000010 161b 0301 4080 7828 8dea ad85 354f 25b1
276 0000020 500e a554 004b 4f71 0081 8081 00d1 40a9
277 -0000030 0101 0101 0101 3c28 a080 b070 4023 2030
278 +0000030 0101 0101 0101 68e2 a000 40a0 602e 2030
279 0000040 0036 9181 0021 1a00 0000 ff00 4100 3142
280 0000050 4443 3332 3635 3837 0a58 0000 fc00 4400
281 0000060 4c45 204c 3355 3130 0a31 2020 0000 fd00
282 -0000070 3100 1d56 125e 0a00 2020 2020 2020 3001
283 +0000070 3100 1d56 2371 0a00 2020 2020 2020 df01
284 0000080 0302 f129 9050 0405 0203 1607 0601 1211
285 0000090 1315 1f14 2320 7f0d 8307 000f 6700 0c03
286 00000a0 1000 3800 e32d 0305 0201 803a 7118 2d38
287 00000b0 5840 452c 8100 2191 0000 011e 801d 7118
288 00000c0 161c 5820 252c 8100 2191 0000 019e 001d
289 -00000d0 5172 1ed0 6e20 5528 8100 2191 0000 8c1e
290 -00000e0 d00a 208a 2de0 1010 963e 8100 2191 0000
291 -00000f0 0018 0000 0000 0000 0000 0000 0000 9400
292 +00000d0 5172 1ed0 6e20 5528 8100 2191 0000 281e
293 +00000e0 803c 70a0 23b0 3040 3620 8100 2191 0000
294 +00000f0 001a 0000 0000 0000 0000 0000 0000 1600
295 0000100
296 {{/code}}