I have Fedora silverblue 39 installed on a raspberry pi 4b brand single board computer. I have tried it with two different “portable HDMI monitors” i got shipped from China.
The first monitor was listed as a moonka P10, and the edid-decode
calls it an RTK 4176. With this first monitor (11"), everything works fine.
Here's the edid-decode
for the moonka P10
$ edid-decode /sys/class/drm/card2-HDMI-A-2/edid
edid-decode (hex):
00 ff ff ff ff ff ff 00 4a 8b 50 10 00 00 00 00
0a 20 01 03 80 16 0f 78 2a ee 91 a3 54 4c 99 26
0f 50 54 21 08 00 81 00 81 c0 81 80 95 00 a9 c0
b3 00 d1 c0 01 01 98 40 80 a0 70 00 2d 50 30 20
45 00 de 94 00 00 00 1e 00 00 00 fc 00 46 48 44
0a 20 20 20 20 20 20 20 20 20 00 00 00 ff 00 0a
20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 fd
00 30 3f 1e 64 14 00 0a 20 20 20 20 20 20 01 a0
02 03 33 f2 47 90 01 02 03 04 13 1f e2 00 d5 e3
05 c0 00 23 09 7f 07 83 01 00 00 67 03 0c 00 10
00 18 48 e6 06 05 01 62 62 00 68 1a 00 00 01 01
30 3c e6 02 3a 80 18 71 38 2d 40 58 2c 45 00 de
94 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 79
----------------
Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: RTK
Model: 4176
Made in: week 10 of 2022
Basic Display Parameters & Features:
Digital display
Maximum image size: 22 cm x 15 cm
Gamma: 2.20
DPMS levels: Off
RGB color display
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6396, 0.3300
Green: 0.2998, 0.5996
Blue : 0.1503, 0.0595
White: 0.3125, 0.3291
Established Timings I & II:
DMT 0x04: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
Standard Timings:
DMT 0x1c: 1280x800 59.810326 Hz 16:10 49.702 kHz 83.500000 MHz
DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz
DMT 0x2f: 1440x900 59.887445 Hz 16:10 55.935 kHz 106.500000 MHz
DMT 0x53: 1600x900 60.000000 Hz 16:9 60.000 kHz 108.000000 MHz (RB)
DMT 0x3a: 1680x1050 59.954250 Hz 16:10 65.290 kHz 146.250000 MHz
DMT 0x52: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
Detailed Timing Descriptors:
DTD 1: 1920x1280 60.000000 Hz 3:2 79.500 kHz 165.360000 MHz (222 mm x 148 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 4 Vsync 5 Vback 36 Vpol P
Display Product Name: 'FHD'
Display Product Serial Number: ''
Display Range Limits:
Monitor ranges (GTF): 48-63 Hz V, 30-100 kHz H, max dotclock 200 MHz
Extension blocks: 1
Checksum: 0xa0
----------------
Block 1, CTA-861 Extension Block:
Revision: 3
Underscans IT Video Formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
Native detailed modes: 2
Video Data Block:
VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (native)
VIC 1: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
VIC 2: 720x480 59.940060 Hz 4:3 31.469 kHz 27.000000 MHz
VIC 3: 720x480 59.940060 Hz 16:9 31.469 kHz 27.000000 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 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz
Video Capability Data Block:
YCbCr quantization: Selectable (via AVI YQ)
RGB quantization: Selectable (via AVI Q)
PT scan behavior: Always Overscanned
IT scan behavior: Always Overscanned
CE scan behavior: Always Overscanned
Colorimetry Data Block:
BT2020YCC
BT2020RGB
Audio Data Block:
Linear PCM:
Max channels: 2
Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker Allocation Data Block:
FL/FR - Front Left/Right
Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
Source physical address: 1.0.0.0
DC_30bit
DC_Y444
Maximum TMDS clock: 360 MHz
HDR Static Metadata Data Block:
Electro optical transfer functions:
Traditional gamma - SDR luminance range
SMPTE ST2084
Supported static metadata descriptors:
Static metadata type 1
Desired content max luminance: 98 (417.710 cd/m^2)
Desired content max frame-average luminance: 98 (417.710 cd/m^2)
Desired content min luminance: 0 (0.000 cd/m^2)
Vendor-Specific Data Block (AMD), OUI 00-00-1A:
Version: 1.1
Minimum Refresh Rate: 48 Hz
Maximum Refresh Rate: 60 Hz
Flags 1.x: 0xe6 (MCCS)
Detailed Timing Descriptors:
DTD 2: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (222 mm x 148 mm)
Hfront 88 Hsync 44 Hback 148 Hpol P
Vfront 4 Vsync 5 Vback 36 Vpol P
Checksum: 0x79 Unused space in Extension Block: 58 bytes
The second monitor is listed as a UPERFECT 6975339682347 and the edid-decode
calls it a RTK 0.
Here's the edid-decode
from the second display
$ edid-decode /sys/class/drm/card2-HDMI-A-2/edid
edid-decode (hex):
00 ff ff ff ff ff ff 00 4a 8b 00 00 01 01 01 01
00 20 01 03 80 00 00 78 ee 8c 75 a9 54 45 98 22
1e 50 54 2f cf 00 71 40 81 c0 81 80 95 00 a9 c0
b3 00 d1 c0 d1 00 d3 bc 00 a0 a0 a0 29 50 30 20
35 00 b9 88 21 00 00 1a 56 5e 00 a0 a0 a0 29 50
30 20 35 00 b9 88 21 00 00 1a 00 00 00 ff 00 00
0a 20 20 20 20 20 20 20 20 20 20 20 00 00 00 fd
00 30 90 1f d7 07 00 0a 20 20 20 20 20 20 01 7b
02 03 46 f1 23 09 07 07 4d 10 04 03 01 1f 13 12
3f 3f 00 00 00 00 67 03 0c 00 20 00 b8 82 67 d8
5d c4 01 82 80 03 e3 0f 00 18 6d 1a 00 00 02 05
3c 78 00 04 61 4f 61 4f e2 00 6a e3 05 c0 00 e6
06 05 01 61 61 4f 6f c2 00 a0 a0 a0 55 50 30 20
35 00 b9 88 21 00 00 1a 56 5e 00 a0 a0 a0 29 50
30 20 35 00 b9 88 21 00 00 1a 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c1
----------------
Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: RTK
Model: 0
Serial Number: 16843009
Made in: 2022
Basic Display Parameters & Features:
Digital display
Image size is variable
Gamma: 2.20
DPMS levels: Standby Suspend Off
RGB color display
Default (sRGB) color space is primary color space
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6621, 0.3281
Green: 0.2724, 0.5937
Blue : 0.1337, 0.1201
White: 0.3134, 0.3291
Established Timings I & II:
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
DMT 0x24: 1280x1024 75.024675 Hz 5:4 79.976 kHz 135.000000 MHz
Standard Timings:
GTF : 1152x864 60.000000 Hz 4:3 53.700 kHz 81.624000 MHz
DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz
DMT 0x2f: 1440x900 59.887445 Hz 16:10 55.935 kHz 106.500000 MHz
DMT 0x53: 1600x900 60.000000 Hz 16:9 60.000 kHz 108.000000 MHz (RB)
DMT 0x3a: 1680x1050 59.954250 Hz 16:10 65.290 kHz 146.250000 MHz
DMT 0x52: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
DMT 0x45: 1920x1200 59.884600 Hz 16:10 74.556 kHz 193.250000 MHz
Detailed Timing Descriptors:
DTD 1: 2560x1440 119.997915 Hz 16:9 177.717 kHz 483.390000 MHz (697 mm x 392 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 33 Vpol N
DTD 2: 2560x1440 59.950550 Hz 16:9 88.787 kHz 241.500000 MHz (697 mm x 392 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 33 Vpol N
Display Product Serial Number: ''
Display Range Limits:
Monitor ranges (GTF): 48-144 Hz V, 31-215 kHz H, max dotclock 70 MHz
Extension blocks: 1
Checksum: 0x7b
----------------
Block 1, CTA-861 Extension Block:
Revision: 3
Underscans IT Video Formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
Native detailed modes: 1
Audio Data Block:
Linear PCM:
Max channels: 2
Supported sample rates (kHz): 48 44.1 32
Supported sample sizes (bits): 24 20 16
Video Data Block:
VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
VIC 3: 720x480 59.940060 Hz 16:9 31.469 kHz 27.000000 MHz
VIC 1: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 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 63: 1920x1080 120.000000 Hz 16:9 135.000 kHz 297.000000 MHz
VIC 63: 1920x1080 120.000000 Hz 16:9 135.000 kHz 297.000000 MHz
Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
Source physical address: 2.0.0.0
Supports_AI
DC_36bit
DC_30bit
DC_Y444
Maximum TMDS clock: 650 MHz
Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
Version: 1
Maximum TMDS Character Rate: 650 MHz
SCDC Present
Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
YCbCr 4:2:0 Capability Map Data Block:
Unknown (VIC 0)
Unknown (VIC 0)
Vendor-Specific Data Block (AMD), OUI 00-00-1A:
Version: 2.5
Minimum Refresh Rate: 60 Hz
Maximum Refresh Rate: 120 Hz
Flags 1.x: 0x00
Flags 2.x: 0x04
Maximum luminance: 97 (408.759 cd/m^2)
Minimum luminance: 79 (0.392 cd/m^2)
Maximum luminance (without local dimming): 97 (408.759 cd/m^2)
Minimum luminance (without local dimming): 79 (0.392 cd/m^2)
Video Capability Data Block:
YCbCr quantization: No Data
RGB quantization: Selectable (via AVI Q)
PT scan behavior: Always Underscanned
IT scan behavior: Always Underscanned
CE scan behavior: Always Underscanned
Colorimetry Data Block:
BT2020YCC
BT2020RGB
HDR Static Metadata Data Block:
Electro optical transfer functions:
Traditional gamma - SDR luminance range
SMPTE ST2084
Supported static metadata descriptors:
Static metadata type 1
Desired content max luminance: 97 (408.759 cd/m^2)
Desired content max frame-average luminance: 97 (408.759 cd/m^2)
Desired content min luminance: 79 (0.392 cd/m^2)
Detailed Timing Descriptors:
DTD 3: 2560x1440 119.997589 Hz 16:9 182.996 kHz 497.750000 MHz (697 mm x 392 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 77 Vpol N
DTD 4: 2560x1440 59.950550 Hz 16:9 88.787 kHz 241.500000 MHz (697 mm x 392 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 33 Vpol N
Checksum: 0xc1 Unused space in Extension Block: 21 bytes
If I boot the SBC with the first monitor (moonka) connected, then disconnect the first monitor and then plug in the second (uperfect), the second screen is recognized and works fine.
If however, I boot the sbc with the second monitor plugged in, GNOME crashes shortly after I log in from gdm. The same occurs if I boot without a screen connected then connect the UPERFECT screen after booting up. This will also be the case if i boot with no screen attached, then attach the UPERFECT screen, then attach the moonka screen, when trying to login from gdm, it will dump back to gdm.
It may be that this custom patch has not yet been upstreamed 5.10.63 causes 1000s of lines of errors relating to hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 · Issue #4575 · raspberrypi/linux · GitHub
here’s the core dump (first reply). happy to provide any other useful information