[GUIDE] Kodi on Volumio 2.x -> Install on a nonvolumio image

Hi Giacomo,

Same as for the Sparky board, I need a PPA for Jessie for the Pi4, I haven’t found any just yet. When Volumio (they are working on it) moves to Debian Buster it will almost immediately get support for Kodi.

Cheers

Hi Luca,

This ppa is for Debian Stretch, I’m not sure if it’s the case for Sparky, but I believe the platform is Debian Jessie. So we can’t really use that ppa :frowning:

Sorry

First off, thank you Saiyato for your work on making it easy to run Kodi on top of Volumio! I have been running a Pi2 with that setup for a few years now without issue.

Recently I saw that they had released the Pi 4 which has significantly superior hardware to the Pi 2 that I have been using for a long time, so I decided to get one to update my setup. I found that the latest version of Volumio is rather straightforward and that a number of improvements appear to have been made - such as the plugin management system.

So I have gotten the latest Volumio installed and running on the card, I have my Hifiberry Digi+ installed and working for output from Volumio, and I have the Kodi Krypton plugin installed through the plugin manager - and that’s where my problem is. I seem to be running into problems similar to what others have had, however after poring over every forum post about this I am unable to figure out exactly why this isn’t working.

Ultimately, my problem is that Kodi is installed, appears to be running properly, however I only see a black screen. My TV is getting a signal, as when I restart Kodi on the Pi my TV detects an input change and displays the detected resolution of 1080p - it’s just completely black. I have even tried the suggested steps of disconnecting and reconnecting the display, making sure the display is connected before powering on the Pi, power cycling the TV to make sure it is presenting it’s correct EDID (which I have verified with tvservice -n), tried a different display (same result).

I am getting the same error(s) that others have reported in the past like:

 /usr/bin/kodi: 46: /usr/bin/kodi: tvservice: not found

But it is running:

|-kodi-standalone---kodi---kodi_v7.bin-+-{HCEC Notify} | |-{HDispmanx Notif} | |-{HTV Notify} | |-{ILCS_HOST} | |-{VCHIQ completio} | `-6*[{kodi_v7.bin}]

Full kodi.log:

21:05:18.951 T:3019842208 NOTICE: special://profile/ is mapped to: special://masterprofile/ 21:05:18.951 T:3019842208 NOTICE: ----------------------------------------------------------------------- 21:05:18.951 T:3019842208 NOTICE: Starting Kodi (17.4 Git:20170913-5cc491e-dirty). Platform: Linux ARM 32-bit 21:05:18.951 T:3019842208 NOTICE: Using Release Kodi x32 build (version for Raspberry Pi) 21:05:18.951 T:3019842208 NOTICE: Kodi compiled Sep 13 2017 by GCC 4.9.2 for Linux ARM 32-bit version 3.16.7 (200711) 21:05:18.951 T:3019842208 NOTICE: Running on Raspbian GNU/Linux 8 (jessie), kernel: Linux ARM 32-bit version 4.19.79-v7l+ 21:05:18.951 T:3019842208 NOTICE: FFmpeg version/source: ffmpeg-3.1-kodi 21:05:18.951 T:3019842208 NOTICE: Host CPU: ARMv7 Processor rev 3 (v7l), 4 cores available 21:05:18.951 T:3019842208 NOTICE: ARM Features: Neon enabled 21:05:18.951 T:3019842208 NOTICE: special://xbmc/ is mapped to: /usr/share/kodi 21:05:18.951 T:3019842208 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/arm-linux-gnueabihf/kodi 21:05:18.951 T:3019842208 NOTICE: special://xbmcbinaddons/ is mapped to: /usr/lib/arm-linux-gnueabihf/kodi/addons 21:05:18.951 T:3019842208 NOTICE: special://masterprofile/ is mapped to: /home/kodi/.kodi/userdata 21:05:18.951 T:3019842208 NOTICE: special://envhome/ is mapped to: /home/kodi 21:05:18.951 T:3019842208 NOTICE: special://home/ is mapped to: /home/kodi/.kodi 21:05:18.951 T:3019842208 NOTICE: special://temp/ is mapped to: /home/kodi/.kodi/temp 21:05:18.951 T:3019842208 NOTICE: special://logpath/ is mapped to: /home/kodi/.kodi/temp 21:05:18.951 T:3019842208 NOTICE: The executable running is: /usr/lib/arm-linux-gnueabihf/kodi/kodi_v7.bin 21:05:18.951 T:3019842208 NOTICE: Local hostname: volumio-pi4 21:05:18.951 T:3019842208 NOTICE: Log File is located: /home/kodi/.kodi/temp//kodi.log 21:05:18.951 T:3019842208 NOTICE: ----------------------------------------------------------------------- 21:05:18.956 T:3019842208 ERROR: DBus: Error org.freedesktop.DBus.Error.ServiceUnknown - The name org.freedesktop.UPower was not provided by any .service files 21:05:18.973 T:3019842208 NOTICE: load settings... 21:05:19.039 T:3019842208 NOTICE: Found 2 Lists of Devices 21:05:19.039 T:3019842208 NOTICE: Enumerated PI devices: 21:05:19.039 T:3019842208 NOTICE: Device 1 21:05:19.039 T:3019842208 NOTICE: m_deviceName : HDMI 21:05:19.040 T:3019842208 NOTICE: m_displayName : HDMI 21:05:19.040 T:3019842208 NOTICE: m_displayNameExtra: 21:05:19.040 T:3019842208 NOTICE: m_deviceType : AE_DEVTYPE_HDMI 21:05:19.040 T:3019842208 NOTICE: m_channels : FL,FR 21:05:19.040 T:3019842208 NOTICE: m_sampleRates : 8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000 21:05:19.040 T:3019842208 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP,AE_FMT_RAW 21:05:19.040 T:3019842208 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_512 21:05:19.040 T:3019842208 NOTICE: Device 2 21:05:19.040 T:3019842208 NOTICE: m_deviceName : Analogue 21:05:19.040 T:3019842208 NOTICE: m_displayName : Analogue 21:05:19.040 T:3019842208 NOTICE: m_displayNameExtra: 21:05:19.040 T:3019842208 NOTICE: m_deviceType : AE_DEVTYPE_PCM 21:05:19.040 T:3019842208 NOTICE: m_channels : FL,FR 21:05:19.040 T:3019842208 NOTICE: m_sampleRates : 48000 21:05:19.040 T:3019842208 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP 21:05:19.040 T:3019842208 NOTICE: m_streamTypes : No passthrough capabilities 21:05:19.040 T:3019842208 NOTICE: Device 3 21:05:19.040 T:3019842208 NOTICE: m_deviceName : Both 21:05:19.040 T:3019842208 NOTICE: m_displayName : HDMI and Analogue 21:05:19.040 T:3019842208 NOTICE: m_displayNameExtra: 21:05:19.040 T:3019842208 NOTICE: m_deviceType : AE_DEVTYPE_PCM 21:05:19.040 T:3019842208 NOTICE: m_channels : FL,FR 21:05:19.040 T:3019842208 NOTICE: m_sampleRates : 48000 21:05:19.040 T:3019842208 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP 21:05:19.040 T:3019842208 NOTICE: m_streamTypes : No passthrough capabilities 21:05:19.040 T:3019842208 NOTICE: Enumerated ALSA devices: 21:05:19.040 T:3019842208 NOTICE: Device 1 21:05:19.040 T:3019842208 NOTICE: m_deviceName : default 21:05:19.040 T:3019842208 NOTICE: m_displayName : Playback/recording through the PulseAudio sound server 21:05:19.040 T:3019842208 NOTICE: m_displayNameExtra: 21:05:19.040 T:3019842208 NOTICE: m_deviceType : AE_DEVTYPE_PCM 21:05:19.040 T:3019842208 NOTICE: m_channels : FL,FR,BL,BR,FC,LFE,SL,SR,UNKNOWN1,UNKNOWN2,UNKNOWN3,UNKNOWN4,UNKNOWN5,UNKNOWN6,UNKNOWN7,UNKNOWN8 21:05:19.040 T:3019842208 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000 21:05:19.040 T:3019842208 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_U8 21:05:19.040 T:3019842208 NOTICE: m_streamTypes : No passthrough capabilities 21:05:19.040 T:3019842208 NOTICE: Device 2 21:05:19.040 T:3019842208 NOTICE: m_deviceName : pulse 21:05:19.040 T:3019842208 NOTICE: m_displayName : PulseAudio Sound Server 21:05:19.040 T:3019842208 NOTICE: m_displayNameExtra: 21:05:19.040 T:3019842208 NOTICE: m_deviceType : AE_DEVTYPE_PCM 21:05:19.041 T:3019842208 NOTICE: m_channels : FL,FR,BL,BR,FC,LFE,SL,SR,UNKNOWN1,UNKNOWN2,UNKNOWN3,UNKNOWN4,UNKNOWN5,UNKNOWN6,UNKNOWN7,UNKNOWN8 21:05:19.041 T:3019842208 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000 21:05:19.041 T:3019842208 NOTICE: m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_U8 21:05:19.041 T:3019842208 NOTICE: m_streamTypes : No passthrough capabilities 21:05:19.047 T:3019842208 NOTICE: Loaded settings file from special://xbmc/system/advancedsettings.xml 21:05:19.047 T:3019842208 NOTICE: Contents of special://xbmc/system/advancedsettings.xml are... <?xml version="1.0" encoding="UTF-8" ?> <advancedsettings> <fanartres>720</fanartres> <imageres>540</imageres> <video> <busydialogdelayms>750</busydialogdelayms> </video> <samba> <clienttimeout>30</clienttimeout> </samba> <cache> <memorysize>31457280</memorysize> </cache> </advancedsettings> 21:05:19.048 T:3019842208 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml) 21:05:19.048 T:3019842208 NOTICE: Default Video Player: VideoPlayer 21:05:19.048 T:3019842208 NOTICE: Default Audio Player: paplayer 21:05:19.048 T:3019842208 NOTICE: Disabled debug logging due to GUI setting. Level 0. 21:05:19.048 T:3019842208 NOTICE: Log level changed to "LOG_LEVEL_NORMAL" 21:05:19.048 T:3019842208 NOTICE: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml 21:05:19.049 T:3019842208 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml. 21:05:19.049 T:3019842208 NOTICE: Loaded playercorefactory configuration 21:05:19.049 T:3019842208 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml. 21:05:19.050 T:3019842208 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping. 21:05:19.064 T:3019842208 NOTICE: Running database version Addons27 21:05:19.105 T:3019842208 NOTICE: ADDONS: Using repository repository.xbmc.org 21:05:19.159 T:3019842208 NOTICE: Raspberry PI firmware version: Oct 11 2019 18:37:29 Copyright (c) 2012 Broadcom version d4a63855399ed5c2e6cd94e6dbcd850d881c856d (tainted) (release) (start) 21:05:19.159 T:3019842208 NOTICE: ARM mem: 768MB GPU mem: 256MB MPG2:0 WVC1:0 21:05:19.159 T:3019842208 NOTICE: cache.memorysize: 30MB libass.cache: 0MB 21:05:19.159 T:3019842208 NOTICE: Config: arm_freq=1500 audio_pwm_mode=514 config_hdmi_boost=5 core_freq=500 core_freq_min=200 disable_commandline_tags=2 disable_l2cache=1 disable_splash=1 display_hdmi_rotate=-1 display_lcd_rotate=-1 enable_gic=1 force_eeprom_read=1 force_pwm_open=1 framebuffer_ignore_alpha=1 framebuffer_swap=1 gpu_freq=500 gpu_freq_min=500 init_uart_clock=0x2dc6c00 lcd_framerate=60 pause_burst_frames=1 program_serial_random=1 ramfsaddr=-1 hdmi_force_cec_address:0=65535 hdmi_force_cec_address:1=65535 hdmi_force_hotplug:0=1 hdmi_pixel_freq_limit:0=0x11e1a300 hdmi_pixel_freq_limit:1=0x11e1a300 21:05:19.159 T:3019842208 NOTICE: Config: device_tree=- ramfsfile=volumio.initrd hdmi_cvt:0= hdmi_cvt:1= hdmi_edid_filename:0= hdmi_edid_filename:1= hdmi_timings:0= hdmi_timings:1= 21:05:19.159 T:3019842208 NOTICE: InitWindowSystem: Using EGL Implementation: raspberrypi 21:05:19.161 T:3019842208 NOTICE: Found resolution 640 x 480 for display 0 with 640 x 480 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 640 x 480 for display 0 with 640 x 480 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 640 x 480 for display 0 with 640 x 480 @ 75.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 800 x 600 for display 0 with 800 x 600 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 800 x 600 for display 0 with 800 x 600 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 800 x 600 for display 0 with 800 x 600 @ 72.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 800 x 600 for display 0 with 800 x 600 @ 71.928070 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 800 x 600 for display 0 with 800 x 600 @ 75.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1024 x 768 for display 0 with 1024 x 768 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1024 x 768 for display 0 with 1024 x 768 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1024 x 768 for display 0 with 1024 x 768 @ 70.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1024 x 768 for display 0 with 1024 x 768 @ 75.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 720 x 480 for display 0 with 720 x 480 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 720 x 480 for display 0 with 720 x 480 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 60.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 59.940063 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 24.000000 Hz 21:05:19.161 T:3019842208 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 23.976025 Hz 21:05:19.161 T:3019842208 NOTICE: Found (1920x1080@60.000000) at 32, setting to RES_DESKTOP at 16 21:05:19.161 T:3019842208 NOTICE: Checking resolution 16

Any suggestions to help resolve this would be greatly appreciated! :slight_smile:

Same problem black screen.

Hi there,

Kodi will not work on the Pi 4 with a Jessie distro, you’ll need to either compile everything yourself or wait for Buster.
There’s nothing I can do unfortunately, as I’m not able to run my own ppa with self-compiled binaries.

Cheers

Repair black screen on kodi pi4? thx on informartion

Bajtik

Hi,

This is because the Pi4 requires Buster for Kodi

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=251645&start=325

they also have problems

thanks

Hi mans, do you have some where image where is allready Volumio and Kodi together for x86 PC platform? If you shere it ill be so hapy :slight_smile:

Hello. Is there any chance to install KODI on RP4? And if so how to do it? Where to download the plugin?