HDMI no display after turning off TV overnight

  • Hi,

    I'm running the latest nightly libreelec 11.0.4 (mainly in an attempt to fix the issue), I'm not sure when this started to happen, but I used to be able to turn off the TV go to bed, wake up the next morning turn the tv on and the kodi GUI would be there ready to use, last few months every time I leave the TV off (not immediately but at some time later) libreelec stops displaying on the TV and it's only fixed by a reboot, I've tried systemctl restart kodi that sometimes doesn't just restart kodi but it reboots the entire computer.

    I'm connected to the TV via the DP1 on the back of the PC to the TV's HDMI 1 port.

    It used to work flawlessly, the TV is an LG 4K but I've reduced the resolution to 1920x1080p for the PC as the display gets a little sluggish at 4K, something has changed but I'm not sure what. I've tried simplelink on and off on the TV makes no difference, it's almost as if libreelec detects the display has gone and turns it off, but doesn't detect it when it comes back on.

    Any pointers most welcome as to how I can resolve this


    lshw output

    00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
    00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
    00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
    00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
    00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller (rev 04)
    00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
    00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI (rev 04)
    00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port (rev d4)
    00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port (rev d4)
    00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI (rev 04)
    00:1f.0 ISA bridge: Intel Corporation H81 Express LPC Controller (rev 04)
    00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
    00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
    02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n


    Xorg log

    X.Org X Server 1.21.1.7
    X Protocol Version 11, Revision 0
    [ 26.262] Current Operating System: Linux LibreELEC 6.1.68 #1 SMP Tue Jan 9 10:21:42 UTC 2024 x86_64
    [ 26.262] Kernel command line: root=/dev/ram0 rdinit=/init usbcore.autosuspend=-1 BOOT_IMAGE=/KERNEL boot=UUID=B994-652E disk=UUID=f76aaab1-3fae-49ad-8e7d-5ad5573e1eb3 quiet
    [ 26.262]
    [ 26.262] Current version of pixman: 0.42.2
    [ 26.262] Before reporting problems, check https://libreelec.tv/
    to make sure that you have the latest version.
    [ 26.262] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 26.262] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 12 13:05:39 2024
    [ 26.262] (++) Using config file: "/etc/X11/xorg-i915.conf"
    [ 26.262] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [ 26.266] (==) No Layout section. Using the first Screen section.
    [ 26.266] (==) No screen section available. Using defaults.
    [ 26.266] (**) |-->Screen "Default Screen Section" (0)
    [ 26.266] (**) | |-->Monitor "<default monitor>"
    [ 26.266] (==) No device specified for screen "Default Screen Section".
    Using the first device section listed.
    [ 26.266] (**) | |-->Device "Device0"
    [ 26.266] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 26.266] (==) Automatically adding devices
    [ 26.266] (==) Automatically enabling devices
    [ 26.266] (==) Automatically adding GPU devices
    [ 26.266] (==) Automatically binding GPU devices
    [ 26.266] (==) Max clients allowed: 256, resource mask: 0x1fffff
    [ 26.267] (==) FontPath set to:
    /usr/share/fonts/misc,
    built-ins
    [ 26.267] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 26.267] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 26.267] (II) Module ABI versions:
    [ 26.267] X.Org ANSI C Emulation: 0.4
    [ 26.267] X.Org Video Driver: 25.2
    [ 26.267] X.Org XInput driver : 24.4
    [ 26.267] X.Org Server Extension : 10.0
    [ 26.267] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 26.267] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card0
    [ 26.274] (--) PCI:*(0@0:2:0) 8086:0412:17aa:309e rev 6, Mem @ 0xf7800000/4194304, 0xe0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
    [ 26.274] (II) LoadModule: "glx"
    [ 26.275] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 26.726] (II) Module glx: vendor="X.Org Foundation"
    [ 26.726] compiled for 1.21.1.7, module version = 1.0.0
    [ 26.726] ABI class: X.Org Server Extension, version 10.0
    [ 26.726] (II) LoadModule: "intel"
    [ 26.726] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
    [ 26.906] (II) Module intel: vendor="X.Org Foundation"
    [ 26.906] compiled for 1.21.1.7, module version = 2.99.917
    [ 26.906] Module class: X.Org Video Driver
    [ 26.906] ABI class: X.Org Video Driver, version 25.2
    [ 26.906] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
    i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
    915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
    Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
    GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
    [ 26.906] (II) intel: Driver for Intel(R) HD Graphics
    [ 26.906] (II) intel: Driver for Intel(R) Iris(TM) Graphics
    [ 26.906] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
    [ 26.906] (++) using VT number 1

    [ 26.906] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103
    [ 26.907] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600
    [ 26.907] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 4 threads
    [ 26.907] (II) intel(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 26.907] (==) intel(0): Depth 24, (--) framebuffer bpp 32
    [ 26.907] (==) intel(0): RGB weight 888
    [ 26.907] (==) intel(0): Default visual is TrueColor
    [ 26.907] (**) intel(0): Option "TripleBuffer" "false"
    [ 26.907] (**) intel(0): Option "TearFree" "false"
    [ 26.907] (II) intel(0): Output VGA1 has no monitor section
    [ 26.907] (II) intel(0): Enabled output VGA1
    [ 26.907] (II) intel(0): Output DP1 has no monitor section
    [ 26.907] (II) intel(0): Enabled output DP1
    [ 26.908] (II) intel(0): Output HDMI1 has no monitor section
    [ 26.908] (II) intel(0): Enabled output HDMI1
    [ 26.908] (II) intel(0): Output HDMI2 has no monitor section
    [ 26.908] (II) intel(0): Enabled output HDMI2
    [ 26.908] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
    [ 26.908] (II) intel(0): Output VIRTUAL1 has no monitor section
    [ 26.908] (II) intel(0): Enabled output VIRTUAL1
    [ 26.908] (--) intel(0): Output HDMI1 using initial mode 4096x2160 on pipe 0
    [ 26.908] (**) intel(0): TearFree disabled
    [ 26.908] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
    [ 26.908] (==) intel(0): DPI set to (96, 96)
    [ 26.908] (II) Loading sub module "dri3"
    [ 26.908] (II) LoadModule: "dri3"
    [ 26.908] (II) Module "dri3" already built-in
    [ 26.908] (II) Loading sub module "dri2"
    [ 26.908] (II) LoadModule: "dri2"
    [ 26.908] (II) Module "dri2" already built-in
    [ 26.908] (II) Loading sub module "present"
    [ 26.908] (II) LoadModule: "present"
    [ 26.908] (II) Module "present" already built-in
    [ 26.908] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend
    [ 26.908] (==) intel(0): Backing store enabled
    [ 26.908] (==) intel(0): Silken mouse enabled
    [ 26.908] (II) intel(0): HW Cursor enabled
    [ 26.908] (==) intel(0): DPMS enabled
    [ 26.908] (==) intel(0): Display hotplug detection enabled
    [ 26.908] (II) intel(0): [DRI2] Setup complete
    [ 26.908] (II) intel(0): [DRI2] DRI driver: crocus
    [ 26.908] (II) intel(0): [DRI2] VDPAU driver: va_gl
    [ 26.908] (II) intel(0): direct rendering: DRI2 enabled
    [ 26.908] (II) intel(0): hardware support for Present enabled
    [ 26.908] (II) Initializing extension Generic Event Extension
    [ 26.908] (II) Initializing extension SHAPE
    [ 26.908] (II) Initializing extension MIT-SHM
    [ 26.908] (II) Initializing extension XInputExtension
    [ 26.909] (II) Initializing extension XTEST
    [ 26.909] (II) Initializing extension BIG-REQUESTS
    [ 26.909] (II) Initializing extension SYNC
    [ 26.909] (II) Initializing extension XKEYBOARD
    [ 26.909] (II) Initializing extension XC-MISC
    [ 26.909] (II) Initializing extension XFIXES
    [ 26.909] (II) Initializing extension RENDER
    [ 26.909] (II) Initializing extension RANDR
    [ 26.909] (II) Initializing extension COMPOSITE
    [ 26.909] (II) Initializing extension DAMAGE
    [ 26.909] (II) Initializing extension DOUBLE-BUFFER
    [ 26.909] (II) Initializing extension RECORD
    [ 26.909] (II) Initializing extension DPMS
    [ 26.909] (II) Initializing extension Present
    [ 26.909] (II) Initializing extension DRI3
    [ 26.909] (II) Initializing extension X-Resource
    [ 26.909] (II) Initializing extension XVideo
    [ 26.909] (II) Initializing extension XVideo-MotionCompensation
    [ 26.909] (II) Initializing extension GLX
    [ 32.063] (II) AIGLX: Loaded and initialized crocus
    [ 32.063] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 32.063] (II) Initializing extension XFree86-VidModeExtension
    [ 32.063] (II) Initializing extension XFree86-DGA
    [ 32.063] (II) Initializing extension XFree86-DRI
    [ 32.063] (II) Initializing extension DRI2
    [ 32.114] (II) intel(0): switch to mode [email protected] on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
    [ 32.135] (II) intel(0): Setting screen physical size to 1083 x 571
    [ 32.189] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 32.189] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 32.189] (II) LoadModule: "evdev"
    [ 32.190] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 32.195] (II) Module evdev: vendor="X.Org Foundation"
    [ 32.195] compiled for 1.21.1.7, module version = 2.10.6
    [ 32.195] Module class: X.Org XInput Driver
    [ 32.195] ABI class: X.Org XInput driver, version 24.4
    [ 32.195] (II) Using input driver 'evdev' for 'Power Button'
    [ 32.195] (**) Power Button: always reports core events
    [ 32.195] (**) evdev: Power Button: Device: "/dev/input/event1"
    [ 32.195] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 32.195] (--) evdev: Power Button: Found keys
    [ 32.195] (II) evdev: Power Button: Configuring as keyboard
    [ 32.195] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
    [ 32.195] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 32.195] (**) Option "xkb_rules" "evdev"
    [ 32.195] (**) Option "xkb_model" "pc105"
    [ 32.195] (**) Option "xkb_layout" "us, us"
    [ 32.195] (**) Option "xkb_variant" ", "
    [ 32.195] (**) Option "xkb_options" "grp:alt_shift_toggle"
    [ 32.212] (II) config/udev: Adding input device Video Bus (/dev/input/event2)
    [ 32.212] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    [ 32.212] (II) Using input driver 'evdev' for 'Video Bus'
    [ 32.212] (**) Video Bus: always reports core events
    [ 32.212] (**) evdev: Video Bus: Device: "/dev/input/event2"
    [ 32.212] (--) evdev: Video Bus: Vendor 0 Product 0x6
    [ 32.212] (--) evdev: Video Bus: Found keys
    [ 32.212] (II) evdev: Video Bus: Configuring as keyboard
    [ 32.212] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input2/event2"
    [ 32.212] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
    [ 32.212] (**) Option "xkb_rules" "evdev"
    [ 32.212] (**) Option "xkb_model" "pc105"
    [ 32.212] (**) Option "xkb_layout" "us, us"
    [ 32.212] (**) Option "xkb_variant" ", "
    [ 32.212] (**) Option "xkb_options" "grp:alt_shift_toggle"
    [ 32.212] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 32.212] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 32.212] (II) Using input driver 'evdev' for 'Power Button'
    [ 32.212] (**) Power Button: always reports core events
    [ 32.212] (**) evdev: Power Button: Device: "/dev/input/event0"
    [ 32.212] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 32.212] (--) evdev: Power Button: Found keys
    [ 32.212] (II) evdev: Power Button: Configuring as keyboard
    [ 32.212] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
    [ 32.212] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
    [ 32.212] (**) Option "xkb_rules" "evdev"
    [ 32.212] (**) Option "xkb_model" "pc105"
    [ 32.212] (**) Option "xkb_layout" "us, us"
    [ 32.212] (**) Option "xkb_variant" ", "
    [ 32.212] (**) Option "xkb_options" "grp:alt_shift_toggle"
    [ 32.213] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event4)
    [ 32.213] (II) No input driver specified, ignoring this device.
    [ 32.213] (II) This device may have been added with another device file.
    [ 32.213] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event5)
    [ 32.213] (II) No input driver specified, ignoring this device.
    [ 32.213] (II) This device may have been added with another device file.
    [ 32.214] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event6)
    [ 32.214] (II) No input driver specified, ignoring this device.
    [ 32.214] (II) This device may have been added with another device file.
    [ 32.214] (II) config/udev: Adding input device USB Sound Device (/dev/input/event3)
    [ 32.214] (**) USB Sound Device : Applying InputClass "evdev keyboard catchall"
    [ 32.214] (II) Using input driver 'evdev' for 'USB Sound Device '
    [ 32.214] (**) USB Sound Device : always reports core events
    [ 32.214] (**) evdev: USB Sound Device : Device: "/dev/input/event3"
    [ 32.214] (--) evdev: USB Sound Device : Vendor 0xd8c Product 0x102
    [ 32.214] (--) evdev: USB Sound Device : Found keys
    [ 32.214] (II) evdev: USB Sound Device : Configuring as keyboard
    [ 32.214] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:0D8C:0102.0001/input/input3/event3"
    [ 32.214] (II) XINPUT: Adding extended input device "USB Sound Device " (type: KEYBOARD, id 9)
    [ 32.214] (**) Option "xkb_rules" "evdev"
    [ 32.214] (**) Option "xkb_model" "pc105"
    [ 32.214] (**) Option "xkb_layout" "us, us"
    [ 32.214] (**) Option "xkb_variant" ", "
    [ 32.214] (**) Option "xkb_options" "grp:alt_shift_toggle"
    [ 32.215] (II) config/udev: Adding input device Media Center Ed. eHome Infrared Remote Transceiver (2304:0225) (/dev/input/event10)
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Applying InputClass "evdev keyboard catchall"
    [ 32.215] (II) Using input driver 'evdev' for 'Media Center Ed. eHome Infrared Remote Transceiver (2304:0225)'
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): always reports core events
    [ 32.215] (**) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Device: "/dev/input/event10"
    [ 32.215] (--) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Vendor 0x2304 Product 0x225
    [ 32.215] (--) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Found relative axes
    [ 32.215] (--) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Found x and y relative axes
    [ 32.215] (--) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Found keys
    [ 32.215] (II) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Configuring as mouse
    [ 32.215] (II) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): Configuring as keyboard
    [ 32.215] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/rc/rc0/input4/event10"
    [ 32.215] (II) XINPUT: Adding extended input device "Media Center Ed. eHome Infrared Remote Transceiver (2304:0225)" (type: KEYBOARD, id 10)
    [ 32.215] (**) Option "xkb_rules" "evdev"
    [ 32.215] (**) Option "xkb_model" "pc105"
    [ 32.215] (**) Option "xkb_layout" "us, us"
    [ 32.215] (**) Option "xkb_variant" ", "
    [ 32.215] (**) Option "xkb_options" "grp:alt_shift_toggle"
    [ 32.215] (II) evdev: Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): initialized for relative axes.
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): (accel) keeping acceleration scheme 1
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): (accel) acceleration profile 0
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): (accel) acceleration factor: 2.000
    [ 32.215] (**) Media Center Ed. eHome Infrared Remote Transceiver (2304:0225): (accel) acceleration threshold: 4
    [ 32.216] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event9)
    [ 32.216] (II) No input driver specified, ignoring this device.
    [ 32.216] (II) This device may have been added with another device file.
    [ 32.216] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event7)
    [ 32.216] (II) No input driver specified, ignoring this device.
    [ 32.216] (II) This device may have been added with another device file.
    [ 32.217] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event8)
    [ 32.217] (II) No input driver specified, ignoring this device.
    [ 32.217] (II) This device may have been added with another device file.
    [ 32.217] (II) config/udev: Adding input device eventlircd (/dev/input/event11)
    [ 32.217] (II) No input driver specified, ignoring this device.
    [ 32.217] (II) This device may have been added with another device file.
    [ 32.439] (--) intel(0): HDMI max TMDS frequency 300000KHz
    [ 32.621] (--) intel(0): HDMI max TMDS frequency 300000KHz
    [ 32.648] (II) intel(0): resizing framebuffer to 1920x1080
    [ 32.655] (II) intel(0): switch to mode [email protected] on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
    [ 48.614] (--) intel(0): HDMI max TMDS frequency 300000KHz


    if you need more information just let me know