v17 Linux - Text disappears after running for a few days
#1
Hi. I am running Kodi 17 on Fedora 24. Compiled from source.

After running for a couple of days all the text disappears. This has happened with Estuary and Aeon Nox skins. There are grey box where the text used to be.

Anyone else seeing this problem?

watch gallery


Debug log: http://paste.ubuntu.com/24087755/


First bit of config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by kodi configure 17.0.000, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ ./configure

## --------- ##
## Platform. ##
## --------- ##

hostname = dogbert
uname -m = x86_64
uname -r = 4.9.5-100.fc24.x86_64
uname -s = Linux
uname -v = #1 SMP Fri Jan 20 12:27:44 UTC 2017

/usr/bin/uname -p = x86_64
/bin/uname -X = unknown

/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
Reply
#2
I have exact this problem; time interval can be hours to a week.

Using Kodi from the kodi ppa,
Version: 2:17.3+git20170525.0741-final-0trusty
in kodi-standalone mode.

The interesting parts from the log is probably this:
Code:
15:36:34.724 T:140161346136064 WARNING: CXRandR::Query - output HDMI-0 has no current mode, assuming disconnected
15:36:34.724 T:140161346136064 WARNING: RecreateWindow - output name not set
15:36:34.724 T:140161346136064   ERROR: CWinSystemX11::RecreateWindow - could not find resolution
15:36:34.761 T:140161346136064  NOTICE: Using visual 0x28
15:36:35.110 T:140161346136064   ERROR: WinSystemX11::RefreshWindow - failed to query xrandr
15:36:38.108 T:140161346136064  NOTICE: Using visual 0x28
17:27:20.290 T:140161346136064   ERROR: WinSystemX11::RefreshWindow - failed to query xrandr
17:27:33.688 T:140161346136064   ERROR: Previous line repeats 1 times.
17:27:33.688 T:140161346136064 WARNING: CXRandR::Query - output HDMI-0 has no current mode, assuming disconnected
17:27:33.688 T:140161346136064   ERROR: WinSystemX11::RefreshWindow - failed to query xrandr
19:52:54.457 T:140161346136064 WARNING: RecreateWindow - output name not set
19:52:54.503 T:140161346136064   ERROR: CWinSystemX11::RecreateWindow - could not find resolution

edit: It seems to be almost all textures, pictures of movies as well as the textures for rendering text, but not the Kodi logo or the fixed icons.

Image
Reply
#3
Your TV turns off and kodi cannot render anymore. Fixate your EDID via drm_kms_helper if you want to fake the display being alive.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply
#4
This seems very likely, but when Kodi can render again, shouldn't it somehow make the text normal again? Especially since it's Kodi that turns off the screen in the first place...

Are you saying I need to fake EDID for Kodi to be able to stay working while the screen is off / the receiver is set to another source?
Reply
#5
Filed a bugreport: https://trac.kodi.tv/ticket/17566
Reply
#6
I fixed this by doing exactly what fritch described so long as kodi thinks the TV is on theres no problem but when it goes off it can no longer render again, i did notice this only seems to happen on linux.
Reply
#7
I have the same issue on Ubuntu 16.04 with the official packages.

I found a workaround to fix the problem without having to restart: Open the interface settings, change to a different skin. Then the texts become readable again.

@fritsch: Could you please explain, how to set the EDID.
Reply
#8
I have similar problem: Ubuntu 18.04 on a PC with a Panasonic TV connected to it. The result is black screen, instead of text dissapearing.
The same stuff is in logs, as mentioned above.

Here is step by step solution, which worked for me:
  1. boot your PC, start kodi
  2. Generate edid.bin for your monitor/TV:
    https://kodi.wiki/view/Creating_and_usin...e_EDID.bin
    I recommend method "2.1 Method 1: Snag EDID from plugged in device" - worked for me
  3. Copy edid.bin to /lib/firmware/edid:
    /lib/firmware/edid/edid.bin
    Do not use different folder.
  4. edit /etc/default/grub, change the property GRUB_CMDLINE_LINUX_DEFAULT, add drm.edid_firmware=edid/edid.bin to it. After that, it should look similar to this:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash drm.edid_firmware=edid/edid.bin"
  5. Generate new config with:
    grub-mkconfig -o /boot/grub/grub.cfg
  6. reboot your PC
And that's it Smile
Reply

Logout Mark Read Team Forum Stats Members Help
Linux - Text disappears after running for a few days0