[RPi5] Resolution and Whitelist Ignored at GUI

  • Hi,

    I'm out of ideas.

    I am running LE12.02 in a RPi5 attached to a Yamaha RX-V781 to a Hisense C2 Pro projector.

    Here is my problem:

    When I boot in the follwing order everything is fine:

    Beamer==>AVR==>RPi5 ==> 3840x2160@60Hz

    All works fine. HDR and 4k is displayed perfectly.

    Now if I switch off the Beamer and AVR (RPi5 is always on) and switch on after some time (sequence is irrelevant) ==> no display.

    To get it back up I have to disconnect the HDMI Cable on the PI change the HDMI Port on the AVR reconnect the HDMI cable and powerstart the RPi5.

    After that I almost always end up at 3840x2160@30Hz. At 30Hz the playback is not smooth anymore....so not usable.

    Now I have to manually replug the HDMI Cable at the projector to the other port, reboot RPi5 ==> 3840x2160@60Hz :)


    I tried, as recommended, to set GUI Resolution to 1080p and set the whitelist to support ONLY 3840x2160@60Hz.

    Set the "Adjust Display Refresh Rate" to ==> start/stop

    On the reboot GUI comes up at the GUI still at [email protected] at 30Hz (where I have to do the HDMI port change at the beamer and reboot again)

    Playback is played (depenting on the metrial) most of the times at 3840x2160@24Hz

    Somehow LE ingores the GUI Resolution and the whitelist :(


    For test I connected the RPi5 to the Beamer directly....no promblems at all.

    3840x2160@60Hz at the GUI ==> always a picture....seems, that the Beamer does not switch off the HDMI ports at standby.


    How can I get the LE to follow the GUI resoltion and switch ONLY to 3840x2160@60Hz?


    Many thanks,

    Alex

  • Maybe your HDMI cabeling makes additional issues (use certified cables with "Premium High Speed HDMI Cable with Ethernet" label at least to reach stable 18Gbps for 3840x2160@60Hz), because it appears the HDMI handshake is below of that - this could end with 30Hz like you described.

    For troubleshooting purposes and your use case it could be better to capture the EDID data during a successfully working connection RPi5 + AVR + Beamer and save into a file to make it permanently.

    getedid create https://wiki.libreelec.tv/configuration/edid#getedid-create

    The created dump with the EDID data of your AVR + Beamer HDMI chain will be used at every boot instead of dynamic collecting this data. This way you avoid that the HDMI sink (Beamer) must be powered on during boot. The RPi5 relies on this information for proper display support. If something is changed on your cabeling ,like buying a new AVR/Beamer, afterwards you must delete the dump file with getedid delete and repeat this process. This also required if you change the used HDMI port at the AVR or Beamer.

    PS: Please also make sure to use the preferred HDMI0/HDMI-A-1 port (nearest to the USB-C power connector).

    Edited 2 times, last by HarryH (March 7, 2025 at 5:46 PM).

  • Hi Harry,

    many thanks for the advice.

    I already considered create edid, but was afraid I could crash my PI installation....

    I'll try it, as I can delete the edid (didn't realise that).

    I think the main problem, as I keep the PI running through, that at some point (maybe during powerdown of the AVR or during the powerup of the AVR the Handshake fails and the Display is shut down by the PI).

    I still don't understand, why the PI is ignoring the GUI seting to 1080p and also ignoring the whitelist to be fixed to 3840x2160@60Hz.

    If the PI would honor this setting all would be good as I don't have any connection issues at 1080p.

    At playback it would switch to 3480x2160@60Hz and I would be happy :)

    Anyway...I'll try the create edid approach. If that fails I'll try a HDMI doctor keeping the Link alive during powerdown fixed to 3480x2160@60Hz.

    If that fails to I'll look for some other player wich I really don't want as I'm using Liberelec on PIs for almost 16 Years and I love it.

    Somehow it remebers me of the times when 1080p was not working properly and I had to hack into Edid manually to get it stable.

    Many Thanks again,

    Alex

  • Hi Alex,

    all available resolutions in KODI, including those you want to select for the whitelist, are based on the EDID information. If the EDID information is incomplete/incorrect, then the GUI settings may change with each restart. Details confirming this are only visible if you provide a link to a debug log. -> https://wiki.libreelec.tv/support/log-files

    If the HDMI handshake fails after a successful start with the same resolution, it indicates more for hardware issue like cheap/bad HDMI cabeling or firmware issues of devices. One of known trouble maker could be the Argon ONE case as well. If you use such case, please try again without that.