LE11, RPI3 black screen

  • I've been searching all day long...

    I have Rpi3B, monitor able max 1280x1024, connected with HDMI to DVI cable.

    After I did upgrade from 10.0.4 to 10.95.1 or 11.0.0 I get black screen. No logo of libreelec, monitor woke up from standby with black screen, after there is kodi starting monitor goes to sleep again.

    Kodi starts (I have sound connected separately from HDMI, I can connect to tvheadend, streaming works, ssh works, samba works...

    Tried switch to projector with FullHD - no change.

    Tried edit cmdline.txt with video=HDMI-A-1:1280x1024M@60D, tried also lower resolutions, tried edit whitelist in guisettings.xml, no change. In 10.0.4 everything worked.

    I also tried new installation of 11.0.0 on clean SD card, same results...

  • Go to Best Answer
  • I’m going through a similar problem on a RockPro64 (RK3399). A temporary solution for me was unplug the HDMI cable, power cycle your RPI. While booting the RPI wait for about 6 seconds and plug in your HDMI cable and see if your RPI boots to normal screen.

  • I’m going through a similar problem on a RockPro64 (RK3399). A temporary solution for me was unplug the HDMI cable, power cycle your RPI. While booting the RPI wait for about 6 seconds and plug in your HDMI cable and see if your RPI boots to normal screen.

    This didn't work for me, but thank you anyway.

  • Try the hotplug option at cmdline.txt: Click!

    I did try without change. As is written at your link, config.txt should be empty?

    There is no edid in cmdline because I couldn't create new until it runs at least once...

    My config.txt is:

    gpu_mem=256

    hdmi_force_hotplug=1

    hdmi_ignore_cec_init=1

    disable_fw_kms_setup=1

    decode_MPG2=0x.....

    decode_WVC1=0x.....

    dtoverlay=hifiberry-digi

    dtoverlay=vc4-kms-v3d

    [all]

    include distroconfig.txt

    My cmdline.txt is:

    boot=UUID=xxxx disk=UUID=xxx quiet vc4.force_hotplug=1 video=HDMI-A-1:[email protected]

  • Enabling debug in kodi, restarting kodi and then using pastekodi will get more information.

    This looks significant.

    Code
    Feb 16 19:10:57.723112 LibreELEC kernel: EDID block 0 is all zeroes
    Feb 16 19:10:57.723179 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723245 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723308 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723370 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723432 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723494 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723558 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723624 LibreELEC kernel: 	[00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Feb 16 19:10:57.723684 LibreELEC kernel: EDID block 0 is all zeroes

    Your edid should describe the modes supported by the display. Obviously a block of zeros isn't helpful.

    Capturing the same pastekodi log on LE10.0.4 and comparing may be informative.

  • Hi,

    To try your display EDID data, did you tried to use that display with a PC (or laptop), with and without that "HDMI-DVI" cable. If another device is able to recognize the display (especially with that cable) and to use it with optimal settings (1280x1024) means the display EDID is OK.

    I have 3 RPi3B, connected to FullHD or HD (1366p) display, and don't have any picture issue. I'm used with LE9, LE10, now with LE11, had random "no picture" issue (LE10) once in the past, because of a poor quality HDMI cable, probably bad contact.

  • I restored previous installation LE 10.0.3.

    In this version file /storage/.config/firmware/edid-HDMI-A-1.bin is empty, only command, that makes it work is video=HDMI-A-1:[email protected] added to cmdline.txt.

    If I do the same in LE11, nothing changes...

    LE 10.0.3

    I tried another HDMI cable, another monitor (without HDMI port), HDMI to HDMI connected projector - no success.

    "getedid create" creates only empty file...

    I tried to edit advancedsettings.xml to enable debug mode, but file is unwritable, so I made copy to /storage/.kodi/userdata/ so I am not sure if the log will be OK:

    http://ix.io/4qt7

  • Does anyone read the LibreElec wiki I wonder https://wiki.libreelec.tv/support/log-files

    Nice, I went through this, as the screen is black, I am not able to set ( Enable 'debug logging' at Settings → System → Logging, then paste or copy/share the logs.), that's why I asked for setting debug level through SSH and not through menu.

    Link - you have sent is only about running pastekodi via SSH, and you can see the link above. So if you have nothing to say, just don't...

  • XML
    <?xml version="1.0" encoding="utf-8" ?>
    <advancedsettings version="1.0">
      <!-- enable debug logging -->
      <loglevel hide="false">1</loglevel>
    </advancedsettings>

    Create /storage/.kodi/userdata/advancedsettings.xml with ^ that content and reboot and Kodi will be in debug mode.

  • Code
    Mar 11 09:40:16.306338 LibreELEC kernel: EDID block 0 is all zeroes

    ^ No EDID data on the HDMI connection means kernel cannot figure out what resolutions are available. Normal cause would be a bad cable or bad monitor. I can see various video overrides in the config.txt and cmdline.txt file. I'd suggest you find a spare SD card and start with a clean install first, then share pastekodi again.

  • Clean install with ssh added to cmdline.txt, after start modified advancedsettings.xml to debug level log. Still black screen.

    http://ix.io/4qwf

    Is any chance to generate edid manualy or bypass edid with information about resolution and frequency? In LE10 it worked....