Well youāve reached the limit of my knowledge of Pi video. Iāve no idea how parse-edid makes those modelines out of the EDID or how it picks āMode 22ā as preferred (note it chose a different preferred mode from the modelines you posted on the RPi forum).
FWIW this is the edid-decode output for the same edid.dat file, but understand if weāre out in the penumbra of what and why any of this is happening:
edid-decode < edid0.dat
EDID version: 1.3
Manufacturer: SEC Model a50d Serial Number 16843009
Made in week 31 of 2012
Digital display
Maximum image size: 160 cm x 90 cm
Gamma: 2.20
RGB color display
Default (sRGB) color space is primary color space
First detailed timing is preferred timing
Display x,y Chromaticity:
Red: 0.6396, 0.3291
Green: 0.2998, 0.5996
Blue: 0.1494, 0.0595
White: 0.3125, 0.3281
Established timings supported:
640x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
Standard timings supported:
Detailed mode: Clock 148.500 MHz, 1600 mm x 900 mm
1920 2008 2052 2200 hborder 0
1080 1084 1089 1125 vborder 0
+hsync +vsync
VertFreq: 60 Hz, HorFreq: 67500 Hz
Detailed mode: Clock 148.500 MHz, 1600 mm x 900 mm
1920 2448 2492 2640 hborder 0
1080 1084 1089 1125 vborder 0
+hsync +vsync
VertFreq: 50 Hz, HorFreq: 56250 Hz
Monitor ranges (GTF): 24-85Hz V, 15-92kHz H, max dotclock 170MHz
Monitor name: EPSON PJ
Has 1 extension blocks
Checksum: 0xbe (valid)
CTA extension block
Extension version: 3
55 bytes of CTA data
Video data block
VIC 16 1920x1080@60Hz 16:9 (native) HorFreq: 67500 Hz Clock: 148.500 MHz
VIC 31 1920x1080@50Hz 16:9 HorFreq: 56250 Hz Clock: 148.500 MHz
VIC 32 1920x1080@24Hz 16:9 HorFreq: 27000 Hz Clock: 74.250 MHz
VIC 5 1920x1080i@60Hz 16:9 HorFreq: 33750 Hz Clock: 74.250 MHz
VIC 20 1920x1080i@50Hz 16:9 HorFreq: 28125 Hz Clock: 74.250 MHz
VIC 4 1280x720@60Hz 16:9 HorFreq: 45000 Hz Clock: 74.250 MHz
VIC 19 1280x720@50Hz 16:9 HorFreq: 37500 Hz Clock: 74.250 MHz
VIC 3 720x480@60Hz 16:9 HorFreq: 31469 Hz Clock: 27.000 MHz
VIC 2 720x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 27.000 MHz
VIC 18 720x576@50Hz 16:9 HorFreq: 31250 Hz Clock: 27.000 MHz
VIC 17 720x576@50Hz 4:3 HorFreq: 31250 Hz Clock: 27.000 MHz
VIC 7 1440x480i@60Hz 16:9 HorFreq: 15734 Hz Clock: 27.000 MHz
VIC 6 1440x480i@60Hz 4:3 HorFreq: 15734 Hz Clock: 27.000 MHz
VIC 22 1440x576i@50Hz 16:9 HorFreq: 15625 Hz Clock: 27.000 MHz
VIC 21 1440x576i@50Hz 4:3 HorFreq: 15625 Hz Clock: 27.000 MHz
VIC 1 640x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
VIC 15 1440x480@60Hz 16:9 HorFreq: 31469 Hz Clock: 54.000 MHz
VIC 14 1440x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 54.000 MHz
VIC 30 1440x576@50Hz 16:9 HorFreq: 31250 Hz Clock: 54.000 MHz
VIC 29 1440x576@50Hz 4:3 HorFreq: 31250 Hz Clock: 54.000 MHz
Audio data block
Linear PCM, max channels 2
Supported sample rates (kHz): 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker allocation data block
Speaker map:
FL/FR - Front Left/Right
Vendor-specific data block, OUI 000c03 (HDMI)
Source physical address 3.0.0.0
Supports_AI
DC_36bit
DC_30bit
DC_Y444
Maximum TMDS clock: 225MHz
Video latency: 63
Audio latency: 63
Interlaced video latency: 63
Interlaced audio latency: 63
Extended HDMI video details:
3D present
3D-capable-VIC mask present
3D: Side-by-side (half, horizontal)
3D VIC indices: 0 1 5 6
Extended tag: Colorimetry data block
Extended tag: Video capability data block
YCbCr quantization: Selectable (via AVI YQ) (1)
RGB quantization: Selectable (via AVI Q) (1)
PT scan behaviour: Support both over- and underscan (3)
IT scan behaviour: Always Underscanned (2)
CE scan behaviour: Support both over- and underscan (3)
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
5 native detailed modes
Detailed mode: Clock 74.250 MHz, 1600 mm x 900 mm
1920 2008 2052 2200 hborder 0
540 542 547 562 vborder 0
+hsync +vsync interlaced
VertFreq: 60 Hz, HorFreq: 33750 Hz
Detailed mode: Clock 74.250 MHz, 1600 mm x 900 mm
1920 2448 2492 2640 hborder 0
540 542 547 562 vborder 0
+hsync +vsync interlaced
VertFreq: 50 Hz, HorFreq: 28125 Hz
Detailed mode: Clock 74.250 MHz, 1600 mm x 900 mm
1280 1390 1430 1650 hborder 0
720 725 730 750 vborder 0
+hsync +vsync
VertFreq: 60 Hz, HorFreq: 45000 Hz
Checksum: 0xc4 (valid)
Nothing wrong with that. But somehow the Pi canāt be interpreting it right. Iām going to assume you havenāt had this problem with a Pi2/3 before with the same setup.
BTW, the EDID you were getting through your AVR has Maximum TMDS clock 150MHz, while this one says 225MHz. 150MHz is good for 1080p60hz @ 8 bits but not for 10 bits. I assume Pi4s do 10 bits but not by default.
yeah, no problems with my Pi 1 or 2 over hdmi with the same set-up. Even this issue only seems to happen when Iām connected to the AVampā>Wireless part of my set-up. Iām not even wholly sure what the difference is between the mode itās selecting (custom 1080p@60Hz) vs CEA 16. I think I shall have to resign myself to ssh-ing in to fix it and hope that future firmware/software/AV-equipment resolves it somehow ĀÆ\_(ć)_/ĀÆ
Well, that certainly works! Thanks for all your help with this!
I did attempt to diff the edids from Projector and Wireless box, which may well contain some clue, but there comes a point in every personās life when the mysteries of the Pi HDMI port(s) must be left for future generations to unravel.