Kodi unable to start - Odroid C2

Hello,

I upgraded DietPi on my Odroid c2 from v137->v140 and I am now unable to load Kodi at boot or by ssh (startkodi).

From the logs:

Kodi.log

17:54:34 T:548101013504   ERROR: GLX Error: No Display found
17:54:34 T:548101013504   FATAL: CApplication::Create: Unable to init windowing system

xorg.log

[    25.063] 
X.Org X Server 1.16.4
Release Date: 2014-12-20
[    25.063] X Protocol Version 11, Revision 0
[    25.063] Build Operating System: Linux 3.16.0-4-arm64 aarch64 Debian
[    25.064] Current Operating System: Linux Odroid 3.14.78+ #1 SMP PREEMPT Sun Sep 11 13:16:51 CEST 2016 aarch64
[    25.064] Kernel command line: root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro console=tty0 no_console_suspend hdmimode=1080p60hz m_bpp=32 vout= fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=true
[    25.064] Build Date: 11 February 2015  01:19:23AM
[    25.064] xorg-server 2:1.16.4-1 (http://www.debian.org/support) 
[    25.064] Current version of pixman: 0.32.6
[    25.065] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    25.065] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    25.065] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Dec 29 18:14:14 2016
[    25.072] (==) Using config file: "/etc/X11/xorg.conf"
[    25.072] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    25.103] (==) No Layout section.  Using the first Screen section.
[    25.103] (==) No screen section available. Using defaults.
[    25.103] (**) |-->Screen "Default Screen Section" (0)
[    25.103] (**) |   |-->Monitor "<default monitor>"
[    25.104] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    25.104] (**) |   |-->Device "FBTurbo"
[    25.104] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    25.104] (==) Automatically adding devices
[    25.104] (==) Automatically enabling devices
[    25.104] (==) Automatically adding GPU devices
[    25.172] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    25.172] 	Entry deleted from font path.
[    25.172] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    25.173] (==) ModulePath set to "/usr/lib/xorg/modules"
[    25.173] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    25.173] (II) Loader magic: 0x5556757ce8
[    25.173] (II) Module ABI versions:
[    25.173] 	X.Org ANSI C Emulation: 0.4
[    25.173] 	X.Org Video Driver: 18.0
[    25.173] 	X.Org XInput driver : 21.0
[    25.173] 	X.Org Server Extension : 8.0
[    25.173] (II) xfree86: Adding drm device (/dev/dri/card0)
[    25.174] (II) xfree86: Adding drm device (/dev/dri/card1)
[    25.174] (II) no primary bus or device found
[    25.174] 	falling back to /sys/devices/platform/mali_drm.0/drm/card0
[    25.176] (II) LoadModule: "glx"
[    25.192] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    25.420] (II) Module glx: vendor="X.Org Foundation"
[    25.420] 	compiled for 1.16.4, module version = 1.0.0
[    25.420] 	ABI class: X.Org Server Extension, version 8.0
[    25.420] (==) AIGLX enabled
[    25.423] (II) LoadModule: "fbturbo"
[    25.424] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[    25.435] (II) Module fbturbo: vendor="X.Org Foundation"
[    25.435] 	compiled for 1.16.4, module version = 0.5.1
[    25.435] 	Module class: X.Org Video Driver
[    25.436] 	ABI class: X.Org Video Driver, version 18.0
[    25.436] (II) FBTURBO: driver for framebuffer: fbturbo
[    25.436] (--) using VT number 2

[    25.456] (WW) Falling back to old probe method for fbturbo
[    25.456] (II) Loading sub module "fbdevhw"
[    25.457] (II) LoadModule: "fbdevhw"
[    25.459] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    25.465] (II) Module fbdevhw: vendor="X.Org Foundation"
[    25.465] 	compiled for 1.16.4, module version = 0.0.2
[    25.465] 	ABI class: X.Org Video Driver, version 18.0
[    25.465] (II) FBTURBO(0): using /dev/fb0
[    25.465] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    25.465] (II) FBTURBO(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    25.465] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[    25.465] (==) FBTURBO(0): RGB weight 888
[    25.465] (==) FBTURBO(0): Default visual is TrueColor
[    25.465] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[    25.465] (II) FBTURBO(0): hardware: OSD FB (video memory: 98304kB)
[    25.465] (**) FBTURBO(0): Option "fbdev" "/dev/fb0"
[    25.465] (**) FBTURBO(0): Option "SwapbuffersWait" "true"
[    25.465] (II) FBTURBO(0): processor: ARM Cortex-A53
[    25.466] (II) FBTURBO(0): checking modes against framebuffer device...
[    25.466] (II) FBTURBO(0): checking modes against monitor...
[    25.466] (--) FBTURBO(0): Virtual size is 1920x1080 (pitch 1920)
[    25.466] (**) FBTURBO(0):  Built-in mode "current"
[    25.466] (==) FBTURBO(0): DPI set to (96, 96)
[    25.466] (II) Loading sub module "fb"
[    25.466] (II) LoadModule: "fb"
[    25.466] (II) Loading /usr/lib/xorg/modules/libfb.so
[    25.476] (II) Module fb: vendor="X.Org Foundation"
[    25.476] 	compiled for 1.16.4, module version = 1.0.0
[    25.476] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.477] (==) Depth 24 pixmap format is 32 bpp
[    25.521] (II) FBTURBO(0): using backing store heuristics
[    25.521] (II) FBTURBO(0): enabled VFP/NEON optimizations
[    25.521] (==) FBTURBO(0): Backing store enabled
[    25.530] (==) FBTURBO(0): DPMS enabled
[    25.543] (II) Loading sub module "dri2"
[    25.543] (II) LoadModule: "dri2"
[    25.543] (II) Module "dri2" already built-in
[    25.544] (II) FBTURBO(0): display controller hardware overlays are unsupported on meson8/gxbb.
[    25.544] (II) FBTURBO(0): Wait on SwapBuffers? enabled
[    25.544] (II) FBTURBO(0): [DRI2] Setup complete
[    25.544] (II) FBTURBO(0): [DRI2]   DRI driver: lima
[    25.544] (II) FBTURBO(0): using DRI2 integration for Mali GPU (UMP buffers)
[    25.544] (II) FBTURBO(0): Mali binary drivers can only accelerate EGL/GLES
[    25.544] (II) FBTURBO(0): so AIGLX/GLX is expected to fail or fallback to software
[    25.544] (==) RandR enabled
[    25.566] (II) SELinux: Disabled on system
[    25.571] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/lima_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/lima_dri.so: cannot open shared object file: No such file or directory)
[    25.571] (EE) AIGLX: reverting to software rendering
[    25.571] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[    25.571] (EE) GLX: could not load software renderer
[    25.571] (II) GLX: no usable GL providers found for screen 0
[    25.825] (II) config/udev: Adding input device meson-ir (/dev/input/event2)
[    25.825] (**) meson-ir: Applying InputClass "evdev keyboard catchall"
[    25.825] (II) LoadModule: "evdev"
[    25.825] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    25.860] (II) Module evdev: vendor="X.Org Foundation"
[    25.861] 	compiled for 1.16.0, module version = 2.9.0
[    25.861] 	Module class: X.Org XInput Driver
[    25.861] 	ABI class: X.Org XInput driver, version 21.0
[    25.861] (II) Using input driver 'evdev' for 'meson-ir'
[    25.861] (**) meson-ir: always reports core events
[    25.861] (**) evdev: meson-ir: Device: "/dev/input/event2"
[    25.861] (--) evdev: meson-ir: Vendor 0 Product 0
[    25.861] (--) evdev: meson-ir: Found keys
[    25.861] (II) evdev: meson-ir: Configuring as keyboard
[    25.861] (**) Option "config_info" "udev:/sys/devices/platform/c8100580.meson-ir/rc/rc0/input2/event2"
[    25.861] (II) XINPUT: Adding extended input device "meson-ir" (type: KEYBOARD, id 6)
[    25.861] (**) Option "xkb_rules" "evdev"
[    25.861] (**) Option "xkb_model" "pc105"
[    25.861] (**) Option "xkb_layout" "us"
[    25.863] (II) config/udev: Adding input device cec_input (/dev/input/event0)
[    25.863] (**) cec_input: Applying InputClass "evdev keyboard catchall"
[    25.863] (II) Using input driver 'evdev' for 'cec_input'
[    25.863] (**) cec_input: always reports core events
[    25.863] (**) evdev: cec_input: Device: "/dev/input/event0"
[    25.863] (--) evdev: cec_input: Vendor 0x1b8e Product 0xcec
[    25.863] (--) evdev: cec_input: Found 1 mouse buttons
[    25.863] (--) evdev: cec_input: Found keys
[    25.863] (II) evdev: cec_input: Forcing relative x/y axes to exist.
[    25.863] (II) evdev: cec_input: Configuring as mouse
[    25.863] (II) evdev: cec_input: Configuring as keyboard
[    25.863] (**) evdev: cec_input: YAxisMapping: buttons 4 and 5
[    25.863] (**) evdev: cec_input: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    25.863] (**) Option "config_info" "udev:/sys/devices/virtual/input/input0/event0"
[    25.863] (II) XINPUT: Adding extended input device "cec_input" (type: KEYBOARD, id 7)
[    25.863] (**) Option "xkb_rules" "evdev"
[    25.863] (**) Option "xkb_model" "pc105"
[    25.863] (**) Option "xkb_layout" "us"
[    25.865] (II) config/udev: Adding input device vt-input (/dev/input/event1)
[    25.865] (**) vt-input: Applying InputClass "evdev keyboard catchall"
[    25.865] (II) Using input driver 'evdev' for 'vt-input'
[    25.865] (**) vt-input: always reports core events
[    25.865] (**) evdev: vt-input: Device: "/dev/input/event1"
[    25.865] (--) evdev: vt-input: Vendor 0x16b4 Product 0x701
[    25.865] (--) evdev: vt-input: Found keys
[    25.865] (II) evdev: vt-input: Configuring as keyboard
[    25.865] (**) Option "config_info" "udev:/sys/devices/virtual/input/input1/event1"
[    25.865] (II) XINPUT: Adding extended input device "vt-input" (type: KEYBOARD, id 8)
[    25.865] (**) Option "xkb_rules" "evdev"
[    25.865] (**) Option "xkb_model" "pc105"
[    25.865] (**) Option "xkb_layout" "us"
[    25.867] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/event3)
[    25.867] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev pointer catchall"
[    25.867] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev keyboard catchall"
[    25.867] (II) Using input driver 'evdev' for 'MCE IR Keyboard/Mouse (meson-ir)'
[    25.867] (**) MCE IR Keyboard/Mouse (meson-ir): always reports core events
[    25.867] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): Device: "/dev/input/event3"
[    25.867] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Vendor 0 Product 0
[    25.867] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found 3 mouse buttons
[    25.867] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found relative axes
[    25.867] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found x and y relative axes
[    25.867] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found keys
[    25.867] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as mouse
[    25.867] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as keyboard
[    25.867] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): YAxisMapping: buttons 4 and 5
[    25.867] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    25.867] (**) Option "config_info" "udev:/sys/devices/virtual/input/input3/event3"
[    25.867] (II) XINPUT: Adding extended input device "MCE IR Keyboard/Mouse (meson-ir)" (type: KEYBOARD, id 9)
[    25.867] (**) Option "xkb_rules" "evdev"
[    25.867] (**) Option "xkb_model" "pc105"
[    25.867] (**) Option "xkb_layout" "us"
[    25.868] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): initialized for relative axes.
[    25.868] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) keeping acceleration scheme 1
[    25.868] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration profile 0
[    25.868] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration factor: 2.000
[    25.868] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration threshold: 4
[    25.869] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/mouse0)
[    25.869] (II) No input driver specified, ignoring this device.
[    25.869] (II) This device may have been added with another device file.
[    41.991] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Close
[    41.991] (II) UnloadModule: "evdev"
[    41.991] (II) evdev: vt-input: Close
[    41.991] (II) UnloadModule: "evdev"
[    41.991] (II) evdev: cec_input: Close
[    41.991] (II) UnloadModule: "evdev"
[    41.991] (II) evdev: meson-ir: Close
[    41.991] (II) UnloadModule: "evdev"
[    42.059] (EE) Server terminated successfully (0). Closing log file.

Is this happening to anyone else?

Please let me know if I should provide any additional information.

Any assistance would be appreciated.

Cheers,
Gabba

Hi Gabba,

Thanks for the report.

This issue is new to us, unable to replicate on a fresh install of v140. I’d like to run some tests, just wondering if the FBturbo driver is conflicting.

Please run the following to remove FBturbo:

apt-get purge xf86-video-fbturbo-odroid
cp /DietPi/dietpi/conf/xorg_c2.conf /etc/X11/xorg.conf
reboot

Then see if Kodi boots. Failing that, please try reinstalling Kodi and test again:

dietpi-software reinstall 31

Let us know results.

Hi Fourdee,

I tried both of those things, in that order, and neither were able to fix it. I have not installed any programs since the update to v140.

Cheers,
Gabba

Upgraded to v141 and Kodi is working again!

Edit: Spoke too soon!

Kodi starts up occasionally but after most reboots something with x server fails and it won’t start (either on boot or with startkodi)

When Kodi starts:

[    25.525] 
X.Org X Server 1.16.4
Release Date: 2014-12-20
[    25.525] X Protocol Version 11, Revision 0
[    25.526] Build Operating System: Linux 3.16.0-4-arm64 aarch64 Debian
[    25.526] Current Operating System: Linux Odroid 3.14.79+ #1 SMP PREEMPT Thu Dec 15 13:09:19 CET 2016 aarch64
[    25.526] Kernel command line: root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro console=tty0 no_console_suspend hdmimode=1080p60hz m_bpp=32 vout= fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=true
[    25.526] Build Date: 11 February 2015  01:19:23AM
[    25.527] xorg-server 2:1.16.4-1 (http://www.debian.org/support) 
[    25.527] Current version of pixman: 0.32.6
[    25.527] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    25.527] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    25.528] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan  2 19:10:46 2017
[    25.541] (==) Using config file: "/etc/X11/xorg.conf"
[    25.542] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    25.566] (==) No Layout section.  Using the first Screen section.
[    25.566] (==) No screen section available. Using defaults.
[    25.566] (**) |-->Screen "Default Screen Section" (0)
[    25.566] (**) |   |-->Monitor "<default monitor>"
[    25.567] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    25.567] (**) |   |-->Device "FBTurbo"
[    25.567] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    25.567] (==) Automatically adding devices
[    25.567] (==) Automatically enabling devices
[    25.567] (==) Automatically adding GPU devices
[    25.638] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    25.638] 	Entry deleted from font path.
[    25.638] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    25.638] (==) ModulePath set to "/usr/lib/xorg/modules"
[    25.638] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    25.638] (II) Loader magic: 0x557d68dce8
[    25.638] (II) Module ABI versions:
[    25.638] 	X.Org ANSI C Emulation: 0.4
[    25.638] 	X.Org Video Driver: 18.0
[    25.638] 	X.Org XInput driver : 21.0
[    25.638] 	X.Org Server Extension : 8.0
[    25.639] (II) xfree86: Adding drm device (/dev/dri/card0)
[    25.639] (II) xfree86: Adding drm device (/dev/dri/card1)
[    25.640] (II) no primary bus or device found
[    25.640] 	falling back to /sys/devices/platform/mali_drm.0/drm/card0
[    25.642] (II) LoadModule: "glx"
[    25.665] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    25.883] (II) Module glx: vendor="X.Org Foundation"
[    25.883] 	compiled for 1.16.4, module version = 1.0.0
[    25.883] 	ABI class: X.Org Server Extension, version 8.0
[    25.883] (==) AIGLX enabled
[    25.886] (II) LoadModule: "fbturbo"
[    25.886] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[    25.897] (II) Module fbturbo: vendor="X.Org Foundation"
[    25.897] 	compiled for 1.16.4, module version = 0.5.1
[    25.897] 	Module class: X.Org Video Driver
[    25.897] 	ABI class: X.Org Video Driver, version 18.0
[    25.897] (II) FBTURBO: driver for framebuffer: fbturbo
[    25.897] (--) using VT number 2

[    25.918] (WW) Falling back to old probe method for fbturbo
[    25.918] (II) Loading sub module "fbdevhw"
[    25.918] (II) LoadModule: "fbdevhw"
[    25.921] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    25.927] (II) Module fbdevhw: vendor="X.Org Foundation"
[    25.927] 	compiled for 1.16.4, module version = 0.0.2
[    25.927] 	ABI class: X.Org Video Driver, version 18.0
[    25.927] (II) FBTURBO(0): using /dev/fb0
[    25.927] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    25.927] (II) FBTURBO(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    25.927] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[    25.927] (==) FBTURBO(0): RGB weight 888
[    25.927] (==) FBTURBO(0): Default visual is TrueColor
[    25.927] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[    25.927] (II) FBTURBO(0): hardware: OSD FB (video memory: 98304kB)
[    25.927] (**) FBTURBO(0): Option "fbdev" "/dev/fb0"
[    25.927] (**) FBTURBO(0): Option "SwapbuffersWait" "true"
[    25.928] (II) FBTURBO(0): processor: ARM Cortex-A53
[    25.928] (II) FBTURBO(0): checking modes against framebuffer device...
[    25.928] (II) FBTURBO(0): checking modes against monitor...
[    25.928] (--) FBTURBO(0): Virtual size is 1920x1080 (pitch 1920)
[    25.928] (**) FBTURBO(0):  Built-in mode "current"
[    25.928] (==) FBTURBO(0): DPI set to (96, 96)
[    25.928] (II) Loading sub module "fb"
[    25.928] (II) LoadModule: "fb"
[    25.928] (II) Loading /usr/lib/xorg/modules/libfb.so
[    25.939] (II) Module fb: vendor="X.Org Foundation"
[    25.939] 	compiled for 1.16.4, module version = 1.0.0
[    25.939] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.939] (==) Depth 24 pixmap format is 32 bpp
[    25.981] (II) FBTURBO(0): using backing store heuristics
[    25.982] (II) FBTURBO(0): enabled VFP/NEON optimizations
[    25.982] (==) FBTURBO(0): Backing store enabled
[    25.991] (==) FBTURBO(0): DPMS enabled
[    26.003] (II) Loading sub module "dri2"
[    26.003] (II) LoadModule: "dri2"
[    26.003] (II) Module "dri2" already built-in
[    26.003] (II) FBTURBO(0): display controller hardware overlays are unsupported on meson8/gxbb.
[    26.004] (II) FBTURBO(0): Wait on SwapBuffers? enabled
[    26.004] (II) FBTURBO(0): [DRI2] Setup complete
[    26.004] (II) FBTURBO(0): [DRI2]   DRI driver: lima
[    26.004] (II) FBTURBO(0): using DRI2 integration for Mali GPU (UMP buffers)
[    26.004] (II) FBTURBO(0): Mali binary drivers can only accelerate EGL/GLES
[    26.004] (II) FBTURBO(0): so AIGLX/GLX is expected to fail or fallback to software
[    26.004] (==) RandR enabled
[    26.025] (II) SELinux: Disabled on system
[    26.030] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/lima_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/lima_dri.so: cannot open shared object file: No such file or directory)
[    26.030] (EE) AIGLX: reverting to software rendering
[    26.030] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[    26.030] (EE) GLX: could not load software renderer
[    26.030] (II) GLX: no usable GL providers found for screen 0
[    26.285] (II) config/udev: Adding input device meson-ir (/dev/input/event2)
[    26.285] (**) meson-ir: Applying InputClass "evdev keyboard catchall"
[    26.286] (II) LoadModule: "evdev"
[    26.286] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    26.307] (II) Module evdev: vendor="X.Org Foundation"
[    26.307] 	compiled for 1.16.0, module version = 2.9.0
[    26.307] 	Module class: X.Org XInput Driver
[    26.307] 	ABI class: X.Org XInput driver, version 21.0
[    26.307] (II) Using input driver 'evdev' for 'meson-ir'
[    26.307] (**) meson-ir: always reports core events
[    26.307] (**) evdev: meson-ir: Device: "/dev/input/event2"
[    26.307] (--) evdev: meson-ir: Vendor 0 Product 0
[    26.307] (--) evdev: meson-ir: Found keys
[    26.307] (II) evdev: meson-ir: Configuring as keyboard
[    26.307] (**) Option "config_info" "udev:/sys/devices/platform/c8100580.meson-ir/rc/rc0/input2/event2"
[    26.308] (II) XINPUT: Adding extended input device "meson-ir" (type: KEYBOARD, id 6)
[    26.308] (**) Option "xkb_rules" "evdev"
[    26.308] (**) Option "xkb_model" "pc105"
[    26.308] (**) Option "xkb_layout" "us"
[    26.309] (II) config/udev: Adding input device cec_input (/dev/input/event0)
[    26.309] (**) cec_input: Applying InputClass "evdev keyboard catchall"
[    26.309] (II) Using input driver 'evdev' for 'cec_input'
[    26.310] (**) cec_input: always reports core events
[    26.310] (**) evdev: cec_input: Device: "/dev/input/event0"
[    26.310] (--) evdev: cec_input: Vendor 0x1b8e Product 0xcec
[    26.310] (--) evdev: cec_input: Found 1 mouse buttons
[    26.310] (--) evdev: cec_input: Found keys
[    26.310] (II) evdev: cec_input: Forcing relative x/y axes to exist.
[    26.310] (II) evdev: cec_input: Configuring as mouse
[    26.310] (II) evdev: cec_input: Configuring as keyboard
[    26.310] (**) evdev: cec_input: YAxisMapping: buttons 4 and 5
[    26.310] (**) evdev: cec_input: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    26.310] (**) Option "config_info" "udev:/sys/devices/virtual/input/input0/event0"
[    26.310] (II) XINPUT: Adding extended input device "cec_input" (type: KEYBOARD, id 7)
[    26.310] (**) Option "xkb_rules" "evdev"
[    26.310] (**) Option "xkb_model" "pc105"
[    26.310] (**) Option "xkb_layout" "us"
[    26.312] (II) config/udev: Adding input device vt-input (/dev/input/event1)
[    26.312] (**) vt-input: Applying InputClass "evdev keyboard catchall"
[    26.312] (II) Using input driver 'evdev' for 'vt-input'
[    26.312] (**) vt-input: always reports core events
[    26.312] (**) evdev: vt-input: Device: "/dev/input/event1"
[    26.312] (--) evdev: vt-input: Vendor 0x16b4 Product 0x701
[    26.312] (--) evdev: vt-input: Found keys
[    26.312] (II) evdev: vt-input: Configuring as keyboard
[    26.312] (**) Option "config_info" "udev:/sys/devices/virtual/input/input1/event1"
[    26.312] (II) XINPUT: Adding extended input device "vt-input" (type: KEYBOARD, id 8)
[    26.312] (**) Option "xkb_rules" "evdev"
[    26.312] (**) Option "xkb_model" "pc105"
[    26.312] (**) Option "xkb_layout" "us"
[    26.313] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/event3)
[    26.313] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev pointer catchall"
[    26.313] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev keyboard catchall"
[    26.313] (II) Using input driver 'evdev' for 'MCE IR Keyboard/Mouse (meson-ir)'
[    26.313] (**) MCE IR Keyboard/Mouse (meson-ir): always reports core events
[    26.313] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): Device: "/dev/input/event3"
[    26.314] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Vendor 0 Product 0
[    26.314] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found 3 mouse buttons
[    26.314] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found relative axes
[    26.314] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found x and y relative axes
[    26.314] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found keys
[    26.314] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as mouse
[    26.314] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as keyboard
[    26.314] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): YAxisMapping: buttons 4 and 5
[    26.314] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    26.314] (**) Option "config_info" "udev:/sys/devices/virtual/input/input3/event3"
[    26.314] (II) XINPUT: Adding extended input device "MCE IR Keyboard/Mouse (meson-ir)" (type: KEYBOARD, id 9)
[    26.314] (**) Option "xkb_rules" "evdev"
[    26.314] (**) Option "xkb_model" "pc105"
[    26.314] (**) Option "xkb_layout" "us"
[    26.314] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): initialized for relative axes.
[    26.315] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) keeping acceleration scheme 1
[    26.315] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration profile 0
[    26.315] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration factor: 2.000
[    26.315] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration threshold: 4
[    26.315] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/mouse0)
[    26.315] (II) No input driver specified, ignoring this device.
[    26.315] (II) This device may have been added with another device file.

When it fails:

[    32.017] 
X.Org X Server 1.16.4
Release Date: 2014-12-20
[    32.017] X Protocol Version 11, Revision 0
[    32.018] Build Operating System: Linux 3.16.0-4-arm64 aarch64 Debian
[    32.018] Current Operating System: Linux Odroid 3.14.79+ #1 SMP PREEMPT Thu Dec 15 13:09:19 CET 2016 aarch64
[    32.018] Kernel command line: root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro console=tty0 no_console_suspend hdmimode=1080p60hz m_bpp=32 vout= fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=true
[    32.018] Build Date: 11 February 2015  01:19:23AM
[    32.018] xorg-server 2:1.16.4-1 (http://www.debian.org/support) 
[    32.018] Current version of pixman: 0.32.6
[    32.019] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    32.019] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    32.019] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan  2 18:39:06 2017
[    32.036] (==) Using config file: "/etc/X11/xorg.conf"
[    32.036] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    32.063] (==) No Layout section.  Using the first Screen section.
[    32.063] (==) No screen section available. Using defaults.
[    32.063] (**) |-->Screen "Default Screen Section" (0)
[    32.064] (**) |   |-->Monitor "<default monitor>"
[    32.064] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    32.064] (**) |   |-->Device "FBTurbo"
[    32.064] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    32.064] (==) Automatically adding devices
[    32.064] (==) Automatically enabling devices
[    32.064] (==) Automatically adding GPU devices
[    32.116] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    32.116] 	Entry deleted from font path.
[    32.116] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    32.116] (==) ModulePath set to "/usr/lib/xorg/modules"
[    32.116] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    32.117] (II) Loader magic: 0x555a595ce8
[    32.117] (II) Module ABI versions:
[    32.117] 	X.Org ANSI C Emulation: 0.4
[    32.117] 	X.Org Video Driver: 18.0
[    32.117] 	X.Org XInput driver : 21.0
[    32.117] 	X.Org Server Extension : 8.0
[    32.117] (II) xfree86: Adding drm device (/dev/dri/card0)
[    32.126] (II) xfree86: Adding drm device (/dev/dri/card1)
[    32.126] (II) no primary bus or device found
[    32.126] 	falling back to /sys/devices/platform/mali_drm.0/drm/card0
[    32.138] (II) LoadModule: "glx"
[    32.168] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    32.355] (II) Module glx: vendor="X.Org Foundation"
[    32.355] 	compiled for 1.16.4, module version = 1.0.0
[    32.355] 	ABI class: X.Org Server Extension, version 8.0
[    32.355] (==) AIGLX enabled
[    32.358] (II) LoadModule: "fbturbo"
[    32.358] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[    32.370] (II) Module fbturbo: vendor="X.Org Foundation"
[    32.370] 	compiled for 1.16.4, module version = 0.5.1
[    32.370] 	Module class: X.Org Video Driver
[    32.370] 	ABI class: X.Org Video Driver, version 18.0
[    32.370] (II) FBTURBO: driver for framebuffer: fbturbo
[    32.370] (--) using VT number 2

[    32.391] (WW) Falling back to old probe method for fbturbo
[    32.391] (II) Loading sub module "fbdevhw"
[    32.391] (II) LoadModule: "fbdevhw"
[    32.393] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    32.399] (II) Module fbdevhw: vendor="X.Org Foundation"
[    32.399] 	compiled for 1.16.4, module version = 0.0.2
[    32.399] 	ABI class: X.Org Video Driver, version 18.0
[    32.399] (II) FBTURBO(0): using /dev/fb0
[    32.399] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    32.399] (II) FBTURBO(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    32.399] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[    32.399] (==) FBTURBO(0): RGB weight 888
[    32.399] (==) FBTURBO(0): Default visual is TrueColor
[    32.399] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[    32.399] (II) FBTURBO(0): hardware: OSD FB (video memory: 98304kB)
[    32.399] (**) FBTURBO(0): Option "fbdev" "/dev/fb0"
[    32.399] (**) FBTURBO(0): Option "SwapbuffersWait" "true"
[    32.400] (II) FBTURBO(0): processor: ARM Cortex-A53
[    32.400] (II) FBTURBO(0): checking modes against framebuffer device...
[    32.400] (II) FBTURBO(0): checking modes against monitor...
[    32.400] (--) FBTURBO(0): Virtual size is 1920x1080 (pitch 1920)
[    32.400] (**) FBTURBO(0):  Built-in mode "current"
[    32.400] (==) FBTURBO(0): DPI set to (96, 96)
[    32.400] (II) Loading sub module "fb"
[    32.400] (II) LoadModule: "fb"
[    32.400] (II) Loading /usr/lib/xorg/modules/libfb.so
[    32.411] (II) Module fb: vendor="X.Org Foundation"
[    32.411] 	compiled for 1.16.4, module version = 1.0.0
[    32.411] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    32.411] (==) Depth 24 pixmap format is 32 bpp
[    32.451] (II) FBTURBO(0): using backing store heuristics
[    32.452] (II) FBTURBO(0): enabled VFP/NEON optimizations
[    32.452] (==) FBTURBO(0): Backing store enabled
[    32.461] (==) FBTURBO(0): DPMS enabled
[    32.473] (II) Loading sub module "dri2"
[    32.473] (II) LoadModule: "dri2"
[    32.473] (II) Module "dri2" already built-in
[    32.474] (II) FBTURBO(0): display controller hardware overlays are unsupported on meson8/gxbb.
[    32.474] (II) FBTURBO(0): Wait on SwapBuffers? enabled
[    32.474] (II) FBTURBO(0): [DRI2] Setup complete
[    32.474] (II) FBTURBO(0): [DRI2]   DRI driver: lima
[    32.474] (II) FBTURBO(0): using DRI2 integration for Mali GPU (UMP buffers)
[    32.474] (II) FBTURBO(0): Mali binary drivers can only accelerate EGL/GLES
[    32.474] (II) FBTURBO(0): so AIGLX/GLX is expected to fail or fallback to software
[    32.474] (==) RandR enabled
[    32.496] (II) SELinux: Disabled on system
[    32.501] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/lima_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/lima_dri.so: cannot open shared object file: No such file or directory)
[    32.501] (EE) AIGLX: reverting to software rendering
[    32.501] (EE) AIGLX error: dlopen of /usr/lib/aarch64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/aarch64-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[    32.501] (EE) GLX: could not load software renderer
[    32.501] (II) GLX: no usable GL providers found for screen 0
[    32.761] (II) config/udev: Adding input device meson-ir (/dev/input/event2)
[    32.761] (**) meson-ir: Applying InputClass "evdev keyboard catchall"
[    32.761] (II) LoadModule: "evdev"
[    32.761] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    32.795] (II) Module evdev: vendor="X.Org Foundation"
[    32.795] 	compiled for 1.16.0, module version = 2.9.0
[    32.795] 	Module class: X.Org XInput Driver
[    32.795] 	ABI class: X.Org XInput driver, version 21.0
[    32.795] (II) Using input driver 'evdev' for 'meson-ir'
[    32.795] (**) meson-ir: always reports core events
[    32.795] (**) evdev: meson-ir: Device: "/dev/input/event2"
[    32.795] (--) evdev: meson-ir: Vendor 0 Product 0
[    32.795] (--) evdev: meson-ir: Found keys
[    32.795] (II) evdev: meson-ir: Configuring as keyboard
[    32.795] (**) Option "config_info" "udev:/sys/devices/platform/c8100580.meson-ir/rc/rc0/input2/event2"
[    32.795] (II) XINPUT: Adding extended input device "meson-ir" (type: KEYBOARD, id 6)
[    32.795] (**) Option "xkb_rules" "evdev"
[    32.795] (**) Option "xkb_model" "pc105"
[    32.795] (**) Option "xkb_layout" "us"
[    32.797] (II) config/udev: Adding input device cec_input (/dev/input/event0)
[    32.797] (**) cec_input: Applying InputClass "evdev keyboard catchall"
[    32.797] (II) Using input driver 'evdev' for 'cec_input'
[    32.797] (**) cec_input: always reports core events
[    32.797] (**) evdev: cec_input: Device: "/dev/input/event0"
[    32.797] (--) evdev: cec_input: Vendor 0x1b8e Product 0xcec
[    32.797] (--) evdev: cec_input: Found 1 mouse buttons
[    32.797] (--) evdev: cec_input: Found keys
[    32.797] (II) evdev: cec_input: Forcing relative x/y axes to exist.
[    32.797] (II) evdev: cec_input: Configuring as mouse
[    32.797] (II) evdev: cec_input: Configuring as keyboard
[    32.798] (**) evdev: cec_input: YAxisMapping: buttons 4 and 5
[    32.798] (**) evdev: cec_input: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    32.798] (**) Option "config_info" "udev:/sys/devices/virtual/input/input0/event0"
[    32.798] (II) XINPUT: Adding extended input device "cec_input" (type: KEYBOARD, id 7)
[    32.798] (**) Option "xkb_rules" "evdev"
[    32.798] (**) Option "xkb_model" "pc105"
[    32.798] (**) Option "xkb_layout" "us"
[    32.799] (II) config/udev: Adding input device vt-input (/dev/input/event1)
[    32.799] (**) vt-input: Applying InputClass "evdev keyboard catchall"
[    32.799] (II) Using input driver 'evdev' for 'vt-input'
[    32.799] (**) vt-input: always reports core events
[    32.799] (**) evdev: vt-input: Device: "/dev/input/event1"
[    32.799] (--) evdev: vt-input: Vendor 0x16b4 Product 0x701
[    32.799] (--) evdev: vt-input: Found keys
[    32.799] (II) evdev: vt-input: Configuring as keyboard
[    32.799] (**) Option "config_info" "udev:/sys/devices/virtual/input/input1/event1"
[    32.799] (II) XINPUT: Adding extended input device "vt-input" (type: KEYBOARD, id 8)
[    32.799] (**) Option "xkb_rules" "evdev"
[    32.799] (**) Option "xkb_model" "pc105"
[    32.799] (**) Option "xkb_layout" "us"
[    32.801] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/event3)
[    32.801] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev pointer catchall"
[    32.801] (**) MCE IR Keyboard/Mouse (meson-ir): Applying InputClass "evdev keyboard catchall"
[    32.801] (II) Using input driver 'evdev' for 'MCE IR Keyboard/Mouse (meson-ir)'
[    32.801] (**) MCE IR Keyboard/Mouse (meson-ir): always reports core events
[    32.801] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): Device: "/dev/input/event3"
[    32.801] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Vendor 0 Product 0
[    32.801] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found 3 mouse buttons
[    32.801] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found relative axes
[    32.801] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found x and y relative axes
[    32.801] (--) evdev: MCE IR Keyboard/Mouse (meson-ir): Found keys
[    32.801] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as mouse
[    32.801] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Configuring as keyboard
[    32.801] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): YAxisMapping: buttons 4 and 5
[    32.801] (**) evdev: MCE IR Keyboard/Mouse (meson-ir): EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    32.801] (**) Option "config_info" "udev:/sys/devices/virtual/input/input3/event3"
[    32.801] (II) XINPUT: Adding extended input device "MCE IR Keyboard/Mouse (meson-ir)" (type: KEYBOARD, id 9)
[    32.801] (**) Option "xkb_rules" "evdev"
[    32.801] (**) Option "xkb_model" "pc105"
[    32.801] (**) Option "xkb_layout" "us"
[    32.802] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): initialized for relative axes.
[    32.802] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) keeping acceleration scheme 1
[    32.802] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration profile 0
[    32.802] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration factor: 2.000
[    32.802] (**) MCE IR Keyboard/Mouse (meson-ir): (accel) acceleration threshold: 4
[    32.803] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (meson-ir) (/dev/input/mouse0)
[    32.803] (II) No input driver specified, ignoring this device.
[    32.803] (II) This device may have been added with another device file.
[    46.561] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: vt-input: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: cec_input: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: meson-ir: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.639] (EE) Server terminated successfully (0). Closing log file.

Any ideas?

Hi Gabba,

The only differences I can see, are on the failed one, is these extra lines:
https://www.diffchecker.com/OpxuxMna

[    46.561] (II) evdev: MCE IR Keyboard/Mouse (meson-ir): Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: vt-input: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: cec_input: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.561] (II) evdev: meson-ir: Close
[    46.561] (II) UnloadModule: "evdev"
[    46.639] (EE) Server terminated successfully (0). Closing log file.

I’d imagine you’d get the same results when exiting from a working Kodi, but would need to be confirmed.

(II) Loader magic: 0x557d68dce8 has a different address on each result, but no idea if thats relevant, if I’am honest.

The fact that this failed Kodi start is intermittent could possibly mean:

  • Another service/program is interfering with Xserver
  • A power supply issue

Aside from Kodi, ssh, alsa, xserver etc, is anything else installed on the system?

dietpi-software list | grep ' =2 '

Maybe also be worth trying on a different TV, especially if its CEC enabled.

I ended up having to get a new microSD card because the old one kept giving corrupted messages on boot. It might have been the cause, so far the new card has been working well! I’ll let you know if anything changes.

Yep, it happens :frowning:, but great to hear its now working :slight_smile:

I’d highly recommend following SDcards for proven stability: