Pi4 Unable to set resolution to 3840x2160p @ 24 Hz

  • Hi.

    Trying to set resolution to 3840x2160p @ 24 Hz in kodi, but i only get blank screen on TV. (It does not say "no signal")

    EDID read with tvservice -d:

    # edidparser edid.dat | grep 2160p

    HDMI:EDID found CEA format: code 97, 3840x2160p @ 60Hz

    HDMI:EDID found CEA format: code 96, 3840x2160p @ 50Hz

    HDMI:EDID found CEA format: code 95, 3840x2160p @ 30Hz

    HDMI:EDID found CEA format: code 94, 3840x2160p @ 25Hz

    HDMI:EDID found CEA format: code 93, 3840x2160p @ 24Hz

    HDMI:EDID CEA mode (93) 3840x2160p @ 24 Hz with pixel clock 297 MHz has a score of 423130

    HDMI:EDID CEA mode (94) 3840x2160p @ 25 Hz with pixel clock 297 MHz has a score of 439720

    HDMI:EDID CEA mode (95) 3840x2160p @ 30 Hz with pixel clock 297 MHz has a score of 522664

    HDMI:EDID CEA mode (96) 3840x2160p @ 50 Hz with pixel clock 594 MHz has a score of 356776

    HDMI:EDID CEA mode (97) 3840x2160p @ 60 Hz with pixel clock 594 MHz has a score of 423131


    But this command does not list mode 93-96?

    tvservice -m CEA

    Group CEA has 24 modes:

    mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive

    mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive

    mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive

    mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive

    mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced

    mode 6: 720x480 @ 60Hz 4:3, clock:27MHz x2 interlaced

    mode 7: 720x480 @ 60Hz 16:9, clock:27MHz x2 interlaced

    (prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive

    mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive

    mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive

    mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive

    mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced

    mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced

    mode 22: 720x576 @ 50Hz 16:9, clock:27MHz x2 interlaced

    mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive

    mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive

    mode 33: 1920x1080 @ 25Hz 16:9, clock:74MHz progressive

    mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive

    mode 80: 1680x720 @ 25Hz 64:27 (21:9), clock:59MHz progressive

    mode 88: 2560x1080 @ 30Hz 64:27 (21:9), clock:118MHz progressive

    mode 97: 3840x2160 @ 60Hz 16:9, clock:594MHz progressive

    mode 98: 4096x2160 @ 24Hz unknown AR, clock:297MHz progressive

    mode 109: 0x0 @ 0Hz 16:9, clock:0MHz progressive

    mode 110: 0x0 @ 0Hz 16:9, clock:0MHz progressive

    I am able to set the resolution to 3840x2160 @ 50Hz and 60Hz, but 30Hz and down does not work.

  • Add this lines to config.txt:

    Code
    hdmi_group=1
    hdmi_mode=93

    Tried this on a different 4k TV, and there is no problem :( The TV I am having this issue with is a Philips 43PUS6754 which should support these modes.

    Same thing still happens after I added these lines (and rebooted).

    When I whitelist only 3840x2160p 50/60Hz + all 1920x1080p resolutions i am able to play 2160p/23.98Hz material with 1080p/23.98Hz output to TV, and 2160p/50Hz works fine with original resolution/refresh rate. But I cannot set resolution or play video with 2160p/30-24-23,98Hz natively.

    My config.txt file now:

    Edited 2 times, last by klure84 (July 22, 2020 at 11:33 AM).

  • Here is the output from edidparser. Also added as attachment.

  • Maybe your TV does not like RGB @4K 24Hz. Try to test with hdmi_pixel_encoding=3 in config.txt.

    That fixed it :) Could this be a firmware issue with the TV?

    tvservice -m CEA still only lists 60Hz of the 2160p resolutions.

    HDMI:EDID CEA mode (97) 3840x2160p @ 60 Hz with pixel clock 594 MHz has a score of 423131