Splash/FrameBuffer Differences Between LibreELEC 9 and 10

  • I've got an addon that runs in a Docker container and outputs video directly to /dev/vchiq. As a result I have to stop the Kodi service before launching the container so the video can be displayed. This process worked fine in LibreELEC 9 but in version 10 the splash screen seems to stay up and I don't see any video display. Does anyone know if anything changed in this regard for the new release? I was messing with the fbset command after stopping Kodi and I noticed the following:

    LibreELEC 9: blank screen

    Code
    >>fbset
    mode "1x1-0"
            # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
            geometry 1 1 1 1 32
            timings 0 0 0 0 0 0 0
            accel false
            rgba 8/16,8/8,8/0,8/24
    endmode

    LibreELEC 10: LibreELEC logo is displayed

    Code
    >>fbset
    mode "1920x1080-0"
            # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
            geometry 1920 1080 1920 1080 16
            timings 0 0 0 0 0 0 0
            accel true
            rgba 5/11,6/5,5/0,0/0
    endmode

    My initia idea was to disable the splash screen but I have been unsuccessful in figuring out how. Any thoughts?

  • LE10 switched from the proprietary firmware video driver to standard linux DRM/KMS video driver - so using vchiq etc won't work anymore, you have to switch your application to DRM/KMS as well.

    LE9.2 and before changed the framebuffer to 1x1px at kodi start to save a bit of memory (which helped RPi1 with only 256/512MB RAM) - this is no longer happening on LE10 as well.

    so long,

    Hias