Rpi4 - kodi - lancement au demarrage ne fonctionne plus

Bonjour à tout le monde,

Je ne suis pas sûr de poster ma question au bon endroit mais j’essaie tout de même.

Mon problème est le suivant: j’ai installé Raspberry Pi Os sur mon rpi4. Puis, sudo apt install kodi pour kodi (version 18.7 avec cette méthode). Ensuite, j’ai suivi, ICI, le tuto pour qu’il se lance au démarrage. Cela a bien fonctionné durant plusieurs mois mais depuis hier, pour une raison qui m’échappe, kodi ne se lance plus au démarrage.

Ce qui est étrange tout de même c’est que si je fais un « top » au démarrage, kodi semble être en train de tourner:

%Cpu(s):  5.6 us,  0.1 sy,  0.1 ni, 94.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3396.8 total,   2857.2 free,    198.9 used,    340.7 buff/cache
MiB Swap:    100.0 total,    100.0 free,      0.0 used.   2976.0 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                             
  538 pi        20   0  602528 152244  86324 S  23.8   4.4   0:55.19 kodi.bin_v8                                                                                         
   75 root       1 -19       0      0      0 S   0.3   0.0   0:00.28 vchiq-slot/0                                                                                        
 1125 pi        20   0   10400   3112   2596 R   0.3   0.1   0:01.04 top                                                                                                 
    1 root      20   0   33772   8092   6460 S   0.0   0.2   0:04.14 systemd                                                                                             
    2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd   

Par ailleurs, sur le vieux smartphone qui me sert de télécommande (avec Yatse), kodi est connecté. Mais à l’image, j’ai le bureau de Raspberry Pi Os. Je peux même lancer une série ou un film. Le son est là mais l’image non.

Si je le (re)lance manuellement depuis une console (ssh) avec $kodi ou $kodi-standalone, ça fonctionne. Mais, d’une part, je n’ai pas envie de faire ça, j’aimerais qu’il se lance correctement au démarrage comma avant, d’autre part, dans ce cas il tourne deux fois:

top - 10:45:40 up 7 min,  4 users,  load average: 0.64, 0.55, 0.29
Tasks: 152 total,   2 running, 150 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12.5 us,  0.9 sy,  0.2 ni, 86.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3396.8 total,   2767.1 free,    288.1 used,    341.5 buff/cache
MiB Swap:    100.0 total,    100.0 free,      0.0 used.   2856.7 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                             
  575 pi        20   0  568484 150172  84260 S  25.7   4.3   1:50.70 kodi.bin_v8                                                                                         
 1193 pi        20   0  536492 153668  85248 R  25.7   4.4   0:52.88 kodi.bin_v8                                                                                         
 1252 pi        20   0   10428   3028   2624 R   0.7   0.1   0:01.11 top                                                                                                 

Voilà mon fichier de configuration pour le lancement au démarrage (similaire à celui du tuto susmentionné):

    [Unit]
    Description = Kodi Media Center
    After = remote-fs.target network-online.target
    Wants = network-online.target

    [Service]
    User = pi
    Group = pi
    Type = simple
    ExecStart = /usr/bin/kodi-standalone
    Restart = on-abort
    RestartSec = 5

    [Install]
    WantedBy = multi-user.target

Il y a tout de même quelques erreurs qui apparaissent si je fais un « systemctl status kodi.service »:

● kodi.service - Kodi Media Center
   Loaded: loaded (/lib/systemd/system/kodi.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2021-02-13 09:38:14 CET; 20min ago
 Main PID: 461 (kodi-standalone)
    Tasks: 31 (limit: 4915)
   CGroup: /system.slice/kodi.service
           ├─461 /bin/sh /usr/bin/kodi-standalone
           ├─478 /bin/sh /usr/bin/kodi --standalone
           └─538 /usr/lib/arm-linux-gnueabihf/kodi/kodi.bin_v8 --lircdev /var/run/lirc/lircd --standalone

fév 13 09:38:14 raspberrypi systemd[1]: Started Kodi Media Center.
fév 13 09:38:17 raspberrypi kodi-standalone[461]: Cannot connect to server socket err = No such file or directory
fév 13 09:38:17 raspberrypi kodi-standalone[461]: Cannot connect to server request channel
fév 13 09:38:17 raspberrypi kodi-standalone[461]: jack server is not running or cannot be started
fév 13 09:38:17 raspberrypi kodi-standalone[461]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock

J’ai déjà essayé de « restart », « disable » et re « enable » etc.

Quelqu’un a-t-il une idée de là où pourrait se situer le problème ?

Je précise que si je n’utilise pas « librelec » c’est que j’aimerais pouvoir avoir accès également au bureau Raspberry pi OS pour utiliser parfois un navigateur pour accéder à certain contenu que je n’ai pas sur kodi.

Au niveau des logs ça dit quoi après un redémarrage du système ?

Sinon lorsque tu veux le lancer il te faut d’abord stopper l’ancienne instance de Kodi.