Jâai derniĂšrement eu Ă mettre Ă jour plusieurs media-center LibreELEC tournant sur Raspberry PI 3, dans ce cas vous aurez Ă tĂ©lĂ©charger la version RPi 2 nommĂ©e : LibreELEC-RPi2.arm-10.0.2.img.gz
.
AprĂšs plusieurs mois de tests, nous somme obliger de conclure que LibreELEC 10 nâest pas suffisamment mature pour tourner correctement sur Raspberry, voir le billet : đŹ LibreELEC 11.0.1 sur Raspberry PI3 đ.
Lâarticle reste pertinent pour ce qui est de la configuration du son sur la sortie jack.
ProblĂšmatique
Sur lâun de ces media-center la sortie utilisĂ©e pour le son est la prise JACK du Raspberry. Suite Ă la mise Ă jour le son ne fonctionne plus.
Sur cette machine, lâimage est envoyĂ©e vers un moniteur (qui ne possĂšde pas dâenceinte) depuis la prise HDMI et des enceintes sont branchĂ©es sur la prise JACK 3,5 mm du Raspberry.
Noter que la prise JACK est parfois appelĂ©e la prise casque (« headphone »), ce qui nâest pas vraiment appropriĂ© puisque cette sortie est dotĂ©e de 4 conducteurs : la vidĂ©o composite, lâaudio gauche, lâaudio droite et la masse.
Lorsque lâon va dans le menu son de KODI, la mauvaise surprise est quâaucune option ne permet de sĂ©lectionner la sortie JACK pour lâaudio.
Le menu son : ParamÚtres
/SystĂšme
puis sélectionner la section Audio
(cette option est accessible pour le niveau de configuration « Base » (évidemment disponibles pour les niveaux de configuration « Standard », « Avancé » et « Expert »)
Soyez attentif à la problématique, la résolution proposée correspond à un cas bien spécifique.
Le fichier config.txt
La solution se trouve dans le fichier config.txt
qui correspond bios du Raspberry. La modification de ce fichier ce fait en gĂ©nĂ©ral Ă lâaide de la commande raspi-config, cependant celle-ci nâexiste pas sur LibreELEC, et vous devrez configurer le fichier config.txt
Ă lâaide dâun Ă©diteur de texte.
Sur RaspPi OS (anciennement Raspbian), ce fichier est lisible en utilisant le chemin /boot/config.txt
.
Plus de dĂ©tail dans le billet đ Le BIOS de Raspberry : Le fichier config.txt
.
Accéder en SSH depuis une autre machine à LibreELEC
Il est extrĂȘmement facile dâaccĂ©der Ă ligne de commande dâune machine tournant sous LibreELEC dĂšs lors que celle-ci est connectĂ©e au mĂȘme rĂ©seau que votre PC.
Pour cela :
- Vous devez activer lâaccĂšs SSHÂ :
Pour activer lâaccĂšs SSH sur LibreELEC depuis le menu de KODIÂ :
ParamĂštres
/LibreELEC
, section Services
et cliquer sur Activer SSH
. Je vous conseille fortement définir un mot de passe, mais cela reste facultatif.
- Ensuite, identifier lâadresse IP de la machine LibreELEC.
Pour voir lâadresse IP de votre mĂ©dia center, vous pouvez le faire depuis le menu de KODI:
- Soit en allant dans
ParamĂštres
/LibreELEC
, sectionConnexions
, - Soit en allant dans
ParamĂštres
/Infos du systĂšme
, sectionRésumé
.
- Depuis votre PC, vous pourrez accĂ©der Ă la machine LibreELEC en ssh depuis un terminal (CTRL + ALT + T). Supposons que lâadresse IP de votre media-center soit
192.168.1.61
, vous devrez utiliser la commande :
ssh root@192.168.1.61
Petit tour dâhorizon de LibreELEC depuis la ligne de commande :
Il nây a quâun utilisateur sous LibreELEC, il sâagit de lâutilisateur root
, par conséquent la commande sudo
nâexiste pas, vous avez dĂ©jĂ tous les droits, et donc attention Ă ce que vous faite.
pwd # Afficher le répertoire courant
Vous obtiendrez :
/storage
Quelques répertoires importants :
- La configuration de KODI se trouve dans :
/storage/.kodi/userdata/
, - Les mises Ă jours doivent ĂȘtre dĂ©posĂ©es dans :
/storage/.update
, - Les sauvegardes seront mises dans :
/storage/backup
.
Et oĂč se trouve le fichier config.txt
 ?
Et bien sur LibreELEC ce fichier est visible en utilisant le chemin /flash/config.txt
. Le répertoire /flash
étant un point de montage (en lecture seule) vers la partition de démarrage (nommée LIBREELEC
).
En cas de souci avec la vidéo ou le son vous aurez probablement à mettre à jour le fichier config.txt
qui sur cette distribution se trouve Ă la racine du point de montage /flash
(visible, comme tous les points de montage comme un dossier).
Modifier le fichier config.txt
Ce point de montage est en lecture seule ("read-only" par dĂ©faut), et il nâest pas possible de modifier son contenu dans lâĂ©tat.
Pour changer cela vous devez « remonter » la partition en mode lecture Ă©criture ("read-write"). Cela se fait assez simplement (puisque vous ĂȘtes dĂ©jĂ root
sur la machine):
mount -o remount,rw /flash
LâĂ©dition se fait Ă lâaide dâun Ă©diteur de texte. LibreELEC vous proposant les Ă©diteurs vi
et nano
vous pouvez utiliser soit :
vi /flash/config.txt
nano /flash/config.txt
Correction
Pour modifier le fichier config.txt
vous devez donc utiliser quelque chose comme suit :
mount -o remount,rw /flash && nano /flash/config.txt
Dans le cas évoqué ci-dessus, la modification consiste à ajouter la ligne :
dtparam=audio=on
Avec nano
la modification du fichier est plus simple, vous nâavez Ă savoir que pour sauvegarder vos changements il suffit dâutiliser CTRL + o, puis CTRL> + x pour quitter.
Pour que ce changement soit pris en compte, vous devez redĂ©marrer la machine, vous pouvez le faire Ă lâaide de la commande :
reboot
Une fois LibreELEC redĂ©marrer, dans lâinterface graphique de KODI, vous devez modifier le nom du pĂ©riphĂ©rique de sortie depuis ParamĂštres
/System
, section Audio
. La sortie que vous souhaitez utiliser Ă©tant ALSA:bcm2835 Headphones, bcm2835 Headphones.
Aller plus loin
Une fois que tout fonctionne (et pas avant), vous pouvez vous poser une question autour de lâoptimisation Ă©nergĂ©tique de votre Raspberry, car sâil consomme moins (ce qui peut ĂȘtre un objectif en soi), il chauffe moins et est plus performant.
Puis que vous utilisez la sortie JACK pour lâaudio, il est probable que vous nâayez pas besoin dâavoir le son sur la sortie HDMI (câest le cas dâusage de ce billet). Vous pouvez dĂ©sactiver le son sur la sortie HDMI en modifiant une nouvelle fois le fichier config.txt
avec :
# Normal DVI mode (no sound)
hdmi_drive=1
#DOC# # Normal HDMI mode (sound will be sent if supported and enabled)
#DOC# hdmi_drive=2
Liens
- Le billet đ Le BIOS de Raspberr :: Le fichier
config.txt
, - enable the audio jack on RPi,
- Ădition du fichier config.txt sous LibreELEC,
- Raspberry Pi Documentation â The config.txt file,
- Raspberry Pi 4-pole Audio/Video Jack pour tout savoir sur le cĂąblage de la sortie JACK du Raspberry PI,
- Pour les utilisateurs de Windows, Putty est une solution pour se connecter Ă LibreELEC en SSH How to Use PuTTY (SSH Terminal).
኿