If I switch to the KMS overlay, the message is exactly the same, so it means the EDID is accessible from the monitor in either case. I compared both outputs and they are the same.
But with KMS, as expected, the monitor went blank again by the end of the boot messages.
Another interesting thing is that I *could* dump edid even with the KMS overlay right after boot, once. When I tried again, it did not work anymore, saying it was empty:
Ok, running some tests.
First thing is that with fKMS overlay, right on boot (even before the kernel started) I can see these messages on the serial console:
RPi: BOOTLOADER release VERSION:0b7b6f28 DATE: 2024/04/17 TIME: 13:51:36 =1713358296 serial a0940f46 boardrev b03111 stc 049f70000000000 00 00ad7a5a2594a96 24 001010101010101 01 156aa51001e3046 8f ea91a00a0500016 30 0001a000000fd00 32 020202020000000 fc 020202020200a01 6f 405041312161115 03 38301000066030c 00 2d01e20b8285540 c4 0d0721c1620102c 25 c0ad08a20e02d10 10 0188c0ad0902040 31 100001800000000 00 000000000000000 9d 000000000000000 00 extensions 1
BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP
(lots of lines removed)
Boot mode: USB-MSD (04) order e
HDMI0 edid block 0 offset 0
00ffffffffffff0
011a01038000000
145054afce0081c
0101010101017f2
33003f432100001
302037002056000
4c1e5010000a202
004141410a20202
HDMI0 edid block 1 offset 128
020323744f109f1
0702060123090f0
100080011d00bc5
8e2100001e011d8
80c48e2100009e8
3e9600138e21000
200c405500138e2
000000000000000
HDMI0: best-mode 1 (limit 1) 1280x720 60 Hz CEA modes fe007f800000000
USB2[1] 400202e1 connected
If I switch to the KMS overlay, the message is exactly the same, so it means the EDID is accessible from the monitor in either case. I compared both outputs and they are the same.
But with KMS, as expected, the monitor went blank again by the end of the boot messages.
Another interesting thing is that I *could* dump edid even with the KMS overlay right after boot, once. When I tried again, it did not work anymore, saying it was empty:
ubuntu@ubuntu:~$ edid-decode /sys/class/ drm/card0- HDMI-A- 1/edid
edid-decode (hex):
00 ff ff ff ff ff ff 00 49 f7 00 00 00 00 00 00
01 1a 01 03 80 00 00 00 0a d7 a5 a2 59 4a 96 24
14 50 54 af ce 00 81 c0 01 01 01 01 01 01 01 01
01 01 01 01 01 01 7f 21 56 aa 51 00 1e 30 46 8f
33 00 3f 43 21 00 00 1e a9 1a 00 a0 50 00 16 30
30 20 37 00 20 56 00 00 00 1a 00 00 00 fd 00 32
4c 1e 50 10 00 0a 20 20 20 20 20 20 00 00 00 fc
00 41 41 41 0a 20 20 20 20 20 20 20 20 0a 01 6f
02 03 23 74 4f 10 9f 14 05 04 13 12 16 11 15 03
07 02 06 01 23 09 0f 03 83 01 00 00 66 03 0c 00
10 00 80 01 1d 00 bc 52 d0 1e 20 b8 28 55 40 c4
8e 21 00 00 1e 01 1d 80 d0 72 1c 16 20 10 2c 25
80 c4 8e 21 00 00 9e 8c 0a d0 8a 20 e0 2d 10 10
3e 96 00 13 8e 21 00 00 18 8c 0a d0 90 20 40 31
20 0c 40 55 00 13 8e 21 00 00 18 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9d
----------------
Block 0, Base EDID:
Hfront 70 Hsync 143 Hback 213 Hpol P
Vfront 3 Vsync 3 Vback 24 Vpol P
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 7 Vback 12 Vpol N
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: ROW
Model: 0
Made in: week 1 of 2016
Basic Display Parameters & Features:
Digital display
Image size is variable
Gamma: 1.00
RGB color display
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6357, 0.3486
Green: 0.2900, 0.5888
Blue : 0.1425, 0.0800
White: 0.3134, 0.3291
Established Timings I & II:
IBM : 720x400 70.081663 Hz 9:5 31.467 kHz 28.320000 MHz
DMT 0x04: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
DMT 0x05: 640x480 72.808802 Hz 4:3 37.861 kHz 31.500000 MHz
DMT 0x06: 640x480 75.000000 Hz 4:3 37.500 kHz 31.500000 MHz
DMT 0x08: 800x600 56.250000 Hz 4:3 35.156 kHz 36.000000 MHz
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
DMT 0x0a: 800x600 72.187572 Hz 4:3 48.077 kHz 50.000000 MHz
DMT 0x0b: 800x600 75.000000 Hz 4:3 46.875 kHz 49.500000 MHz
DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
DMT 0x11: 1024x768 70.069359 Hz 4:3 56.476 kHz 75.000000 MHz
DMT 0x12: 1024x768 75.028582 Hz 4:3 60.023 kHz 78.750000 MHz
Standard Timings:
DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
Detailed Timing Descriptors:
DTD 1: 1366x768 59.964364 Hz 683:384 47.852 kHz 85.750000 MHz (575 mm x 323 mm)
DTD 2: 1280x768 59.994726 Hz 5:3 47.396 kHz 68.250000 MHz (32 mm x 86 mm)
Display Range Limits:
Monitor ranges (GTF): 50-76 Hz V, 30-80 kHz H, max dotclock 160 MHz
Display Product Name: 'AAA'
Extension blocks: 1
Checksum: 0x6f
----------------
Block 1, CTA-861 Extension Block:
Revision: 3
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
Native detailed modes: 4
Video Data Block:
VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz (native)
VIC 20: 1920x1080i 50.000000 Hz 16:9 28.125 kHz 74.250000 MHz
VIC 5: 1920x1080i 60.000000 Hz 16:9 33.750 kHz 74.250000 MHz
VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
VIC 19: 1280x720 50.000000 Hz 16:9 37.500 kHz 74.250000 MHz
VIC 18: 720x576 50.000000 Hz 16:9 31.250 kHz 27.000000 MHz
VIC 22: 1440x576i 50.000000 Hz 16:9 15.625 kHz 27.000000 MHz
VIC 17: 720x576 50.000000 Hz 4:3 31.250 kHz 27.000000 MHz
VIC 21: 1440x576i 50.000000 Hz 4:3 15.625 kHz 27.000000 MHz
VIC 3: 720x480 59.940060 Hz 16:9 31.469 kHz 27.000000 MHz
VIC 7: 1440x480i 59.940060 Hz 16:9 15.734 kHz 27.000000 MHz
VIC 2: 720x480 59.940060 Hz 4:3 31.469 kHz 27.000000 MHz
VIC 6: 1440x480i 59.940060 Hz 4:3 15.734 kHz 27.000000 MHz
VIC 1: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
Audio Data Block:
Linear PCM:
ubuntu@ubuntu:~$ edid-decode /sys/class/ drm/card0- HDMI-A- 1/edid drm/card0- HDMI-A- 1/edid' was empty.
EDID of '/sys/class/
This seems very odd.
I'm still gonna test force_hotplug and overriding edid.