LibreELEC 9.2: Pi4 picking the wrong resolution (720 instead of 1080i)

  • I recently changed from a Pi1 with OpenELEC to a Pi4 with LibreElec 9.2.

    The Pi4 does not find the best resolution offered by the Philips TV:

    Code
    tvservice:
    HDMI0:EDID preferred mode remained as CEA (20) 1920x1080i @ 50 Hz
    with pixel clock 74 MHz

    Previously I was using a Pi1 with worked fine with

    Code
    disable_overscan=1
    # 1920x1080i@50HZ
    hdmi_group=1
    hdmi_mode=20

    If I use the same settings now on the Pi4 with

    Code
    hdmi_group=1
    hdmi_mode=20
    #in distconfig
    dtoverlay=vc4-fkms-v3d
    disable_overscan=0

    the Pi4 shows the image in 1280x720@60Hz.

    I tried

    Code
    hdmi_force_mode=1

    but without success.

    Any ideas what could be the problem?

    Edited once, last by solarjoe (February 7, 2020 at 11:10 AM).

  • No, don't think so.

    I will look at tvservice again later, but wouldn't 1080p be the EDID preferred mode then?

    The think that I can not make sense of is that it worked on the ancient Pi1 without issues.

    I only saw that the current resolution is 1280x720 is nn KODI - System Information.

    I there a way to use tvservice to show the exact mode currently used?

    Not sure if it's 720p or 720i. Not sure if 720i exists at all.

  • Thanks, the current mode used is

    state 0xa [HDMI CUSTOM RGB lim 16:9], 1280x720 @ 60.00Hz, progressive


    So no 1080p.

  • Kodi outputs progressive and interlaced media output is faked, e.g. 1080i@25 (typical PAL content) will be output as 1080p@50 (one interlaced frame per refresh, so double the number of interlaced frames). This means even if it can see 1080i in the list, it will choose 720p as the desktop resolution. I forget how things have evolved over Kodi releases, but IIRC this has been the behaviour for some time but older releases wrongly reported things so people believe they were using 1080i desktop in the past when they weren't.

  • It is correct, but it doesn't help. Your TV is "HD ready" standard.

    According to this it's very difficult to deal with interlaced video modes. So I think Kodi has good reasons not to support interlaced modes.

    Maybe you had real interlaced modes on other RPi OS'es, but on LE (and other multimedia OS'es) your chance is very low to make it work.

  • The specs say that you have 1080p, so you were not correct at post #3.

    That's a game changer. It means, not all available video modes are detected by LE.

    Now my suggestion is to check your HDMI cable. Try a different cable or buy a new one.

    You need an HDMI 2.0 or 2.1 standard cable be future-proofed for 4K.

    Don't be sure you really used 1080i on OpenELEC, because your TV has 1080p.