[RPi5] GUI colors and resolution problem

  • I have noticed some strange behavior with my new LibreELEC setup when playing 4K content:

    1. During boot, the LibreELEC splash screen appears in the top-left corner and occupies only about one quarter of the display.
    2. The GUI colors change whenever I open my projector’s on-screen menu. While the projector menu is active, all text and icons become noticeably whiter and actually look better.
    3. I need to set the maximum resolution manually in the display settings. If I set the GUI to 1080p, enable the 4K modes in the whitelist, and configure the player to adjust the display refresh rate to match video playback (on start/stop), the intention is to keep the GUI at 1080p and switch to 4K for movies. However, when doing this, the image again shows up in only about one quarter of the screen.

    I have already tried resetting /storage/.kodi/userdata/guisettings.xml and forcing a new one, but it didn’t help. This is a fresh Raspberry Pi 5 installation, but I restored a backup from my previous Pi 4 to keep all apps and configuration.

    Do you have any idea what might be causing this? I would appreciate any clues on where to investigate.

  • video=HDMI-A-1:1920x1080M@60D

    Add that ^ to boot params in cmdline.txt and the initial DRM state is forced to 1080p and that should stop the image being in 1/4 of the screen?

    The colour change is probably the projector switching itself to a different RGB output mode. It’s nothing that LE/Kodi can control.

  • I think it has been always 1080p and that is the reason. It is connected to 4k projector so it is then just 1/4 of scree. When I applied your suggestion the booting logo was the same and then the gui sticked to it (1/4). I had to move panes to make it fullscreen again. Doing it all I selected 1080p as a GUI resolution but while playing the 4k movie it is only 1/4 of the screen. So not changes in general.

  • Random thoughts:

    a) Always use the HDMI port nearest the PSU connector

    b) Are you using any kind of micro-HDMI to HDMI adapter? .. or a proper micro-HDMI to HDMI cable? - If you are using an adapter, this is probably the source of the problem.

    c) If using a proper micro-HDMI to HDMI cable (no adapter) put Kodi in debug mode, reboot, then SSH in and run "pastekodi" and share the URL .. perhaps we can see something.

  • I am using the adapter, I need 10 m HDMI cable. I have replaced the adapter with the cable, it goes to spliter then the spliter sends 4k to projekctor and 1080p to TV, seems to be fine. I left gui in 4k.

    There is one more think, I can hear a little noise in my 2.0 speaker sending signal from spdif digi standard, I could not hear anything on RPI4.

    Edited once, last by thedogg (November 26, 2025 at 1:49 PM).

  • I have tested various cables, splitters and other components. Everything seems generally fine, however, I still occasionally experience an issue where, after booting LE, the logo appears in only one quarter of the screen. I have also noticed that some 1080p movies display in the same way (only 1/4 of the screen).

    At the moment, I am using two micro-HDMI to HDMI cables. HDMI1 is connected to the Sony AVM and is used only for audio output. HDMI0 goes into the EZXCOO splitter, where one output (with a scaler enabled) is connected to an older 1080p TV. The other HDMI output from the splitter goes directly to the projector.


    My config contains only:


    and cmdline.txt

    Code
    boot=UUID=0111-4635 disk=UUID=67e94c52-7c1c-4e07-b241-4d3919401f7a quiet console=ttyAMA10,115200 console=tty0 video=HDMI-A-1:1920x1080M@60D
  • Connect the RPi directly to the projector and I'll take an educated guess that the 1/4 screen issues go away. Then if you add spliters and adapters etc. inline the issues reappear and you'll know the self-inflicted cause.

    I'm not expert on config.txt options but I doubt the HDMI tweaks you added there do anything. Almost all the old firmware tweaks were obsoleted when RPi switched over to the upstream kernel display pipeline (some time ago). Many of the old tweaks have kernel DRM equivalents though.

  • Remove all HDMI settings from config.txt. HDMI settings belong to cmdline.txt now.

    Note that 'kernel param' settings in cmdline.txt are completely different from old-style config.txt settings. If you put the old-style settings in the wrong file the board probably doesn't boot.