Recalbox 7.0 Reloaded (Sortie Jack)
-
/recalbox/scripts/recalbox-config.sh audio
cela fonctionne bien après
Je regarde pour faire un workaround en lançant la commande avec emulationstation -
@Laban Merci de ta réponse hyper rapide !
Malheureusement je saisie pas tout a fait .
C'est pas du ssh ?
c'est une commande à faire en local ?
de mon coté j'avais l'habitude de triturer le fichier config.txt , à priori c'est pas la ?
si tu peux m'aiguiller un chouilla plus je m'en sortirai Merci ! -
@Laban said in Recalbox 7.0 Reloaded (Sortie Jack):
/recalbox/scripts/recalbox-config.sh audio
cela fonctionne bien après
Je regarde pour faire un workaround en lançant la commande avec emulationstationtu as modifié quoi ?
-
@acris dans config.txt sans succes ..
hdmi_safe=1
hdmi_force_edid_audio=1
hdmi_drive=2sinon , si mon raisonement est bon, j'ai compris qu'il fallait lancer un script mais je vois pas comment ..
pouvez vous me donnez la manip pour avoir la main sur l'os éventuellement ? -
ya pas de solution pour la sortie jack pour le moment, la team dev travaille sur le problème
merci de patienter , la team est en déplacement à Paris. -
Je suis en train de tester, mais mon workaround semble fonctionner en attendant un correctif des dev. Dès que j'ai fini mes tests, je vous donne la procédure
-
On va donc attendre que la team règle le problème alors, merci
-
Perso cela fonctionne, j'ai cependant du modifier le lanceur d'emulation station
Voici ce que j'ai fait :
J'ai me suis connecté en sftp sur recalbox (logiciel winscp / login root / mdp recalboxroot)
Je me suis posé dans le répertoire /etc/init.d et j'ai copié sur mon PC le fichier S32emulationstation que j'ai modifié comme cela#!/bin/sh # # systemsetting="recalbox_settings" PIDFILE=/var/run/emulationstation.pid ESBIN=/usr/bin/emulationstation-starter scr_msg() { printf "\r%20s%10s" "${1}" " " > /dev/tty0 # with spaces at the begining for screen not displaying the left ; and spaces on right to erase old msg } case "$1" in start) enabled="`$systemsetting -command load -key system.es.atstartup`" videoMode="`$systemsetting -command load -key system.es.videomode`" if [ "$enabled" != "0" ];then # get output video size fbdevHeight=$(cut -d, -f2 /sys/class/graphics/fb0/virtual_size) # In case the logo has been removed, let's put it back again if [ "${fbdevHeight}" -le 320 ] ; then fbv2 -f -i /recalbox/system/resources/splash/240p/logo-version.png else fbv2 -f -i /recalbox/system/resources/splash/logo-version.png fi echo $videoMode | grep -qE "(CEA|DMT) [0-9]{1,2} (HDMI|DVI)" [ $? = "0" ] && tvservice -e "$videoMode" settings_lang="`$systemsetting -command load -key system.language`" recallog "starting emulationstation with lang = $settings_lang" if grep -q rpi4 /recalbox/recalbox.arch; then HOME=/recalbox/share/system LANG="${settings_lang}.UTF-8" SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libEGL.so SDL_NOMOUSE=1 start-stop-daemon -S -q -m -p /var/run/emulationstation.pid --exec "$ESBIN" & else HOME=/recalbox/share/system LANG="${settings_lang}.UTF-8" SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so SDL_NOMOUSE=1 start-stop-daemon -S -q -m -p /var/run/emulationstation.pid --exec "$ESBIN" & fi fi /recalbox/scripts/recalbox-config.sh audio ;; stop) recallog "Stopping Emulationstation" start-stop-daemon -K -q -p "${PIDFILE}" clear > /dev/tty0 (echo;echo;echo;echo;echo) > /dev/tty0 scr_msg "Please DO NOT power off Recalbox, PLEASE WAIT !!!" ;; restart|reload) "$0" stop if [ -f "${PIDFILE}" ] ; then ESPID=`cat /var/run/emulationstation.pid 2>/dev/null` while `"$0" status > /dev/null` ; do sleep 0.1 done fi "$0" start ;; status) ESPID=`cat ${PIDFILE} 2>/dev/null` if [ -f "${PIDFILE}" ] && `ps | grep -qE "^[[:space:]]*${ESPID}"` ; then echo "Emulationstation is running (pid `cat /var/run/emulationstation.pid`)" exit 0 else echo "Emulationstation is stopped" exit 1 fi ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit $?
J'ai ensuite mis ce fichier dans le réperttoire /recalbox/share/system
Je me suis ensuite connect à recalbox avec putty avec le meme compte que winscp
la partition étant protégé en écriture, il faut lancer la commande
mount -o remount,rw /
ensuite on lance la copie
cp -f /recalbox/share/system/S31emulationstation /etc/init.d/
et on remet les droits
chmod 755 /etc/init.d/S31emulationstation
Hop pour ma part cela a parfaitement fonctionner.
-
Erreur dans le précédent message, que je ne peux bizarrement plus éditer
Le fichier est S31emulationstation
Cela donne donc :mount -o remount,rw / cp -f /recalbox/share/system/S31emulationstation /etc/init.d/ chmod 755 /etc/init.d/S31emulationstation
-
@Laban
j ai corrigé ton sujet pour S32emulationstation. -
@acris said in Recalbox 7.0 Reloaded (Sortie Jack):
@Laban
j ai corrigé ton sujet pour S32emulationstation.Le fichier est S31emulationstation
-
J'ai fait la modif, toujours pas de son pour moi ....
-
@gm03 said in Recalbox 7.0 Reloaded (Sortie Jack):
J'ai fait la modif, toujours pas de son pour moi ....
Essaie de lancer la commande
/recalbox/scripts/recalbox-config.sh audio
pour voir en te connectant et donne le résultat. Indiques aussi la plateforme. Je suis sur un raspberry pi 3b+
-
@Laban said in Recalbox 7.0 Reloaded (Sortie Jack):
/recalbox/scripts/recalbox-config.sh audio
numid=3,iface=MIXER,name='PCM Playback Route'
; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0
: values=0PI2 pour moi ...
-
Est ce que cela relance le son ou toujours pas en lançant cette commande ?
-
Non ca fait rien .. ca relance pas le son
-
This post is deleted! -
Est ce que le fait d'éditer le fichier à la main depuis l'interface web et redémarrant fonctionnait (il fallait cependant arrêter emulationstation avant avec la commande /etc/init.d/S31emulationstation stop )
-
Oui en mettant jack (en ayant stoppé emulationstation) ca marche ... jusqu'au reboot suivant
-
il faudrait les logs de lancement pour voir ce qui se passe sur le RPi 2.
Est ce que tu pourrais faire un
/etc/init.d/S31emulationstation stop
puis un
/etc/init.d/S31emulationstation startet copier ce que donne la sortie pour voir la partie audio
essaie aussi en auto pour voir au lieu de jack