hbs
28 December 2022 16:46
1
Hi.
This may sound even odd. But it is true.
I need a device that is capable of hardware playback of AV1 and I know there are some devices that run CoreElec that do have it
Here’s my honest question. It’s there a device that it can properly display 1920x1200?
It is a not common resolution. But where I intend to run this device is on my Workstation monitor that has this old Dell 24WFP monitor still around.
My Raspberry Pi 3B+ does display at 1920x1200 but I’m not sure about CoreElec and this is my first contact with it.
My fear is that if I buy one I will be forced to run on a 1920x1080 (Full HD) and it won’t look good.
Can anyone here help me?
Thanks
Boot CE in 1080p and make a dmesg
log: coreelec:debuglogs [CoreELEC Wiki]
This will show me your EDID and I can reproduce it here local.
Or find out the EDID by your Pi log somehow. Usually it should be in dmesg
log.
Like this CE log shows the EDID:
<6>[ 0.630066@4]- hdmitx: edid: blk0 raw data
<6>[ 0.630095@4]- hdmitx: edid:
<6>[ 0.630095@4]- 00ffffffffffff003dcb601200000000001c010380a05a780aee91a3544c9926
<6>[ 0.630095@4]- 0f505421080031404540614001018180d1c00101010108e80030f2705a80b058
<6>[ 0.630095@4]- 8a0040846300001e000000fc0041562052656365697665720a20000000fd0018
<6>[ 0.630095@4]- 781eff77000a20202020202000000000000000000000000000000000000001b3
<6>[ 0.630095@4]-
<6>[ 0.630095@4]-
<6>[ 0.630097@4]- hdmitx: edid: blk1 raw data
<6>[ 0.630125@4]- hdmitx: edid:
<6>[ 0.630125@4]- 020371f05b61606665dbda101f04130514030212202122015d5e5f6263643f40
<6>[ 0.630125@4]- 3b097f070f7f071507503f06c04d02005706035f7e035f7e01677e03834f0000
<6>[ 0.630125@4]- 6e030c003100b83c2c00800102030467d85dc401788003e305c000e200cfe20f
<6>[ 0.630125@4]- 0fe3060d01eb0146d000480376825e6d950000000000000000000000000000c2
hbs
28 December 2022 17:40
3
Let me see if I understood correctly.
Do you want me to provide you with a dmesg.log from my Rpi3 that is attached to my Dell monitor running at 1920x1200?
Yes, when you have no CE device we will need at least your EDID from the display.
I have another 25" 16:10 display:
Which runs with my x96_x4 on CE ng 20 nightly 20221220 only 1920x1080,
does not show option to switch to 1920x1200.
[ 0.591763@0]d hdmitx: edid: EDID Parser:
[ 0.591783@0]d hdmitx: edid: get dtd0 vic: 16
[ 0.591787@0]d hdmitx: edid: get dtd1 vic: 4
[ 0.591789@0]d hdmitx: edid: get dtd2 vic: 3
[ 0.591792@0]d hdmitx: edid: get dtd3 vic: 18
[ 0.591810@0]d hdmitx: edid: find IEEEOUT
[ 0.591824@0]- hdmitx: edid: blk0 raw data
[ 0.591850@0]- hdmitx: edid:
[ 0.591850@0]- 00ffffffffffff0026cd4361b50a000010200103803622782acd95a9544c9c26
[ 0.591850@0]- 105054b54b00d1c081c081809500950fb30071408140283c80a070b023403020
[ 0.591850@0]- 360017532100001a000000fd00324c1e5911000a202020202020000000fc0050
[ 0.591850@0]- 4c32353935570a2020202020000000ff0031313637334a4e3430323734310177
[ 0.591850@0]-
[ 0.591850@0]-
[ 0.591853@0]- hdmitx: edid: blk1 raw data
[ 0.591876@0]- hdmitx: edid:
[ 0.591876@0]- 02031ef14b101f051404130312021101230907078301000065030c001000023a
[ 0.591876@0]- 801871382d40582c450017532100001e011d007251d01e206e28550017532100
[ 0.591876@0]- 001e8c0ad08a20e02d10103e96001753210000188c0ad090204031200c405500
[ 0.591876@0]- 1753210000180000000000000000000000000000000000000000000000000059
[ 0.591876@0]-
[ 0.591876@0]-
[ 0.591880@0]- hdmitx: system: update rx hdr info 0
[ 0.591988@3]- SELinux: Registering netfilter hooks
[ 0.592109@0]- hdmitx: hdmitx: get vic 16 cscd
[ 0.592116@0]- hdmitx: hdmitx: mode name 1920x1080p60hz
[ 0.592133@0]- hdmitx: hdmitx: tmds clock 148
[ 0.592134@0]- hdmitx: hdmitx: act clock: 148
[ 0.592141@0]h hdmitx: system: irq 80000002 0
For normal use my tv-box is connected to 4K-TV, i just connected it to the PC-screen for this test.
edit:
So on the screen, the picture is streched in height.
hbs
28 December 2022 18:47
6
I understand now. I’m going to look at how to find this edid. Since on dmesg.log and kodi,log there is no mention of it
I forget to say that my Rpi3 is running LibreElec which is stripped from many things.
Maybe there is something I missed.
Here’s the output of kodi.log with verbose: http://ix.io/4jOk .
hbs
28 December 2022 18:49
7
That’s exactly what I’m afraid of!
When you play a video, you can set pixel ratio in video options to 1.11, then it looks ok on 16:10 screen.
I made screenshots, but you can not see the black borders on top and bottom of pictures, just on your 16:10 sreen.
settings:
Maybe i lose some quality by doing so (vertical pixel resolution).
hbs
28 December 2022 19:27
9
https://paste.kodi.tv/nipetemuhu
Is that what you’re looking for?
Yes, this include the EDID. It looks like the Vesa mode 1920x1200 is ignored right now. It should be supported but it does not show up in list. I will need more time to take a look how to fix this.
portisch@ubuntu:~/CE/temp$ edid-decode EDID_1920x1200.bin
edid-decode (hex):
00 ff ff ff ff ff ff 00 26 cd 43 61 b5 0a 00 00
10 20 01 03 80 36 22 78 2a cd 95 a9 54 4c 9c 26
10 50 54 b5 4b 00 d1 c0 81 c0 81 80 95 00 95 0f
b3 00 71 40 81 40 28 3c 80 a0 70 b0 23 40 30 20
36 00 17 53 21 00 00 1a 00 00 00 fd 00 32 4c 1e
59 11 00 0a 20 20 20 20 20 20 00 00 00 fc 00 50
4c 32 35 39 35 57 0a 20 20 20 20 20 00 00 00 ff
00 31 31 36 37 33 4a 4e 34 30 32 37 34 31 01 77
02 03 1e f1 4b 10 1f 05 14 04 13 03 12 02 11 01
23 09 07 07 83 01 00 00 65 03 0c 00 10 00 02 3a
80 18 71 38 2d 40 58 2c 45 00 17 53 21 00 00 1e
01 1d 00 72 51 d0 1e 20 6e 28 55 00 17 53 21 00
00 1e 8c 0a d0 8a 20 e0 2d 10 10 3e 96 00 17 53
21 00 00 18 8c 0a d0 90 20 40 31 20 0c 40 55 00
17 53 21 00 00 18 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 59
----------------
EDID version: 1.3
Manufacturer: IVM Model 24899 Serial Number 2741
Made in week 16 of 2022
Digital display
Maximum image size: 54 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
RGB color display
First detailed timing is preferred timing
Color Characteristics
Red: 0.6630, 0.3281
Green: 0.2998, 0.6103
Blue: 0.1503, 0.0634
White: 0.3134, 0.3291
Established Timings I & II
720x400 70.082 Hz 9:5 31.467 kHz 28.320 MHz (IBM)
640x480 59.940 Hz 4:3 31.469 kHz 25.175 MHz (DMT)
640x480 66.667 Hz 4:3 35.000 kHz 30.240 MHz (Apple)
640x480 75.000 Hz 4:3 37.500 kHz 31.500 MHz (DMT)
800x600 60.317 Hz 4:3 37.879 kHz 40.000 MHz (DMT)
800x600 75.000 Hz 4:3 46.875 kHz 49.500 MHz (DMT)
1024x768 60.004 Hz 4:3 48.363 kHz 65.000 MHz (DMT)
1024x768 75.029 Hz 4:3 60.023 kHz 78.750 MHz (DMT)
1280x1024 75.025 Hz 5:4 79.976 kHz 135.000 MHz (DMT)
Standard Timings
1920x1080 60.000 Hz 16:9 67.500 kHz 148.500 MHz (DMT)
1280x720 60.000 Hz 16:9 45.000 kHz 74.250 MHz (DMT)
1280x1024 60.020 Hz 5:4 63.981 kHz 108.000 MHz (DMT)
1440x900 59.887 Hz 16:10 55.935 kHz 106.500 MHz (DMT)
1440x900 74.984 Hz 16:10 70.635 kHz 136.750 MHz (DMT)
1680x1050 59.954 Hz 16:10 65.290 kHz 146.250 MHz (DMT)
1152x864 60.000 Hz 4:3 53.700 kHz 81.624 MHz (GTF)
1280x960 60.000 Hz 4:3 60.000 kHz 108.000 MHz (DMT)
Detailed mode: Clock 154.000 MHz, 535 mm x 339 mm
1920 1968 2000 2080 ( 48 32 80)
1200 1203 1209 1235 ( 3 6 26)
+hsync -vsync
VertFreq: 59.950 Hz, HorFreq: 74.038 kHz
Display Range Limits
Monitor ranges (GTF): 50-76 Hz V, 30-89 kHz H, max dotclock 170 MHz
Display Product Name: PL2595W
Display Product Serial Number: 11673JN402741
Has 1 extension block
Checksum: 0x77
----------------
CTA-861 Extension Block Revision 3
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
26 bytes of CTA data blocks
Video Data Block
1920x1080 60.000 Hz 16:9 67.500 kHz 148.500 MHz (VIC 16)
1920x1080 50.000 Hz 16:9 56.250 kHz 148.500 MHz (VIC 31)
1920x1080i 60.000 Hz 16:9 33.750 kHz 74.250 MHz (VIC 5)
1920x1080i 50.000 Hz 16:9 28.125 kHz 74.250 MHz (VIC 20)
1280x720 60.000 Hz 16:9 45.000 kHz 74.250 MHz (VIC 4)
1280x720 50.000 Hz 16:9 37.500 kHz 74.250 MHz (VIC 19)
720x480 59.940 Hz 16:9 31.469 kHz 27.000 MHz (VIC 3)
720x576 50.000 Hz 16:9 31.250 kHz 27.000 MHz (VIC 18)
720x480 59.940 Hz 4:3 31.469 kHz 27.000 MHz (VIC 2)
720x576 50.000 Hz 4:3 31.250 kHz 27.000 MHz (VIC 17)
640x480 59.940 Hz 4:3 31.469 kHz 25.175 MHz (VIC 1)
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 0x000c03 (HDMI)
Source physical address 1.0.0.0
Detailed mode: Clock 148.500 MHz, 535 mm x 339 mm
1920 2008 2052 2200 ( 88 44 148)
1080 1084 1089 1125 ( 4 5 36)
+hsync +vsync
VertFreq: 60.000 Hz, HorFreq: 67.500 kHz
Detailed mode: Clock 74.250 MHz, 535 mm x 339 mm
1280 1390 1430 1650 (110 40 220)
720 725 730 750 ( 5 5 20)
+hsync +vsync
VertFreq: 60.000 Hz, HorFreq: 45.000 kHz
Detailed mode: Clock 27.000 MHz, 535 mm x 339 mm
720 736 798 858 ( 16 62 60)
480 489 495 525 ( 9 6 30)
-hsync -vsync
VertFreq: 59.940 Hz, HorFreq: 31.469 kHz
Detailed mode: Clock 27.000 MHz, 535 mm x 339 mm
720 732 796 864 ( 12 64 68)
576 581 586 625 ( 5 5 39)
-hsync -vsync
VertFreq: 50.000 Hz, HorFreq: 31.250 kHz
Checksum: 0x59
At least the 1680x1050
shows up in the display list right now.
hbs
28 December 2022 21:35
11
Thanks for looking into this for me. @Portisch
As soon as you fix this I will buy a device capable of running CoreElec.
@Kill_Bill Thanks for the ratio 1.11 tip. It may come in handy someday.
Since I have your attention.
What ‘future-proof’ device would you recommend for me?
Thanks
PS : besides the resolution, the other thing I’d love to have is that the device would be capable of playing back AV1 10bit.
A SPDIF out would be great as well.
hbs
29 December 2022 01:27
12
@Portisch
I received a message from a LibreElec dev telling me how to properly grab the EDID of my monitor.
I noticed that some Infos were different.
I decided to provide you with a new and hopefully log since you’re going to work on it.
Here it is: hastebin
Hope that helps.
I tried with this custom modeline in /flash/config.ini
modeline=‘1920,1200,154000,74038,59.95,1920,1968,2000,2080,1200,1203,1209,1235,1,-1,1’
But display could not handle it.
Then i tried to set this mode on 4K-TV,
and it showed a 3/4 black 4K-screen, with only about 1/4 of it in top left corner filled with 1920x1200 CE screen output.
I did not check in detail yet but looks like the EDID does not report the vsync parameter. And the kernel do not know which VIC should be used when this is not given. Or it’s a bug somewhere… Not sure yet
freddy
29 December 2022 20:05
15
Wow
Del monitor
Week 17 2008…
Still using…
Happy Testing
hbs
29 December 2022 20:23
16
It is in my hands since the end of July, 08.
The specific model it’s this one: https://dl.dell.com/manuals/all-products/esuprt_electronics/esuprt_display/dell-2408wfp_user’s%20guide_en-us.pdf
It gonna make 15 years. It’s a lot of time.
The most amazing thing is that it doesn’t have a single dead pixel on it.
I think it will go for some more years of use. But if it were to fail next week I have nothing to complain about.
I have read that DELL or any other maker doesn’t do stuff to last that long anymore.
And I think it is true. Since then my sister bought a Samsung TV that only lasted 4 years. (2015-2019)
Your displays do support the old mode:
/* 0x44 - 1920x1200@60Hz RB */
{ DRM_MODE("1920x1200", DRM_MODE_TYPE_DRIVER, 154000, 1920, 1968,
2000, 2080, 0, 1200, 1203, 1209, 1235, 0,
DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC) },
CE currently only support this mode:
static struct hdmi_format_para fmt_para_vesa_1920x1200p60_8x5 = {
.vic = HDMIV_1920x1200p60hz,
.name = "1920x1200p60hz",
.pixel_repetition_factor = 0,
.progress_mode = 1,
.scrambler_en = 0,
.tmds_clk_div40 = 0,
.tmds_clk = 193250,
.timing = {
.pixel_freq = 193250,
.h_freq = 74700,
.v_freq = 59885,
.vsync = 60,
.vsync_polarity = 1,
.hsync_polarity = 1,
.h_active = 1920,
.h_total = 2592,
.h_blank = 672,
.h_front = 136,
.h_sync = 200,
This file has been truncated. show original
So a port of this 154MHz mode is needed.
1 Like
The thing which will probably fail will be the CCFL backlight, but you can repace them.
You can also repair the PSU, by replacing components.
But this old screen uses about 75W of power, while my new one in ECO1 mode only about 15W.
This screen has integrated scaler for 16:9 on 16:10 screen (1:1), what about this option?
I think it’s not possible for us to add this resolution as we have no documentation what we need to set the hardware registers. And I did not found any info in any kernel we can check. I will try to get some help from vendors but I can’t promise much.
hbs
1 January 2023 20:59
20
Can you try look at OSMC Vero 4K Kernel?
I believe they have this resolution.